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"))); $item = $theme->item(); $user = Session::instance()->get("user", null); if ($user) { // @todo need to do a permission check here $menu->append( Menu::factory("submenu") ->id("upload_menu") ->label(_("Upload")) ->append( Menu::factory("dialog") ->id("add_photos") ->label(_("Add Photos")) ->url(url::site("form/add/photos/$item->id")))); $admin_menu = Menu::factory("submenu") ->id("admin_menu") ->label(_("Admin")); $menu->append($admin_menu); // @todo need to do a permission check here $admin_menu->append( Menu::factory("dialog") ->id("edit") ->label(_("Edit")) ->url(url::site("form/edit/{$item->type}s/$item->id"))); if ($user->admin) { $admin_menu->append( Menu::factory("link") ->id("site_admin") ->label(_("Site Admin")) ->url(url::site("admin"))); } } } }