diff options
author | Bharat Mediratta <bharat@menalto.com> | 2009-01-11 18:58:00 +0000 |
---|---|---|
committer | Bharat Mediratta <bharat@menalto.com> | 2009-01-11 18:58:00 +0000 |
commit | d387b31d186be7e919e2ca3c76166234efe9c9ab (patch) | |
tree | 9152e90e54e66f5b868decbc3498e49f7e6a8ff6 /core | |
parent | c14387011ede86f3765806e78f3444f1d6e4a9a5 (diff) |
Merge the site admin menu in under the regular Admin menu.
Diffstat (limited to 'core')
-rw-r--r-- | core/helpers/core_menu.php | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/core/helpers/core_menu.php b/core/helpers/core_menu.php index 9a35e244..cf90ea0c 100644 --- a/core/helpers/core_menu.php +++ b/core/helpers/core_menu.php @@ -64,10 +64,16 @@ class core_menu_Core { } if (user::active()->admin) { - $admin_menu->append(Menu::factory("link") - ->id("site_admin") - ->label(t("Site Admin")) - ->url(url::site("admin"))); + self::admin($admin_menu, $theme); + foreach (module::installed() as $module) { + if ($module->name == "core") { + continue; + } + $class = "{$module->name}_menu"; + if (method_exists($class, "admin")) { + call_user_func_array(array($class, "admin"), array(&$admin_menu, $this)); + } + } } } |