* Fix mainNav divider.
This commit is contained in:
@@ -40,7 +40,7 @@ $lang->mainNav->report = "{$lang->navIcons['report']} {$lang->report->common}
|
||||
$lang->mainNav->system = "{$lang->navIcons['system']} {$lang->system->common}|my|team|";
|
||||
$lang->mainNav->admin = "{$lang->navIcons['admin']} {$lang->admin->common}|admin|index|";
|
||||
|
||||
$lang->dividerMenu = ',devops,system,';
|
||||
$lang->dividerMenu = ',doc,admin,';
|
||||
$lang->mainNav->menuOrder[5] = 'my';
|
||||
if($config->systemMode == 'new') $lang->mainNav->menuOrder[10] = 'program';
|
||||
$lang->mainNav->menuOrder[15] = 'product';
|
||||
|
||||
+10
-5
@@ -577,13 +577,23 @@ class commonModel extends model
|
||||
|
||||
$items = array();
|
||||
$lastItem = end($menuOrder);
|
||||
$divider = false;
|
||||
foreach($menuOrder as $key => $group)
|
||||
{
|
||||
$nav = $lang->mainNav->$group;
|
||||
list($title, $currentModule, $currentMethod, $vars) = explode('|', $nav);
|
||||
|
||||
/* When last divider is not used in mainNav, use it next menu. */
|
||||
$divider = ($divider || ($lastItem != $key) && strpos($lang->dividerMenu, ",{$group},") !== false) ? true : false;
|
||||
|
||||
if(!common::hasPriv($currentModule, $currentMethod)) continue;
|
||||
|
||||
if($divider)
|
||||
{
|
||||
$items[] = 'divider';
|
||||
$divider = false;
|
||||
}
|
||||
|
||||
$item = new stdClass();
|
||||
$item->group = $group;
|
||||
$item->code = $group;
|
||||
@@ -595,11 +605,6 @@ class commonModel extends model
|
||||
$item->url = helper::createLink($currentModule, $currentMethod, $vars, '', 0, 0, 1);
|
||||
|
||||
$items[] = $item;
|
||||
|
||||
if(($lastItem != $key) && strpos($lang->dividerMenu, ",{$group},") !== false)
|
||||
{
|
||||
$items[] = 'divider';
|
||||
}
|
||||
}
|
||||
return $items;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user