public function admin_menu() { $menu = Menu::factory("root"); gallery_menu::admin($menu, $this); foreach (module::active() as $module) { if ($module->name == "gallery") { continue; } $class = "{$module->name}_menu"; if (method_exists($class, "admin")) { call_user_func_array(array($class, "admin"), array(&$menu, $this)); } } print $menu; }
public function site_menu() { $menu = Menu::factory("root"); if ($this->page_type != "login") { gallery_menu::site($menu, $this); foreach (module::active() as $module) { if ($module->name == "gallery") { continue; } $class = "{$module->name}_menu"; if (method_exists($class, "site")) { call_user_func_array(array($class, "site"), array(&$menu, $this)); } } } $menu->compact(); print $menu; }