From 17283c1eea028a416538774c302aa375eba83b0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E6=80=A1=E6=A0=8B?= Date: Fri, 3 Sep 2021 16:25:39 +0800 Subject: [PATCH] * set main menu for tutorial mode. --- module/common/model.php | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/module/common/model.php b/module/common/model.php index c41b8a0b04..445ab0f2fa 100644 --- a/module/common/model.php +++ b/module/common/model.php @@ -295,7 +295,7 @@ class commonModel extends model echo '
  • '; echo '
  • ' . html::a(helper::createLink('my', 'profile', '', '', true), " " . $lang->profile, '', "class='iframe' data-width='600'") . '
  • '; - if($app->config->global->flow == 'full' && !commonModel::isTutorialMode()) + if(!commonModel::isTutorialMode()) { echo '
  • ' . html::a(helper::createLink('tutorial', 'start'), " " . $lang->tutorialAB, '', "class='iframe' data-class-name='modal-inverse' data-width='800' data-headerless='true' data-backdrop='true' data-keyboard='true'") . '
  • '; } @@ -2489,6 +2489,11 @@ EOD; $tab = $app->tab; + $isTutorialMode = common::isTutorialMode(); + $currentModule = $isTutorialMode ? $app->moduleName : $app->rawModule; + $currentMethod = $isTutorialMode ? $app->methodName : $app->rawMethod; + $currentMethod = strtolower($currentMethod); + /* If homeMenu is not exists or unset, display menu. */ if(!isset($lang->$tab->homeMenu)) { @@ -2497,7 +2502,7 @@ EOD; return; } - if($app->rawModule == $tab && $app->rawMethod == 'create') + if($currentModule == $tab && $currentMethod== 'create') { $lang->menu = $lang->$tab->homeMenu; return; @@ -2508,15 +2513,15 @@ EOD; { $link = is_array($menu) ? $menu['link'] : $menu; $params = explode('|', $link); - $method = $params[2]; + $method = strtolower($params[2]); - if($method == $app->rawMethod) + if($method == $currentMethod) { $lang->menu = $lang->$tab->homeMenu; return; } - if(isset($menu['alias']) and in_array(strtolower($app->rawMethod), explode(',', strtolower($menu['alias'])))) + if(isset($menu['alias']) and in_array($currentMethod, explode(',', strtolower($menu['alias'])))) { $lang->menu = $lang->$tab->homeMenu; return;