* Fix menu.
This commit is contained in:
@@ -1,4 +1,13 @@
|
||||
<?php
|
||||
$lang->mainNav->menuOrder[5] = 'my';
|
||||
$lang->mainNav->menuOrder[10] = 'program';
|
||||
$lang->mainNav->menuOrder[15] = 'product';
|
||||
$lang->mainNav->menuOrder[20] = 'project';
|
||||
$lang->mainNav->menuOrder[25] = 'repo';
|
||||
$lang->mainNav->menuOrder[30] = 'doc';
|
||||
$lang->mainNav->menuOrder[60] = 'system';
|
||||
$lang->mainNav->menuOrder[70] = 'admin';
|
||||
|
||||
/* Sort of main menu. */
|
||||
$lang->waterfall->menuOrder[5] = 'programindex';
|
||||
$lang->waterfall->menuOrder[10] = 'programplan';
|
||||
|
||||
@@ -139,7 +139,7 @@ $lang->mainNav->system = '<i class="icon icon-group"></i> 组织|subject|browse
|
||||
$lang->mainNav->admin = '<i class="icon icon-cog-outline"></i> 后台|admin|index|';
|
||||
|
||||
$lang->reporting = new stdclass();
|
||||
$lang->dividerMenu = ',admin,project,doc,';
|
||||
$lang->dividerMenu = ',project,doc,';
|
||||
|
||||
/* Program set menu. */
|
||||
$lang->program = new stdclass();
|
||||
|
||||
@@ -562,10 +562,14 @@ class commonModel extends model
|
||||
{
|
||||
global $lang;
|
||||
|
||||
$menuOrder = $lang->mainNav->menuOrder;
|
||||
ksort($menuOrder);
|
||||
|
||||
$items = array();
|
||||
$lastNavItem = end($lang->mainNav);
|
||||
foreach($lang->mainNav as $group => $nav)
|
||||
$lastItem = end($menuOrder);
|
||||
foreach($menuOrder as $key => $group)
|
||||
{
|
||||
$nav = $lang->mainNav->$group;
|
||||
list($title, $currentModule, $currentMethod, $vars) = explode('|', $nav);
|
||||
|
||||
if(!common::hasPriv($currentModule, $currentMethod)) continue;
|
||||
@@ -581,7 +585,7 @@ class commonModel extends model
|
||||
|
||||
$items[] = $item;
|
||||
|
||||
if(($lastNavItem != $nav) && strpos($lang->dividerMenu, ",{$group},") !== false)
|
||||
if(($lastItem != $key) && strpos($lang->dividerMenu, ",{$group},") !== false)
|
||||
{
|
||||
$items[] = 'divider';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user