diff options
author | Andy Staudacher <andy.st@gmail.com> | 2009-02-12 02:51:44 +0000 |
---|---|---|
committer | Andy Staudacher <andy.st@gmail.com> | 2009-02-12 02:51:44 +0000 |
commit | 989c24dc996f9cd29cf660662476fc26c77ba835 (patch) | |
tree | 5a8020cfb27a5e63a4accad63bd103b0b1342137 /core/helpers/core_menu.php | |
parent | c69b483e34ad80bde06007a0588aa5906f09424e (diff) |
Move l10n enable/disable option to Options menu.
Only available to admins at this point.
Diffstat (limited to 'core/helpers/core_menu.php')
-rw-r--r-- | core/helpers/core_menu.php | 57 |
1 files changed, 36 insertions, 21 deletions
diff --git a/core/helpers/core_menu.php b/core/helpers/core_menu.php index 35a0cb99..c1472001 100644 --- a/core/helpers/core_menu.php +++ b/core/helpers/core_menu.php @@ -32,31 +32,46 @@ class core_menu_Core { $item = $theme->item(); - if ($item && access::can("edit", $item)) { + if (user::active()->admin || ($item && access::can("edit", $item))) { $menu->append($options_menu = Menu::factory("submenu") - ->id("options_menu") - ->label(t("Options")) - ->append(Menu::factory("dialog") - ->id("edit_item") - ->label($item->is_album() ? t("Edit album") : t("Edit photo")) - ->url(url::site("form/edit/{$item->type}s/$item->id")))); + ->id("options_menu") + ->label(t("Options"))); - // @todo Move album options menu to the album quick edit pane - // @todo Create resized item quick edit pane menu - if ($item->is_album()) { + if ($item && access::can("edit", $item)) { $options_menu ->append(Menu::factory("dialog") - ->id("add_item") - ->label(t("Add a photo")) - ->url(url::site("form/add/albums/$item->id?type=photo"))) - ->append(Menu::factory("dialog") - ->id("add_album") - ->label(t("Add an album")) - ->url(url::site("form/add/albums/$item->id?type=album"))) - ->append(Menu::factory("dialog") - ->id("edit_permissions") - ->label(t("Edit permissions")) - ->url(url::site("permissions/browse/$item->id"))); + ->id("edit_item") + ->label($item->is_album() ? t("Edit album") : t("Edit photo")) + ->url(url::site("form/edit/{$item->type}s/$item->id"))); + + // @todo Move album options menu to the album quick edit pane + // @todo Create resized item quick edit pane menu + if ($item->is_album()) { + $options_menu + ->append(Menu::factory("dialog") + ->id("add_item") + ->label(t("Add a photo")) + ->url(url::site("form/add/albums/$item->id?type=photo"))) + ->append(Menu::factory("dialog") + ->id("add_album") + ->label(t("Add an album")) + ->url(url::site("form/add/albums/$item->id?type=album"))) + ->append(Menu::factory("dialog") + ->id("edit_permissions") + ->label(t("Edit permissions")) + ->url(url::site("permissions/browse/$item->id"))); + } + } + + if (user::active()->admin) { + $options_menu + ->append(Menu::factory("link") + ->id("l10n_mode") + ->label(Session::instance()->get("l10n_mode", false) + ? t("Disable translation mode") + : t("Enable translation mode")) + ->url(url::site("l10n_client/toggle_l10n_mode?csrf=" . + access::csrf_token()))); } } |