From d387b31d186be7e919e2ca3c76166234efe9c9ab Mon Sep 17 00:00:00 2001 From: Bharat Mediratta Date: Sun, 11 Jan 2009 18:58:00 +0000 Subject: Merge the site admin menu in under the regular Admin menu. --- core/helpers/core_menu.php | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'core/helpers') 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)); + } + } } } -- cgit v1.2.3