Skip to content

Commit

Permalink
Drop context_menu for wind's photo/resize view. Move photo edit optio…
Browse files Browse the repository at this point in the history
…ns to the site_menu.
  • Loading branch information
ckieffer committed May 14, 2010
1 parent dcd09c0 commit d98b85f
Show file tree
Hide file tree
Showing 2 changed files with 54 additions and 1 deletion.
54 changes: 54 additions & 0 deletions modules/gallery/helpers/gallery_event.php
Expand Up @@ -227,6 +227,60 @@ static function site_menu($menu, $theme) {
}
}
}

if ($item->is_photo() && graphics::can("rotate")) {
$options_menu
->append(
Menu::factory("ajax_link")
->id("rotate_ccw")
->label(t("Rotate 90° counter clockwise"))
->css_class("ui-icon-rotate-ccw")
->ajax_handler("function(data) { " .
"\$.gallery_replace_image(data, \$('$thumb_css_selector')) }")
->url(url::site("quick/rotate/$item->id/ccw?csrf=$csrf&from_id=$theme_item->id&page_type=$page_type")))
->append(
Menu::factory("ajax_link")
->id("rotate_cw")
->label(t("Rotate 90° clockwise"))
->css_class("ui-icon-rotate-cw")
->ajax_handler("function(data) { " .
"\$.gallery_replace_image(data, \$('$thumb_css_selector')) }")
->url(url::site("quick/rotate/$item->id/cw?csrf=$csrf&from_id=$theme_item->id&page_type=$page_type")));
}

if ($item->id != item::root()->id) {
$parent = $item->parent();
if (access::can("edit", $parent)) {
// We can't make this item the highlight if it's an album with no album cover, or if it's
// already the album cover.
if (($item->type == "album" && empty($item->album_cover_item_id)) ||
($item->type == "album" && $parent->album_cover_item_id == $item->album_cover_item_id) ||
$parent->album_cover_item_id == $item->id) {
$disabledState = " ui-state-disabled";
} else {
$disabledState = " ";
}

if ($item->parent()->id != 1) {
$options_menu
->append(
Menu::factory("ajax_link")
->id("make_album_cover")
->label(t("Choose as the album cover"))
->css_class("ui-icon-star")
->ajax_handler("function(data) { window.location.reload() }")
->url(url::site("quick/make_album_cover/$item->id?csrf=$csrf")));
}
$options_menu
->append(
Menu::factory("dialog")
->id("delete")
->label(t("Delete this photo"))
->css_class("ui-icon-trash")
->css_class("g-quick-delete")
->url(url::site("quick/form_delete/$item->id?csrf=$csrf&from_id=$theme_item->id&page_type=$page_type")));
}
}
}

if (identity::active_user()->admin) {
Expand Down
1 change: 0 additions & 1 deletion themes/wind/views/photo.html.php
Expand Up @@ -27,7 +27,6 @@
</a>
<? endif ?>
<?= $theme->resize_bottom($item) ?>
<?= $theme->context_menu($item, "#g-photo-id-{$item->id}") ?>
</div>

<div id="g-info">
Expand Down

0 comments on commit d98b85f

Please sign in to comment.