summaryrefslogtreecommitdiff
path: root/core/libraries
diff options
context:
space:
mode:
Diffstat (limited to 'core/libraries')
-rw-r--r--core/libraries/Admin_View.php17
-rw-r--r--core/libraries/Theme_View.php8
2 files changed, 21 insertions, 4 deletions
diff --git a/core/libraries/Admin_View.php b/core/libraries/Admin_View.php
index 37ac10d1..4957fdce 100644
--- a/core/libraries/Admin_View.php
+++ b/core/libraries/Admin_View.php
@@ -42,4 +42,21 @@ class Admin_View_Core extends View {
public function display($page_name, $view_class="View") {
return new $view_class($page_name);
}
+
+ public function admin_menu() {
+ $menu = new Menu(true);
+ core_menu::admin($menu, $this);
+
+ 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(&$menu, $this));
+ }
+ }
+
+ print $menu;
+ }
} \ No newline at end of file
diff --git a/core/libraries/Theme_View.php b/core/libraries/Theme_View.php
index 933fa2c0..02609063 100644
--- a/core/libraries/Theme_View.php
+++ b/core/libraries/Theme_View.php
@@ -57,17 +57,17 @@ class Theme_View_Core extends View {
return new $view_class($page_name);
}
- public function site_navigation() {
+ public function site_menu() {
$menu = new Menu(true);
- core_menu::site_navigation($menu, $this);
+ core_menu::site($menu, $this);
foreach (module::installed() as $module) {
if ($module->name == "core") {
continue;
}
$class = "{$module->name}_menu";
- if (method_exists($class, "site_navigation")) {
- call_user_func_array(array($class, "site_navigation"), array(&$menu, $this));
+ if (method_exists($class, "site")) {
+ call_user_func_array(array($class, "site"), array(&$menu, $this));
}
}