From ecaff099cd8612ddc400e7db4cdbad9d2eb3adb7 Mon Sep 17 00:00:00 2001 From: wangyuting2 <851424971@qq.com> Date: Wed, 19 Oct 2022 05:45:15 +0000 Subject: [PATCH] * Finish task #72773. --- module/common/lang/menu.php | 6 +++++- module/custom/model.php | 2 +- module/group/lang/resource.php | 2 ++ 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/module/common/lang/menu.php b/module/common/lang/menu.php index f7cf28f76f..e8fefc21b1 100644 --- a/module/common/lang/menu.php +++ b/module/common/lang/menu.php @@ -166,11 +166,15 @@ $lang->product->menu->project = array('link' => "{$lang->project->common}|pr $lang->product->menu->release = array('link' => "{$lang->release->common}|release|browse|productID=%s", 'subModule' => 'release'); $lang->product->menu->roadmap = array('link' => "{$lang->roadmap}|product|roadmap|productID=%s"); $lang->product->menu->requirement = array('link' => "$lang->URCommon|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story'); -$lang->product->menu->track = array('link' => "{$lang->track}|product|track|productID=%s"); $lang->product->menu->doc = array('link' => "{$lang->doc->common}|doc|tableContents|type=product&objectID=%s", 'subModule' => 'doc'); $lang->product->menu->dynamic = array('link' => "{$lang->dynamic}|product|dynamic|productID=%s"); $lang->product->menu->settings = array('link' => "{$lang->settings}|product|view|productID=%s", 'subModule' => 'tree,branch', 'alias' => 'edit,whitelist,addwhitelist'); +if(strpos(",$config->disabledFeatures,", ',track,') === false) +{ + $lang->product->menu->track = array('link' => "{$lang->track}|product|track|productID=%s"); +} + /* Product menu order. */ $lang->product->menuOrder[5] = 'dashboard'; $lang->product->menuOrder[10] = 'story'; diff --git a/module/custom/model.php b/module/custom/model.php index e70064bf55..8e8f0123a3 100644 --- a/module/custom/model.php +++ b/module/custom/model.php @@ -917,7 +917,7 @@ class customModel extends model $function = 'has' . ucfirst($feature) . 'Data'; if(!$this->$function()) $disabledFeatures .= "$feature,"; } - $disabledFeatures .= 'scrumMeasrecord,'; + $disabledFeatures .= 'scrumMeasrecord,track'; } $disabledFeatures = rtrim($disabledFeatures, ','); diff --git a/module/group/lang/resource.php b/module/group/lang/resource.php index 2fb30182f6..1c5824940b 100644 --- a/module/group/lang/resource.php +++ b/module/group/lang/resource.php @@ -1887,6 +1887,7 @@ $lang->dev->methodOrder[20] = 'translate'; global $config; $hasWaterfall = strpos(",$config->disabledFeatures,", ',waterfall,') === false || (defined('IN_UPGRADE') && IN_UPGRADE); +$hasTrack = strpos(",$config->disabledFeatures,", ',track,') === false || (defined('IN_UPGRADE') && IN_UPGRADE); $isURSR = $config->URAndSR || (defined('IN_UPGRADE') && IN_UPGRADE); $hasProgram = $config->systemMode == 'new' || (defined('IN_UPGRADE') && IN_UPGRADE); if(!$hasWaterfall) @@ -1906,5 +1907,6 @@ if(!$isURSR) unset($lang->resource->story->linkStory); unset($lang->resource->requirement); } +if(!$hasTrack) unset($lang->resource->product->track); include (dirname(__FILE__) . '/changelog.php');