From bf4cd1b813c8b7abe66c32ac8384f2a4799ed2f4 Mon Sep 17 00:00:00 2001 From: Tim Almdal Date: Sun, 15 Mar 2009 20:35:24 +0000 Subject: Move profiling and debugging out of the scaffolding and into the developer module. --- modules/developer/helpers/developer_menu.php | 36 ++++++++++++++++++++++++---- 1 file changed, 32 insertions(+), 4 deletions(-) (limited to 'modules/developer/helpers/developer_menu.php') diff --git a/modules/developer/helpers/developer_menu.php b/modules/developer/helpers/developer_menu.php index 903464be..c8736c06 100644 --- a/modules/developer/helpers/developer_menu.php +++ b/modules/developer/helpers/developer_menu.php @@ -19,10 +19,38 @@ */ class developer_menu_Core { static function admin($menu, $theme) { - $menu - ->append(Menu::factory("link") + $developer_menu = Menu::factory("submenu") ->id("developer_menu") - ->label(t("Developer Tools")) - ->url(url::site("admin/developer"))); + ->label(t("Developer Tools")); + $menu->append($developer_menu); + + $developer_menu + ->append(Menu::factory("link") + ->id("generate_menu") + ->label(t("Generate")) + ->url(url::site("admin/developer"))); + if (Session::instance()->get("profiler", false)) { + $developer_menu->append(Menu::factory("link") + ->id("scaffold_profiler") + ->label("Profiling off") + ->url(url::site("admin/developer/session/profiler?value=0"))); + } else { + $developer_menu->append(Menu::factory("link") + ->id("scaffold_profiler") + ->label("Profiling on") + ->url(url::site("admin/developer/session/profiler?value=1"))); + } + + if (Session::instance()->get("debug", false)) { + $developer_menu->append(Menu::factory("link") + ->id("scaffold_debugger") + ->label("Debugging off") + ->url(url::site("admin/developer/session/debug?value=0"))); + } else { + $developer_menu->append(Menu::factory("link") + ->id("scaffold_debugger") + ->label("Debugging on") + ->url(url::site("admin/developer/session/debug?value=1"))); + } } } -- cgit v1.2.3