bernd commited on 2008-04-03 10:48:55
Zeige 1 geänderte Dateien mit 12 Einfügungen und 4 Löschungen.
git-svn-id: https://svn.schokokeks.org/repos/tools/webinterface/trunk@1014 87cf0b9e-d624-0410-a070-f6ee81989793
... | ... |
@@ -33,10 +33,10 @@ foreach ($config['modules'] as $module) |
33 | 33 |
$weight = $menu[$key]["weight"]; |
34 | 34 |
if (isset($menu[$key]['submenu'])) |
35 | 35 |
{ |
36 |
- if (isset($submenu[$menu[$key]['submenu']])) |
|
37 |
- $submenu[$menu[$key]['submenu']] = array_merge($submenu[$menu[$key]['submenu']], array($key => $menu[$key])); |
|
36 |
+ if (isset($submenu[$menu[$key]['submenu']][$weight])) |
|
37 |
+ $submenu[$menu[$key]['submenu']][$weight] = array_merge($submenu[$menu[$key]['submenu']][$weight], array($key => $menu[$key])); |
|
38 | 38 |
else |
39 |
- $submenu[$menu[$key]['submenu']] = array($key => $menu[$key]); |
|
39 |
+ $submenu[$menu[$key]['submenu']][$weight] = array($key => $menu[$key]); |
|
40 | 40 |
} |
41 | 41 |
else |
42 | 42 |
{ |
... | ... |
@@ -51,6 +51,11 @@ foreach ($config['modules'] as $module) |
51 | 51 |
|
52 | 52 |
ksort($weighted_menuitem); |
53 | 53 |
DEBUG($weighted_menuitem); |
54 |
+ |
|
55 |
+foreach ($submenu AS $weight => $data) { |
|
56 |
+ ksort($submenu[$weight]); |
|
57 |
+} |
|
58 |
+ |
|
54 | 59 |
DEBUG($submenu); |
55 | 60 |
|
56 | 61 |
|
... | ... |
@@ -121,13 +126,16 @@ $role = $_SESSION['role']; |
121 | 126 |
if (isset($submenu[$key])) |
122 | 127 |
{ |
123 | 128 |
echo "\n"; |
124 |
- foreach ($submenu[$key] as $sec => $item) |
|
129 |
+ foreach ($submenu[$key] as $weight => $mysub) |
|
130 |
+ { |
|
131 |
+ foreach ($mysub as $sec => $item) |
|
125 | 132 |
{ |
126 | 133 |
if ($sec == $section) |
127 | 134 |
echo '<a href="'.$item['file'].'" class="submenuitem menuitem active">'.$item['label'].'</a>'."\n"; |
128 | 135 |
else |
129 | 136 |
echo '<a href="'.$item['file'].'" class="submenuitem menuitem">'.$item['label'].'</a>'."\n"; |
130 | 137 |
} |
138 |
+ } |
|
131 | 139 |
echo "\n"; |
132 | 140 |
} |
133 | 141 |
} |
134 | 142 |