From d048268f4d4c0a742f25bcc9dd0b567f6136aafe Mon Sep 17 00:00:00 2001 From: zenggang Date: Fri, 18 Mar 2022 06:20:44 +0000 Subject: [PATCH] * Finish task#51106 --- module/tree/model.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/module/tree/model.php b/module/tree/model.php index bde165aa6e..a67643938f 100644 --- a/module/tree/model.php +++ b/module/tree/model.php @@ -124,7 +124,15 @@ class treeModel extends model public function getOptionMenu($rootID, $type = 'story', $startModule = 0, $branch = 0) { if(empty($branch)) $branch = 0; - if(defined('TUTORIAL')) return $this->loadModel('tutorial')->getModulePairs(); + if(defined('TUTORIAL')) + { + $modulePairs = $this->loadModel('tutorial')->getModulePairs(); + if(!is_array($branch)) return $modulePairs; + + $modules = array(); + foreach($branch as $b) $modules[$b] = $modulePairs; + return $modules; + } /* If type of $branch is array, get modules of these branches. */ if(gettype($branch) == 'array')