<div class="inbox-messages-controls"> <div class="inbox-messages-control-group"> <?php $params = $vars; $params['sort_by'] = 'priority'; $params['class'] = 'inbox-menu'; echo elgg_view_menu('inbox', $params); ?> </div> </div>
<?php /** * Elgg long text input * Displays a long text input field * * @package Elgg * @subpackage Core * * @uses $vars['value'] The current value, if any - will be html encoded * @uses $vars['disabled'] Is the input field disabled? */ $defaults = array('class' => 'elgg-input-longtext', 'id' => 'elgg-input-' . rand()); // work around for deprecation code in elgg_views() unset($vars['internalname']); unset($vars['internalid']); $vars = array_merge($defaults, $vars); echo elgg_view_menu('longtext', array('sort_by' => 'priority', 'class' => 'elgg-menu-hz', 'id' => $vars['id'])); echo elgg_view('input/plaintext', $vars);
<?php $entity = elgg_extract('entity', $vars); $identifier = elgg_extract('identifier', $vars, 'groups'); $filter_context = elgg_extract('filter_context', $vars, 'index'); $tabs = ['index' => "{$identifier}/edit/{$entity->guid}", 'settings' => "{$identifier}/edit/{$entity->guid}/settings"]; foreach ($tabs as $tab => $url) { elgg_register_menu_item('filter', array('name' => "{$identifier}:edit:{$tab}", 'text' => elgg_echo("{$identifier}:edit:{$tab}"), 'href' => elgg_normalize_url($url), 'selected' => $tab == $filter_context)); } $params = $vars; $params['sort_by'] = 'priority'; echo elgg_view_menu('filter', $params);
$event_details .= "<li>" . $add_link . "</li>"; } $event_details .= "</ul>"; $event_details .= "</td></tr>"; } $event_details .= "</table>"; $body = elgg_view_module("main", "", $event_details); $body .= elgg_view_module("main", "", elgg_view("event_manager/event/actions", $vars)); if ($event->show_attendees || $event->canEdit()) { $body .= elgg_view("event_manager/event/attendees", $vars); } if ($event->with_program) { $body .= elgg_view("event_manager/program/view", $vars); } if ($event->comments_on) { $body .= elgg_view_comments($event); } $entity_menu = elgg_view_menu("entity", array("entity" => $event, "sort_by" => "priority", "class" => "elgg-menu-hz", "handler" => "event")); $params = array('entity' => $event, 'title' => false, 'metadata' => $entity_menu, 'subtitle' => $subtitle); $params = $params + $vars; $summary = elgg_view('object/elements/summary', $params); echo elgg_view('object/elements/full', array('summary' => $summary, 'body' => $body)); if ($event->hide_owner_block) { ?> <style type='text/css'> .elgg-sidebar .elgg-owner-block { display: none; } </style> <?php }
<?php /* @var $entity WizardStep */ $entity = elgg_extract('entity', $vars); $full_view = (bool) elgg_extract('full_view', $vars); $entity_menu = ''; if (!elgg_in_context('widgets')) { $entity_menu = elgg_view_menu('entity', ['entity' => $entity, 'handler' => 'wizard_step', 'class' => 'elgg-menu-hz', 'sort_by' => 'priority']); } if ($full_view) { // something } else { $params = ['title' => elgg_view_icon('arrows', ['class' => 'mrs']) . $entity->getDisplayName(), 'content' => $entity->description, 'metadata' => $entity_menu]; $params = $params + $vars; $list_content = elgg_view('object/elements/summary', $params); echo elgg_view_image_block('', $list_content); }
$profile_actions .= '</div>'; } $profile_actions = elgg_view_menu('owner_block', array('entity' => $user)); elgg_view('page/elements/owner_block/extend', $vars); // if admin, display admin links $admin_links = ''; if (elgg_is_admin_logged_in() && elgg_get_logged_in_user_guid() != elgg_get_page_owner_guid()) { $text = elgg_echo('admin:options'); $admin_links = '<ul class="nav nav-pills nav-stacked">'; $admin_links .= "<li><a rel=\"toggle\" href=\"#profile-menu-admin\">{$text}…</a>"; $admin_links .= '<ul class="profile-admin-menu" id="profile-menu-admin">'; foreach ($admin as $menu_item) { $admin_links .= elgg_view('navigation/menu/elements/item', array('item' => $menu_item)); } $admin_links .= '</ul>'; $admin_links .= '</li>'; $admin_links .= '</ul>'; } // content links $content_menu = elgg_view_menu('owner_block', array('entity' => elgg_get_page_owner_entity(), 'class' => 'nav nav-pills nav-stacked')); echo <<<HTML <div class="col-sm-4"> \t{$icon} \t{$profile_actions} \t{$content_menu} \t{$admin_links} </div> HTML ;
<?php $entity = elgg_extract('entity', $vars); $filter_context = elgg_extract('filter_context', $vars); foreach (['icon', 'cover', 'skyscraper'] as $type) { if (elgg_media_is_allowed_type($entity, $type)) { elgg_register_menu_item('filter', ['name' => $type, 'text' => elgg_echo("media:{$type}"), 'href' => "media/{$entity->guid}/edit/{$type}", 'selected' => $filter_context == $type]); } } echo elgg_view_menu('filter', ['class' => 'elgg-menu-hz', 'sort_by' => 'priority']);
<?php /** * Group entity view * * @package ElggGroups */ $group = $vars['entity']; $icon = elgg_view_entity_icon($group, 'tiny', $vars); $metadata = ''; if (!elgg_in_context('owner_block') && !elgg_in_context('widgets')) { // only show entity menu outside of widgets and owner block $metadata = elgg_view_menu('entity', array('entity' => $group, 'handler' => 'groups', 'sort_by' => 'priority', 'class' => 'elgg-menu-hz')); } if ($vars['full_view']) { echo elgg_view('groups/profile/summary', $vars); } else { // brief view $params = array('entity' => $group, 'metadata' => $metadata, 'subtitle' => $group->briefdescription); $params = $params + $vars; $list_body = elgg_view('group/elements/summary', $params); echo elgg_view_image_block($icon, $list_body, $vars); }
$answer_link = elgg_view("output/url", array("href" => $poster->getURL(), "text" => $poster->name)); $answer_text = elgg_echo("questions:answered:correct", array($answer_link, $answer_time)); } elseif ($latestAnswer = $question->getLatestAnswer()) { $poster = $latestAnswer->getOwnerEntity(); $answer_time = elgg_view_friendly_time($latestAnswer->time_created); $answer_link = elgg_view("output/url", array("href" => $poster->getURL(), "text" => $poster->name)); $answer_text = elgg_echo("questions:answered", array($answer_link, $answer_time)); } else { $answer_text = null; } } $title_text .= elgg_get_excerpt($question->title, 100); if ($workflow) { $title = elgg_view('questions/workflow/status', array('question' => $question)); } $title .= elgg_view("output/url", array("text" => $title_text, "href" => $url, "is_trusted" => true)); $subtitle = "{$poster_text} {$date} {$categories}"; $content = elgg_get_excerpt($question->description); $params = array("entity" => $question, "title" => $title, "subtitle" => $subtitle . "<br />" . $answer_text, "tags" => $tags, "content" => $content); if ($workflow) { $params['metadata'] = elgg_view("questions/workflow/overview", array('question' => $question)); } $list_body = elgg_view("object/elements/summary", $params); if (!$workflow) { $list_body .= elgg_view_menu("ffd_questions_body", array("sort_by" => "priority", "entity" => $question, "class" => "elgg-menu-hz float-alt")); $image_alt = elgg_view_menu("ffd_questions_alt", array("sort_by" => "priority", "entity" => $question)); } else { $image_alt = null; } echo elgg_view_image_block($poster_icon, $list_body, array("image_alt" => $image_alt, "class" => "ffd-question-list-item")); }
<?php /** * Body of river item * * @uses $vars['item'] ElggRiverItem * @uses $vars['summary'] Alternate summary (the short text summary of action) * @uses $vars['message'] Optional message (usually excerpt of text) * @uses $vars['attachments'] Optional attachments (displaying icons or other non-text data) * @uses $vars['responses'] Alternate respones (comments, replies, etc.) */ $item = $vars['item']; $menu = elgg_view_menu('river', array('item' => $item, 'sort_by' => 'priority')); // river item header $timestamp = elgg_get_friendly_time($item->getPostedTime()); $summary = elgg_extract('summary', $vars, elgg_view('river/elements/summary', array('item' => $vars['item']))); if ($summary === false) { $subject = $item->getSubjectEntity(); $summary = elgg_view('output/url', array('href' => $subject->getURL(), 'text' => $subject->name, 'class' => 'elgg-river-subject')); } $message = elgg_extract('message', $vars, false); if ($message !== false) { $message = "<div class=\"elgg-river-message\">{$message}</div>"; } $attachments = elgg_extract('attachments', $vars, false); if ($attachments !== false) { $attachments = "<div class=\"elgg-river-attachments\">{$attachments}</div>"; } $responses = elgg_view('river/elements/responses', $vars); if ($responses) { $responses = "<div class=\"elgg-river-responses\">{$responses}</div>";
<?php // capture global state necessary for menus $state = ['contexts' => elgg_get_context_stack(), 'input' => elgg_get_config("input"), 'page_owner_guid' => elgg_get_page_owner_guid()]; // g = guid, pog = page_owner_guid, c = contexts, m = mac $guid = (int) get_input("g", 0, false); $page_owner_guid = (int) get_input("pog", 0, false); $contexts = (array) get_input("c", [], false); $mac = get_input("m", "", false); $input = (array) get_input("i", [], false); // verify MAC $data = serialize([$guid, $page_owner_guid, $contexts, $input]); if (!elgg_build_hmac($data)->matchesToken($mac)) { return; } $user = get_user($guid); if (!$user) { return; } // render view using state as it was in the placeholder view elgg_set_context_stack($contexts); elgg_set_config("input", $input); elgg_set_page_owner_guid($page_owner_guid); $params = ["entity" => $user, "username" => $user->username, "name" => $user->name]; echo elgg_view_menu("user_hover", $params); // revert global state elgg_set_context_stack($state['contexts']); elgg_set_config("input", $state['input']); elgg_set_page_owner_guid($state['page_owner_guid']);
* @uses $vars['name_override'] Override name attribute (only use if you are planning to attach custom logic to assigning categories to entities) * @uses $vars['value'] An array of category GUIDs that should be checked by default (you can leave this empty if you are passing $vars['entity'] * @uses $vars['entity'] An entity, which is being edited * @uses $vars['multiple'] If set to true, input type will be set to checkbox, otherwise radio * @uses $vars['required'] For now, this will be ignored as HTML spec does not provide clear guidelines */ elgg_push_context('categories-input'); $entity = elgg_extract('entity', $vars, false); $name = 'categories'; if (isset($vars['name_override'])) { $name = elgg_extract('name_override', $vars); } $multiple = elgg_extract('multiple', $vars, hypeCategories()->config->allowsMultipleInput()); $required = elgg_extract('required', $vars, true); $value = elgg_extract('value', $vars, false); if (elgg_instanceof($entity)) { $batch = hypeCategories()->categories->getItemCategories($entity->guid, array(), true); $value = array(); foreach ($batch as $c) { $value[] = $c->guid; } } $page_owner = elgg_get_page_owner_entity(); if (!elgg_instanceof($page_owner, 'group') || !hypeCategories()->config->allowsGroupCategories()) { $page_owner = elgg_get_site_entity(); } echo elgg_view('input/hidden', array('name' => "{$name}", 'value' => true, 'required' => $required)); echo '<div class="categories-input">'; echo elgg_view_menu('categories', array('entity' => $page_owner, 'sort_by' => 'priority', 'input' => array('name' => $name, 'value' => $value, 'multiple' => $multiple))); echo '</div>'; elgg_pop_context();
echo $vars['url']; ?> mod/vrawa/sidebar/72.png) no-repeat center left; margin-bottom: 5px; padding-left: 20px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #edeff4;" id="left_menu_dashboard"><h3><a href="<?php echo $vars['url']; ?> settings/user/<?php echo $_SESSION['user']->username; ?> " >Settings</a></h3></div> </br> <?php echo elgg_view('page/elements/comments_block'); } } echo elgg_view('page/elements/owner_block', $vars); echo elgg_view_menu('page', array('sort_by' => 'name')); // optional 'sidebar' parameter if (isset($vars['sidebar'])) { echo $vars['sidebar']; } // @todo deprecated so remove in Elgg 2.0 // optional second parameter of elgg_view_layout if (isset($vars['area2'])) { echo $vars['area2']; } // @todo deprecated so remove in Elgg 2.0 // optional third parameter of elgg_view_layout if (isset($vars['area3'])) { echo $vars['area3']; }
} $title = elgg_echo("groups:membershiprequests"); // change page title if ($group->isPublicMembership()) { $title = elgg_echo("group_tools:menu:invitations"); } elgg_push_breadcrumb(elgg_echo("groups"), "groups/all"); elgg_push_breadcrumb($group->name, $group->getURL()); elgg_push_breadcrumb($title); elgg_register_menu_item("title", array("name" => "groups:invite", "href" => "groups/invite/" . $group->getGUID(), "text" => elgg_echo("groups:invite"), "link_class" => "elgg-button elgg-button-action")); $subpage = get_input("subpage"); $offset = (int) get_input("offset"); $limit = (int) get_input("limit", 25); $dbprefix = elgg_get_config("dbprefix"); elgg_push_context("group_membershipreq"); $menu = elgg_view_menu("filter", array("entity" => $group, "class" => "elgg-menu-hz", "sort_by" => "priority", "handler" => "groups")); elgg_pop_context(); switch ($subpage) { case "invites": // invited users $options = array("joins" => array("JOIN " . $dbprefix . "users_entity ue ON e.guid = ue.guid"), "type" => "user", "relationship" => "invited", "relationship_guid" => $guid, "offset" => $offset, "limit" => $limit, "count" => true, "order_by" => "ue.name ASC"); $count = elgg_get_entities_from_relationship($options); unset($options["count"]); $invitations = elgg_get_entities_from_relationship($options); $content = elgg_view("group_tools/membershipreq/invites", array("invitations" => $invitations, "entity" => $group, "offset" => $offset, "limit" => $limit, "count" => $count)); break; case "email_invites": // invited emails $options = array("selects" => array("SUBSTRING_INDEX(v.string, '|', -1) AS invited_email"), "annotation_name" => "email_invitation", "annotation_owner_guid" => $group->getGUID(), "wheres" => array("(v.string LIKE '%|%')"), "offset" => $offset, "limit" => $limit, "count" => true, "order_by" => "invited_email ASC"); $count = elgg_get_annotations($options); unset($options["count"]);
if (!$entity || !$commenter) { return true; } $moderating = false; if (!$comment->isEnabled() && $entity && $entity->canEdit()) { $moderating = true; } $friendlytime = elgg_view_friendly_time($comment->time_created); $commenter_icon = elgg_view_entity_icon($commenter, 'tiny'); $commenter_link = "<a href=\"{$commenter->getURL()}\">{$commenter->name}</a>"; $entity_title = $entity->title ? $entity->title : elgg_echo('untitled'); $entity_link = "<a href=\"{$entity->getURL()}\">{$entity_title}</a>"; $checkbox = elgg_view('input/checkbox', array('name' => 'guid', 'value' => $comment->guid, 'default' => false)); if ($full_view) { $anchor = "<a name=\"comment-{$comment->getGUID()}\"></a>"; $menu = elgg_view_menu('entity', array('entity' => $comment, 'handler' => 'comment', 'sort_by' => 'priority', 'class' => 'elgg-menu-hz float-alt')); $comment_text = elgg_view("output/longtext", array('value' => $comment->description, 'class' => 'elgg-inner', 'data-role' => 'comment-text')); $body = <<<HTML {$anchor} <div class="mbn"> \t{$menu} \t{$commenter_link} \t<span class="elgg-subtext"> \t\t{$friendlytime} \t</span> \t{$comment_text} </div> HTML; if ($moderating) { $html = elgg_view_image_block($commenter_icon, $body); echo elgg_view_image_block($checkbox, $html, array('class' => 'moderated-comment'));
// optional text $form_data .= elgg_view_module("aside", elgg_echo("group_tools:group:invite:text"), elgg_view("input/longtext", array("name" => "comment"))); // renotify existing invites if ($group->canEdit()) { $form_data .= "<div>"; $form_data .= "<input type='checkbox' name='resend' value='yes' />"; $form_data .= " " . elgg_echo("group_tools:group:invite:resend"); $form_data .= "</div>"; } // build tabs if (!empty($tabs)) { foreach ($tabs as $name => $tab) { $tab["name"] = $name; elgg_register_menu_item("filter", $tab); } echo elgg_view_menu("filter", array("sort_by" => "priority")); } // show form echo $form_data; // show buttons echo '<div class="elgg-foot">'; echo elgg_view('input/hidden', array('name' => 'forward_url', 'value' => $forward_url)); echo elgg_view('input/hidden', array('name' => 'group_guid', 'value' => $group->guid)); echo elgg_view('input/submit', array('name' => 'submit', 'value' => elgg_echo('invite'))); if (elgg_is_admin_logged_in()) { echo elgg_view("input/submit", array('name' => 'submit', "value" => elgg_echo("group_tools:add_users"), "onclick" => "return confirm(\"" . elgg_echo("group_tools:group:invite:add:confirm") . "\");")); } echo '</div>'; ?> <script type="text/javascript"> function group_tools_group_invite_switch_tab(tab) {
<?php /** * Navigation menu for a user's or a group's projects * * @uses $vars['project'] Page object if manually setting selected item */ $selected_project = elgg_extract('project', $vars, false); if ($selected_project) { $url = $selected_project->getURL(); } $title = elgg_echo('projects:navigation'); projects_register_navigation_tree(elgg_get_page_owner_entity()); $content = elgg_view_menu('projects_nav', array('class' => 'projects-nav')); if (!$content) { $content = '<p>' . elgg_echo('projects:none') . '</p>'; } echo elgg_view_module('aside', $title, $content); //@todo JS 1.8: no ?> <script type="text/javascript"> $(document).ready(function() { $(".projects-nav").treeview({ persist: "location", collapsed: true, unique: true }); <?php if ($selected_project) { // if on a history project, we need to manually select the correct menu item
// This basically moves the "page menu" element to the tabs on pages where the side bar links are now tabs :) if (elgg_get_context() == 'friends' || elgg_get_context() == 'messages' || elgg_get_context() == 'settings') { echo '<ul class="clearfix nav nav-tabs">'; echo elgg_view_menu('page', array('sort_by' => 'priority')); //echo elgg_view_menu('page', array('sort_by' => 'name')); //echo '<div>Maybe Im stoopid?</div>'; echo '</ul>'; } // @todo deprecated so remove in Elgg 2.0 if (isset($vars['area1'])) { echo $vars['area1']; } if (isset($vars['content'])) { if (elgg_get_context() != 'group_profile') { if (elgg_is_logged_in()) { $buttons = elgg_view_menu('title', array('sort_by' => 'priority', 'class' => 'list-inline pull-right', 'item_class' => 'btn btn-primary btn-md')); echo '<div class="clearfix mrgn-tp-sm mrgn-bttm-sm">'; echo $buttons; echo '</div>'; } } echo $vars['content']; } echo elgg_view('page/layouts/elements/footer', $vars); ?> </div> </section> <?php //sidebar ?>
if (elgg_get_plugin_setting('search_with_loader', 'search_advanced') == 'yes') { $search_with_loader = true; } $title = elgg_extract('title', $vars); $content = elgg_extract('body', $vars); $class = elgg_extract('class', $vars); $search_params = (array) elgg_extract('params', $vars, []); // register menu items search_advanced_register_menu_items($vars); if (is_array($content)) { $content = implode('', $content); } if (empty($content)) { $content = elgg_view('search/no_results'); } else { $menu = elgg_view_menu('search_list', ['sort_by' => 'priority', 'class' => 'float-alt elgg-menu-hz', 'search_params' => $search_params]); if (!empty($menu)) { $menu = '<div class="clearfix">' . $menu . '</div>'; $content = $menu . $content; } } // add search form if (!elgg_is_xhr() || $search_with_loader && $loader) { $form = elgg_view_form('search_advanced/search', ['action' => 'search', 'method' => 'GET', 'disable_security' => true], $search_params); $content = $form . $content; } if (!elgg_is_xhr() || $loader) { $sidebar = elgg_view('search/sidebar', $vars); echo elgg_view_layout('one_sidebar', ['title' => $title, 'content' => $content, 'sidebar' => $sidebar, 'class' => $class]); } else { echo $content;
<?php elgg_gatekeeper(); $guid = elgg_extract('guid', $vars); elgg_set_page_owner_guid($guid); $group = get_entity($guid); if (!elgg_instanceof($group, 'group') || !$group->canEdit()) { register_error(elgg_echo('groups:noaccess')); forward(REFERER); } $title = elgg_echo('groups:membershiprequests'); elgg_push_breadcrumb($group->name, $group->getURL()); elgg_push_breadcrumb($title); $requests = elgg_get_entities_from_relationship(array('type' => 'user', 'relationship' => 'membership_request', 'relationship_guid' => $guid, 'inverse_relationship' => true, 'limit' => 0)); $content = elgg_view('groups/membershiprequests', array('requests' => $requests, 'entity' => $group)); $tabs = elgg_view_menu('group:membershiprequests', ['entity' => $group, 'sort_by' => 'priority', 'class' => 'elgg-tabs']); $params = array('content' => $content, 'title' => $title, 'filter' => $tabs); $body = elgg_view_layout('content', $params); echo elgg_view_page($title, $body);
<?php /** * Body of river item * * @uses $vars['item'] ElggRiverItem * @uses $vars['summary'] Alternate summary (the short text summary of action) * @uses $vars['message'] Optional message (usually excerpt of text) * @uses $vars['attachments'] Optional attachments (displaying icons or other non-text data) * @uses $vars['responses'] Alternate respones (comments, replies, etc.) */ $item = $vars['item']; $menu = elgg_view_menu('river', array('item' => $item, 'sort_by' => 'priority', 'class' => 'elgg-menu-hz')); // river item header $timestamp = elgg_view_friendly_time($item->getTimePosted()); $summary = elgg_extract('summary', $vars, elgg_view('river/elements/summary', array('item' => $vars['item']))); if ($summary === false) { $subject = $item->getSubjectEntity(); $summary = elgg_view('output/url', array('href' => $subject->getURL(), 'text' => $subject->name, 'class' => 'elgg-river-subject', 'is_trusted' => true)); } $message = elgg_extract('message', $vars, false); if ($message !== false) { $message = "<div class=\"elgg-river-message\">{$message}</div>"; } $attachments = elgg_extract('attachments', $vars, false); if ($attachments !== false) { $attachments = "<div class=\"elgg-river-attachments clearfix\">{$attachments}</div>"; } $responses = elgg_view('river/elements/responses', $vars); if ($responses) { $responses = "<div class=\"elgg-river-responses\">{$responses}</div>";
<?php /** * shows a group membership a user has done with a group */ $user = elgg_get_page_owner_entity(); if (!$user instanceof ElggUser || !$user->canEdit()) { return; } $group = elgg_extract('entity', $vars); if (!$group instanceof ElggGroup) { return; } $icon = elgg_view_entity_icon($group, 'small'); $menu = elgg_view_menu('membershiprequest', ['entity' => $group, 'user' => $user, 'order_by' => 'priority', 'class' => 'elgg-menu-hz float-alt']); $summary = elgg_view('group/elements/summary', ['entity' => $group, 'subtitle' => $group->briefdescription, 'metadata' => $menu]); echo elgg_view_image_block($icon, $summary);
<?php $entity = elgg_extract('entity', $vars); $full_view = elgg_extract('full_view', $vars); if ($full_view) { echo elgg_view('object/static/full', $vars); return; } $icon = ''; $editor = $entity->getLastEditor(); if ($editor) { $icon = elgg_view_entity_icon($editor, 'tiny'); } $metadata = elgg_view_menu('entity', ['entity' => $entity, 'handler' => 'static', 'sort_by' => 'priority', 'class' => 'elgg-menu-hz']); $excerpt = elgg_get_excerpt($entity->description); $params = ['entity' => $entity, 'metadata' => $metadata, 'subtitle' => elgg_view('static/by_line', $vars), 'content' => $excerpt]; $params = $params + $vars; $list_body = elgg_view('object/elements/summary', $params); echo elgg_view_image_block($icon, $list_body);
$author_text = elgg_echo('byline', array($owner_link)); $date = elgg_view_friendly_time($answer->time_created); // The "on" status changes for comments, so best to check for !Off if ($answer->comments_on != 'Off') { $comments_count = $answer->countComments(); //only display if there are commments if ($comments_count != 0) { $text = elgg_echo("comments") . " ({$comments_count})"; $comments_link = elgg_view('output/url', array('href' => "#answer-comment-{$answer_guid}", 'text' => $text, 'is_trusted' => true)); } else { $comments_link = ''; } } else { $comments_link = ''; } $metadata = elgg_view_menu('entity', array('entity' => $answer, 'handler' => 'answers', 'sort_by' => 'priority', 'class' => 'elgg-menu-hz')); $subtitle = "{$author_text} {$date} {$comments_link} {$categories}"; // do not show the metadata and controls in widget view if (elgg_in_context('widgets')) { $metadata = ''; } if ($full) { $rating_block = elgg_view("answers/rating_block", $vars); $body = elgg_view('output/longtext', array('value' => $answer->description, 'class' => 'question-post')); $params = array('entity' => $answer, 'title' => false, 'metadata' => $metadata, 'subtitle' => $subtitle); $params = $params + $vars; $summary = elgg_view('object/elements/summary', $params); $answer_info = elgg_view_image_block($owner_icon, $summary, array('class' => 'mts')); $answer_comments = elgg_list_annotations(array('guid' => $answer_guid, 'annotation_name' => 'generic_comment', 'full_view' => 'tiny')); if (elgg_is_logged_in()) { $answer_edit_form = elgg_view_form('answers/answer/edit', array('id' => 'edit-answer-' . $answer_guid, 'class' => 'hidden'), $vars);
<?php $entity = elgg_extract('entity', $vars); if (!$entity instanceof \Events\API\Event) { return; } $filter_context = elgg_extract('filter_context', $vars, 'attending'); $rsvp_options = events_rsvp_options($entity); $rsvp_options[] = 'invited'; $tabs = array(); foreach ($rsvp_options as $option) { $tabs[] = array('name' => $option, 'text' => elgg_echo("events:rsvp:list:{$option}"), 'href' => "/calendar/events/rsvps/{$entity->guid}/{$option}", 'selected' => $option == $filter_context); } foreach ($tabs as $tab) { elgg_register_menu_item('filter', $tab); } echo elgg_view_menu('filter', array('entity' => $entity, 'sort_by' => 'priority'));
$full_view = elgg_extract("full_view", $vars, false); $time_preference = "date"; if ($user_time_preference = elgg_get_plugin_user_setting('bookmark_tools_time_display', null, "bookmark_tools")) { $time_preference = $user_time_preference; } elseif ($site_time_preference = elgg_get_plugin_setting("bookmark_tools_default_time_display", "bookmark_tools")) { $time_preference = $site_time_preference; } if ($time_preference == 'date') { $friendlytime = date(elgg_echo("friendlytime:date_format"), $folder->time_created); } else { $friendlytime = elgg_view_friendly_time($folder->time_created); } $title = $folder->title; $entity_menu = ""; if (!elgg_in_context("widgets")) { $entity_menu = elgg_view_menu("entity", array("entity" => $folder, "handler" => "bookmark_tools/bmfolder", "sort_by" => "priority", "class" => "elgg-menu-hz")); } if ($full_view) { // full view $icon = elgg_view_entity_icon($folder, "small"); $owner_link = elgg_view("output/url", array("text" => $folder->getOwnerEntity()->name, "href" => $folder->getOwnerEntity()->getURL())); $owner_text = elgg_echo("byline", array($owner_link)); $subtitle = "{$owner_text} {$friendlytime}"; $params = array("entity" => $folder, "metadata" => $entity_menu, "tags" => elgg_view("output/tags", array("value" => $folder->tags)), "subtitle" => $subtitle); $params = $params + $vars; $summary = elgg_view("object/elements/summary", $params); echo elgg_view("object/elements/full", array("entity" => $folder, "title" => false, "icon" => $icon, "summary" => $summary, "body" => elgg_view("output/longtext", array("value" => $folder->description)))); } else { // summary view $icon = elgg_view_entity_icon($folder, "tiny"); if (!elgg_in_context("widgets")) {
/** * Use elgg_view_menu(). Set $menu_name to 'owner_block'. * * @see elgg_view_menu() * @deprecated 1.8 Use the new menu system. elgg_view_menu() * * @return string */ function get_submenu() { elgg_deprecated_notice("get_submenu() has been deprecated by elgg_view_menu()", 1.8); $owner = elgg_get_page_owner_entity(); return elgg_view_menu('owner_block', array('entity' => $owner, 'class' => 'elgg-menu-owner-block')); }
<?php /** * Elgg owner block * Displays page ownership information * * @package Elgg * @subpackage Core * */ elgg_push_context('owner_block'); // groups and other users get owner block $owner = elgg_get_page_owner_entity(); if ($owner instanceof ElggGroup || $owner instanceof ElggUser && $owner->getGUID() != elgg_get_logged_in_user_guid()) { $header = elgg_view_entity($owner, array('full_view' => false)); $body = elgg_view_menu('owner_block', array('entity' => $owner)); $body .= elgg_view('page/elements/owner_block/extend', $vars); echo elgg_view('page/components/module', array('header' => $header, 'body' => $body, 'class' => 'elgg-owner-block')); } elgg_pop_context();
<?php /** * Elgg page header * In the default theme, the header lives between the topbar and main content area. */ // link back to main site. ?> <html> <center> <?php echo elgg_view('page/elements/header_logo', $vars); ?> </center> </html> <?php // drop-down login echo elgg_view('core/account/login_dropdown'); // insert site-wide navigation echo elgg_view_menu('site');
} else { $event = $vars["entity"]; $owner = $event->getOwnerEntity(); $container = $event->getContainerEntity(); $owner_link = elgg_view('output/url', array('href' => $owner->getURL(), 'text' => $owner->name)); $author_text = elgg_echo('byline', array($owner_link)); if ($container instanceof ElggGroup && elgg_get_page_owner_guid() !== $container->getGUID()) { $author_text .= ' ' . elgg_echo('in') . ' <a href="' . elgg_get_site_url() . 'events/event/list/' . $container->getGUID() . '">' . $container->name . '</a>'; } $date = elgg_view_friendly_time($event->time_created); $content = ""; $subtitle = ""; if (!elgg_in_context("widgets")) { $subtitle = "<p>{$author_text} {$date}</p>"; if ($location = $event->getLocation()) { $content .= '<div>' . elgg_echo('event_manager:edit:form:location') . ': '; $content .= '<a href="' . elgg_get_site_url() . 'events/event/route?from=' . $location . '" class="openRouteToEvent">' . $location . '</a>'; $content .= '</div>'; } if ($shortdescription = $event->shortdescription) { $content .= "<div>" . $shortdescription . "</div>"; } } $content .= elgg_view("event_manager/event/actions", $vars); $icon = elgg_view_entity_icon($event, "date"); $menu = elgg_view_menu('entity', array('entity' => $vars['entity'], 'handler' => 'event', 'sort_by' => 'priority', 'class' => 'elgg-menu-hz')); $params = array('entity' => $event, 'metadata' => $menu, 'subtitle' => $subtitle, 'tags' => false, 'content' => $content); $params = $params + $vars; $list_body = elgg_view('object/elements/summary', $params); echo elgg_view_image_block($icon, $list_body); }