diff options
Diffstat (limited to 'core/helpers/core_menu.php')
-rw-r--r-- | core/helpers/core_menu.php | 106 |
1 files changed, 70 insertions, 36 deletions
diff --git a/core/helpers/core_menu.php b/core/helpers/core_menu.php index c375e8b1..674c73e2 100644 --- a/core/helpers/core_menu.php +++ b/core/helpers/core_menu.php @@ -18,18 +18,16 @@ * Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. */ class core_menu_Core { - public static function site_navigation($menu, $theme) { - $menu->append( - Menu::factory("link") - ->id("home") - ->label(_("Home")) - ->url(url::base())); - - $menu->append( - Menu::factory("link") - ->id("browse") - ->label(_("Browse")) - ->url(url::site("albums/1"))); + public static function site($menu, $theme) { + $menu + ->append(Menu::factory("link") + ->id("home") + ->label(_("Home")) + ->url(url::base())) + ->append(Menu::factory("link") + ->id("browse") + ->label(_("Browse")) + ->url(url::site("albums/1"))); $item = $theme->item(); @@ -41,34 +39,70 @@ class core_menu_Core { } if ($item && access::can("edit", $item)) { - $menu->append( - Menu::factory("submenu") - ->id("options_menu") - ->label(_("Options")) - ->append( - Menu::factory("dialog") - ->id("add_item") - ->label(_("Add an item")) - ->url(url::site("form/add/photos/$item->id"))) - ->append( - Menu::factory("dialog") - ->id("add_album") - ->label(_("Add album")) - ->url(url::site("form/add/albums/$item->id")))); + $menu->append(Menu::factory("submenu") + ->id("options_menu") + ->label(_("Options")) + ->append(Menu::factory("dialog") + ->id("add_item") + ->label(_("Add an item")) + ->url(url::site("form/add/photos/$item->id"))) + ->append(Menu::factory("dialog") + ->id("add_album") + ->label(_("Add album")) + ->url(url::site("form/add/albums/$item->id")))); - $admin_menu->append( - Menu::factory("dialog") - ->id("edit") - ->label(_("Edit")) - ->url(url::site("form/edit/{$item->type}s/$item->id"))); + $admin_menu->append(Menu::factory("dialog") + ->id("edit") + ->label(_("Edit")) + ->url(url::site("form/edit/{$item->type}s/$item->id"))); } if (user::active()->admin) { - $admin_menu->append( - Menu::factory("link") - ->id("site_admin") - ->label(_("Site Admin")) - ->url(url::site("admin"))); + $admin_menu->append(Menu::factory("link") + ->id("site_admin") + ->label(_("Site Admin")) + ->url(url::site("admin"))); } } + + public static function admin($menu, $theme) { + $menu + ->append(Menu::factory("link") + ->id("dashboard") + ->label(_("Dashboard")) + ->url(url::site("admin/dashboard"))) + ->append(Menu::factory("link") + ->id("general_settings") + ->label(_("General Settings")) + ->url("#")) + ->append(Menu::factory("submenu") + ->id("content_menu") + ->label(_("Content"))) + ->append(Menu::factory("link") + ->id("modules") + ->label(_("Modules")) + ->url("#")) + ->append(Menu::factory("submenu") + ->id("presentation_menu") + ->label(_("Presentation")) + ->append(Menu::factory("link") + ->id("themes") + ->label(_("Themes")) + ->url("#")) + ->append(Menu::factory("link") + ->id("image_sizes") + ->label(_("Image Sizes")) + ->url("#"))) + ->append(Menu::factory("submenu") + ->id("users_groups_menu") + ->label(_("Users/Groups"))) + ->append(Menu::factory("link") + ->id("maintenance") + ->label(_("Maintenance")) + ->url("#")) + ->append(Menu::factory("link") + ->id("statistics") + ->label(_("Statistics")) + ->url("#")); + } } |