Move profiling and debugging out of the scaffolding and into the

developer module.
This commit is contained in:
Tim Almdal
2009-03-15 20:35:24 +00:00
parent 6ac6c6a7e0
commit bf4cd1b813
4 changed files with 42 additions and 34 deletions

View File

@@ -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")));
}
}
}