diff options
author | Tim Almdal <tnalmdal@shaw.ca> | 2008-12-08 00:23:33 +0000 |
---|---|---|
committer | Tim Almdal <tnalmdal@shaw.ca> | 2008-12-08 00:23:33 +0000 |
commit | ee2299d6d0710cb59e6b123746e7a99efff10c6d (patch) | |
tree | 5d294c25fe17eed7d8dc80fd562c5c946c2a717a /core/helpers | |
parent | bd033cda8fa93ade32d6fdef53a4d46397e1a372 (diff) |
Restructure Menu processing to respect the differnent types of menu items (Menu's, Menu_Link, Menu_Dialog)
Diffstat (limited to 'core/helpers')
-rw-r--r-- | core/helpers/core_menu.php | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/core/helpers/core_menu.php b/core/helpers/core_menu.php index dc807a36..af309eb4 100644 --- a/core/helpers/core_menu.php +++ b/core/helpers/core_menu.php @@ -20,27 +20,28 @@ class core_menu_Core { public static function items($menus, $theme) { - $menus->append(new Menu(_("HOME"), url::base())); - $menus->append(new Menu(_("BROWSE"), url::site("albums/1"))); + $menus->append(new Menu_Link(_("HOME"), url::base())); + $menus->append(new Menu_Link(_("BROWSE"), url::site("albums/1"))); $user = Session::instance()->get('user', null); if ($user) { $upload_menu = new Menu(_("UPLOAD")); $upload_menu->append( - new Menu(_("Add Item"), "#form/add/photos/" . $theme->item()->id)); + new Menu_Dialog(_("Add Item"), url::site("form/add/photos/{$theme->item()->id}"))); $upload_menu->append( - new Menu(_("Local Upload"), "#photo/form/local_upload/" . $theme->item()->id)); + new Menu_Dialog(_("Local Upload"), + url::site("photo/form/local_upload/{$theme->item()->id}"))); $menus->append($upload_menu); $admin_menu = new Menu(_("ADMIN")); // @todo need to do a permission check here $admin_menu->append( - new Menu(_("Edit Item"), "#photo/form/local_upload/" . $theme->item()->id)); + new Menu_Dialog(_("Edit Item"), url::site("photo/form/local_upload/{$theme->item()->id}"))); if ($user->admin) { $admin_menu->append( - new Menu(_("Site Admin"), url::site("admin"))); + new Menu_Link(_("Site Admin"), url::site("admin"))); } $menus->append($admin_menu); |