<?php /** * Create new album page * * @author Cash Costello * @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License v2 */ $owner = elgg_get_page_owner_entity(); gatekeeper(); group_gatekeeper(); $user = elgg_get_logged_in_user_entity(); if (!$owner->isMember($user)) { register_error(elgg_echo('zhgroups:notmember')); forward(REFERER); } $title = elgg_echo('photos:add'); $vars = tidypics_prepare_form_vars(); $content = elgg_view_form('photos/album/save', array('method' => 'post'), $vars); $body = elgg_view('zhgroups/group_header', array("group" => $owner)); $body .= elgg_view('zhgroups/inGroupContent', array('filter' => false, 'content' => $content, 'title' => $title, 'group' => $owner)); echo elgg_view_page($title, $body);
$guid = (int) get_input('guid'); if (!($entity = get_entity($guid))) { // @todo either deleted or do not have access forward('photos/all'); } if (!$entity->canEdit()) { // @todo cannot change it forward($entity->getContainerEntity()->getURL()); } $album = $entity->getContainerEntity(); if (!$album) { } elgg_set_page_owner_guid($album->getContainerGUID()); $owner = elgg_get_page_owner_entity(); gatekeeper(); group_gatekeeper(); $title = elgg_echo('image:edit'); // set up breadcrumbs elgg_push_breadcrumb(elgg_echo('photos'), 'photos/siteimagesall'); if (elgg_instanceof($owner, 'user')) { elgg_push_breadcrumb($owner->name, "photos/owner/{$owner->username}"); } else { elgg_push_breadcrumb($owner->name, "photos/group/{$owner->guid}/all"); } elgg_push_breadcrumb($album->getTitle(), $album->getURL()); elgg_push_breadcrumb($entity->getTitle(), $entity->getURL()); elgg_push_breadcrumb($title); $vars = tidypics_prepare_form_vars($entity); $content = elgg_view_form('photos/image/save', array('method' => 'post'), $vars); $body = elgg_view_layout('content', array('content' => $content, 'title' => $title, 'filter' => '', 'sidebar' => elgg_view('photos/sidebar', array('page' => 'image')))); echo elgg_view_page($title, $body);
$album = $photo->getContainerEntity(); $owner_link = elgg_view('output/url', array('href' => "photos/owner/" . $photo->getOwnerEntity()->username, 'text' => $photo->getOwnerEntity()->name)); $author_text = elgg_echo('byline', array($owner_link)); $date = elgg_view_friendly_time($photo->time_created); $categories = elgg_view('output/categories', $vars); $owner_icon = elgg_view_entity_icon($photo->getOwnerEntity(), 'tiny'); $subtitle = "{$author_text} {$date} {$categories}"; $params = array('entity' => $photo, 'title' => false, 'subtitle' => $subtitle, 'tags' => $tags); $list_body = elgg_view('object/elements/summary', $params); $params = array('class' => 'mbl'); $summary = elgg_view_image_block($owner_icon, $list_body, $params); $metadata = elgg_view_menu('entity', array('entity' => $vars['entity'], 'handler' => 'jssor', 'sort_by' => 'priority', 'class' => 'elgg-menu-hz')); echo $metadata; echo "<br/>"; echo "<div id=\"editphoto\" style=\"padding: 5px; border: 2px dashed red; display:none;\">"; $form_vars = tidypics_prepare_form_vars($photo); echo elgg_view_form('photos/image/save', array('method' => 'post'), $form_vars); echo "</div>"; echo elgg_view('photos/tagging/tags', array('entity' => $photo)); echo $summary; if ($photo->description) { echo elgg_view('output/longtext', array('value' => $photo->description, 'class' => 'mbl')); } // Comments $attr = ['id' => 'comments_container', 'class' => (array) elgg_extract('class', $vars, [])]; $attr['class'][] = 'elgg-comments'; // work around for deprecation code in elgg_view() unset($vars['internalid']); $comments = "<div id=\"comments\">"; $comments .= elgg_view('jssor/comments', array('guid' => $guid)); $comments .= "</div>";