From ef6a569f2e6a0aba7aa2f0d857b013465e6b3d6c Mon Sep 17 00:00:00 2001 From: wangyuting2 <851424971@qq.com> Date: Tue, 27 Sep 2022 07:38:49 +0000 Subject: [PATCH] * Add disabledFeatures config. --- framework/router.class.php | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/framework/router.class.php b/framework/router.class.php index 7c62ef8e30..d0f81d9e73 100755 --- a/framework/router.class.php +++ b/framework/router.class.php @@ -171,7 +171,7 @@ class router extends baseRouter try { - $commonSettings = $this->dbh->query('SELECT section, `key`, value FROM' . TABLE_CONFIG . "WHERE `owner`='system' AND (`module`='custom' or `module`='common') and `key` in ('sprintConcept', 'hourPoint', 'URSR', 'mode', 'URAndSR', 'scoreStatus')")->fetchAll(); + $commonSettings = $this->dbh->query('SELECT section, `key`, value FROM' . TABLE_CONFIG . "WHERE `owner`='system' AND (`module`='custom' or `module`='common') and `key` in ('sprintConcept', 'hourPoint', 'URSR', 'mode', 'URAndSR', 'scoreStatus', 'disabledFeatures')")->fetchAll(); } catch (PDOException $exception) { @@ -181,18 +181,20 @@ class router extends baseRouter $hourKey = $planKey = $URSR = $URAndSR = 0; - $mode = 'new'; - $score = '0'; - $projectKey = ITERATION_KEY; + $mode = 'new'; + $score = '0'; + $projectKey = ITERATION_KEY; + $disabledFeatures = ''; foreach($commonSettings as $setting) { - if($setting->key == 'sprintConcept') $projectKey = $setting->value; - if($setting->key == 'hourPoint') $hourKey = $setting->value; - if($setting->key == 'URSR') $URSR = $setting->value; - if($setting->key == 'URAndSR') $URAndSR = $setting->value; - if($setting->key == 'mode' and $setting->section == 'global') $mode = $setting->value; - if($setting->key == 'scoreStatus' and $setting->section == 'global') $score = $setting->value; + if($setting->key == 'sprintConcept') $projectKey = $setting->value; + if($setting->key == 'hourPoint') $hourKey = $setting->value; + if($setting->key == 'URSR') $URSR = $setting->value; + if($setting->key == 'URAndSR') $URAndSR = $setting->value; + if($setting->key == 'mode' and $setting->section == 'global') $mode = $setting->value; + if($setting->key == 'scoreStatus' and $setting->section == 'global') $score = $setting->value; + if($setting->key == 'disabledFeatures') $disabledFeatures = $setting->value; } /* Lite Version is compatible with classic modes */ @@ -201,6 +203,8 @@ class router extends baseRouter /* Record system mode. */ $config->systemMode = $mode; + $config->disabledFeatures = $disabledFeatures; + /* Record system score.*/ $config->systemScore = $score;