diff options
author | Brett Profitt <brett.profitt@gmail.com> | 2012-03-21 17:54:36 -0700 |
---|---|---|
committer | Brett Profitt <brett.profitt@gmail.com> | 2012-03-21 17:54:36 -0700 |
commit | b3438c2d88ba48529275cadd57849cad7fc08e02 (patch) | |
tree | 222f271252223b1c5f091d97aadffbf04dce6d86 /start.php | |
parent | 5cc8de829c0a7b86c8df27293f4825d0e340d592 (diff) | |
download | elgg-b3438c2d88ba48529275cadd57849cad7fc08e02.tar.gz elgg-b3438c2d88ba48529275cadd57849cad7fc08e02.tar.bz2 |
Fixes #23. Added a menu item for setting the cover image.
Diffstat (limited to 'start.php')
-rw-r--r-- | start.php | 32 |
1 files changed, 30 insertions, 2 deletions
@@ -88,17 +88,21 @@ function tidypics_init() { */ // Register actions $base_dir = elgg_get_plugins_path() . 'tidypics/actions/photos'; + elgg_register_action("photos/delete", "$base_dir/delete.php"); + elgg_register_action("photos/album/save", "$base_dir/album/save.php"); elgg_register_action("photos/album/sort", "$base_dir/album/sort.php"); - elgg_register_action("photos/delete", "$base_dir/delete.php"); + elgg_register_action("photos/album/set_cover", "$base_dir/album/set_cover.php"); + elgg_register_action("photos/image/upload", "$base_dir/image/upload.php"); elgg_register_action("photos/image/save", "$base_dir/image/save.php"); - elgg_register_action("photos/batch/edit", "$base_dir/batch/edit.php"); elgg_register_action("photos/image/ajax_upload", "$base_dir/image/ajax_upload.php", 'logged_in'); elgg_register_action("photos/image/ajax_upload_complete", "$base_dir/image/ajax_upload_complete.php", 'logged_in'); elgg_register_action("photos/image/tag", "$base_dir/image/tag.php"); elgg_register_action("photos/image/untag", "$base_dir/image/untag.php"); + elgg_register_action("photos/batch/edit", "$base_dir/batch/edit.php"); + elgg_register_action("photos/admin/settings", "$base_dir/admin/settings.php", 'admin'); elgg_register_action("photos/admin/create_thumbnails", "$base_dir/admin/create_thumbnails.php", 'admin'); elgg_register_action("photos/admin/upgrade", "$base_dir/admin/upgrade.php", 'admin'); @@ -293,6 +297,30 @@ function tidypics_entity_menu_setup($hook, $type, $return, $params) { } if (elgg_instanceof($entity, 'object', 'image')) { + $album = $entity->getContainerEntity(); + $cover_guid = $album->getCoverImageGuid(); + if ($cover_guid != $entity->getGUID() && $album->canEdit()) { + $url = 'action/photos/album/set_cover' + . '?image_guid=' . $entity->getGUID() + . '&album_guid=' . $album->getGUID(); + + $params = array( + 'href' => $url, + 'text' => elgg_echo('album:cover_link'), + 'is_action' => true, + 'is_trusted' => true, + 'confirm' => elgg_echo('album:cover') + ); + $text = elgg_view('output/confirmlink', $params); + + $options = array( + 'name' => 'set_cover', + 'text' => $text, + 'priority' => 80, + ); + $return[] = ElggMenuItem::factory($options); + } + if (elgg_get_plugin_setting('view_count', 'tidypics')) { $view_info = $entity->getViewInfo(); $text = elgg_echo('tidypics:views', array((int)$view_info['total'])); |