<?php /** * Forgotten password function. * * @package Elgg * @subpackage Core * @author Curverider Ltd * @link http://elgg.org/ */ require_once dirname(dirname(__FILE__)) . "/engine/start.php"; if (!isloggedin()) { $body = elgg_view_title(elgg_echo('user:password:lost')) . elgg_view("account/forms/forgotten_password"); page_draw(elgg_echo('user:password:lost'), elgg_view_layout("one_column", $body)); } else { forward(); }
<?php /** * Elgg add a collection of friends * * @package Elgg * @subpackage Core * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 * @author Curverider Ltd * @copyright Curverider Ltd 2008-2009 * @link http://elgg.org/ */ // Start engine require_once dirname(dirname(__FILE__)) . "/engine/start.php"; // You need to be logged in for this one gatekeeper(); //set the title $area1 = elgg_view_title(elgg_echo('friends:collectionedit'), false); //grab the collection id passed to the edit form $collection_id = get_input('collection'); //get the full collection $collection = get_access_collection($collection_id); //get all members of the collection $collection_members = get_members_of_access_collection($collection_id); $area2 = elgg_view('friends/forms/edit', array('collection' => $collection, 'collection_members' => $collection_members)); // Format page $body = elgg_view_layout('two_column_left_sidebar', $area1 . $area2); // Draw it page_draw(elgg_echo('friends:add'), $body);
<?php /** * Elgg Mediawiki integration plugin * * @package Mediawiki * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 * @author Kevin Jardine <*****@*****.**> * @copyright Surevine Limited 2009 * @link http://www.surevine.com/ */ // Load Elgg engine require_once dirname(dirname(dirname(__FILE__))) . "/engine/start.php"; // logout landing page with an invisible iframe logging the user out of Mediawiki $mediawiki_url = get_plugin_setting('url', 'mediawiki'); $mediawiki_logout_url = $mediawiki_url . 'index.php?title=Special:UserLogout&returnto=Main_Page'; $iframe = '<IFRAME id="logout_iframe" SRC="' . $mediawiki_logout_url . '" WIDTH="0" HIEGHT="0" FRAMEBORDER="0"></IFRAME>'; $title = elgg_echo('mediawiki:logout:title'); $body = '<div class="contentWrapper">' . elgg_echo('mediawiki:logout:description') . '</div>' . $iframe; page_draw($title, elgg_view_layout("two_column_left_sidebar", '', elgg_view_title($title) . $body, elgg_view("account/forms/login")));
<?php /** * Elgg flexprofile extended profile * * @package FlexProfile * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 * @author Kevin Jardine <*****@*****.**> * @copyright Radagast Solutions 2008 * @link http://radagast.biz/ */ // Load Elgg engine require_once dirname(dirname(dirname(__FILE__))) . "/engine/start.php"; global $CONFIG; // Define context set_context('groups'); set_page_owner(get_input('group_guid', 0)); $group = page_owner_entity(); $title = friendly_title($group->name); add_submenu_item(elgg_echo('form:main_profile_link_text'), $group->getUrl(), '0extendedprofile'); $body = elgg_view('flexgroupprofile/extended', array('entity' => $group)); $title = sprintf(elgg_echo('form:extended_profile_title'), $group->name); page_draw($title, elgg_view_layout("two_column_left_sidebar", '', elgg_view_title($title) . $body));
<?php /** * Elgg Groups edit a forum topic page * * @package ElggGroups * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 * @author Curverider <*****@*****.**> * @copyright Curverider Ltd 2008-2009 * @link http://elgg.com/ */ // Load Elgg engine require_once dirname(dirname(dirname(__FILE__))) . "/engine/start.php"; gatekeeper(); get_input('group'); $page_owner = set_page_owner((int) get_input('group')); // check the user is a member of the group //if (!$page_owner->isMember($_SESSION['user'])) forward(); if (!page_owner_entity() instanceof ElggGroup) { forward(); } //get the topic $topic = get_entity((int) get_input('topic')); // sort the display $area2 = elgg_view("forms/forums/edittopic", array('entity' => $topic)); $body = elgg_view_layout('two_column_left_sidebar', '', $area2); // Display page page_draw(elgg_echo('groups:edittopic'), $body);
<?php /** * Friends of friends. * * @package friends_of_friends * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 * @author Pedro Prez * @copyright 2009 * @link http://www.pedroprez.com.ar/ */ require_once dirname(dirname(dirname(__FILE__))) . "/engine/start.php"; gatekeeper(); set_context('friendsoffriends'); // Get the current page's owner $page_owner = page_owner_entity(); if ($page_owner === false || is_null($page_owner)) { $page_owner = get_loggedin_user(); set_page_owner(get_loggedin_userid()); } $title = elgg_view_title(elgg_echo('friendsoffriends')); // Display main admin menu $body = friends_of_friends_list_entities($page_owner->getGUID(), 10, true); page_draw(elgg_echo('friendsoffriends'), elgg_view_layout("two_column_left_sidebar", '', $title . $body));
* @link http://elgg.org/ */ // Load Elgg engine define('externalpage', true); require_once "../start.php"; global $CONFIG; // Register the error handler error_reporting(E_ALL); set_error_handler('__php_xmlrpc_error_handler'); // Register a default exception handler set_exception_handler('__php_xmlrpc_exception_handler'); // Set some defaults $result = null; set_input('view', 'xml'); // Set default view regardless // Get the post data $input = get_post_data(); if ($input) { // Parse structures from xml $call = new XMLRPCCall($input); // Process call $result = trigger_xmlrpc_handler($call); } else { throw new CallException(elgg_echo('xmlrpc:noinputdata')); } if (!$result instanceof XMLRPCResponse) { throw new APIException(elgg_echo('APIException:ApiResultUnknown')); } // Output result page_draw("XML-RPC", elgg_view("xml-rpc/output", array('result' => $result)));
/** * Elgg Message board history page * * @package ElggMessageBoard * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 * @author Curverider Ltd <*****@*****.**> * @copyright Curverider Ltd 2008-2010 * @link http://elgg.com/ */ // Load Elgg engine require_once dirname(dirname(dirname(__FILE__))) . "/engine/start.php"; // Get the user who is the owner of the message board $current_user = $_SESSION['user']->getGUID(); //history is only available for your own wall $history_user = get_input('user'); // this is the user how has posted on your messageboard that you want to display your history with // Get any annotations for their message board // $contents = $entity->getAnnotations('messageboard', 50, 0, 'desc'); $users_array = array($current_user, $history_user); $contents = get_annotations($users_array, "user", "", "messageboard", $value = "", $users_array, $limit = 10, $offset = 0, $order_by = "desc"); // Get the content to display $area2 = elgg_view_title(elgg_echo('messageboard:history:title')); $area2 .= elgg_view("messageboard/messageboard", array('annotation' => $contents)); //$area1 = "<h2>Profile owner: " . $current_user . "</h2>"; //$area1 .= "<h2>User guid: " . $history_user . "</h2>"; //select the correct canvas area $body = elgg_view_layout("two_column_left_sidebar", '', $area2); // Display page page_draw(elgg_echo('messageboard:history:title'), $body);
<?php /** * Elgg Reported content * * @package ElggReportedContent * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 * @author Curverider Ltd * @copyright Curverider Ltd 2008-2010 * @link http://elgg.com/ */ require_once dirname(dirname(dirname(__FILE__))) . "/engine/start.php"; admin_gatekeeper(); set_context('admin'); // Set admin user for user block set_page_owner($_SESSION['guid']); $title = elgg_view_title(elgg_echo('reportedcontent')); $reported = elgg_get_entities(array('types' => 'object', 'subtypes' => 'reported_content', 'limit' => 9999)); $area2 = elgg_view("reportedcontent/listing", array('entity' => $reported)); // Display main admin menu page_draw(elgg_echo('reportedcontent'), elgg_view_layout("one_column_with_sidebar", $title . $area2));
<?php // Get the Elgg framework require_once dirname(dirname(dirname(__FILE__))) . "/engine/start.php"; gatekeeper(); $context = get_context(); $title = elgg_view_title(elgg_echo('memberlist')); set_context('search'); $result = list_entities('user'); // Display main admin menu page_draw(elgg_echo("memberlist"), elgg_view_layout("two_column_left_sidebar", '', $title . elgg_view("everybody/user") . $result));
<?php /** * Elgg bookmarks plugin inbox page * * @package ElggBookmarks * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 * @author Curverider Ltd <*****@*****.**> * @copyright Curverider Ltd 2008-2009 * @link http://elgg.org/ */ // Start engine require_once dirname(dirname(dirname(__FILE__))) . "/engine/start.php"; // List bookmarks $area2 = elgg_view_title(elgg_echo('bookmarks:inbox')); set_context('search'); $area2 .= list_entities_from_relationship('share', page_owner(), true, 'object', 'bookmarks'); set_context('bookmarks'); // Format page $body = elgg_view_layout('two_column_left_sidebar', $area1, $area2); // Draw it echo page_draw(elgg_echo('bookmarks:inbox'), $body);
* @link http://elgg.com/ */ // Load Elgg engine require_once dirname(dirname(dirname(__FILE__))) . "/engine/start.php"; // Get the current page's owner $page_owner = page_owner_entity(); if ($page_owner === false || is_null($page_owner)) { $page_owner = $_SESSION['user']; set_page_owner($_SESSION['guid']); } // Get timestamp upper and lower bounds $timelower = (int) get_input('param2'); $timeupper = (int) get_input('param3'); if (empty($timelower)) { forward('pg/blog/' . $page_owner->username); exit; } if (empty($timeupper)) { $timeupper = $timelower + 86400 * 30; } // Set blog title $area2 = elgg_view_title(sprintf(elgg_echo('date:month:' . date('m', $timelower)), date('Y', $timelower))); // Get a list of blog posts $area2 .= list_user_objects($page_owner->getGUID(), 'blog', 10, false, false, true, $timelower, $timeupper); // Get blog tags // Get blog categories // Display them in the page $body = elgg_view_layout("two_column_left_sidebar", '', $area1 . $area2); // Display page page_draw(sprintf(elgg_echo('blog:user'), $page_owner->name), $body);
<?php /** * Elgg default_widgets plugin. * * @package DefaultWidgets * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU * @author Milan Magudia & Curverider * @copyright HedgeHogs.net & Curverider Ltd * **/ // load Elgg engine require_once dirname(dirname(dirname(__FILE__))) . "/engine/start.php"; // make sure only admins can view this admin_gatekeeper(); set_context('admin'); // set admin user for user block set_page_owner($_SESSION['guid']); // vars required for action gatekeeper $ts = time(); $token = generate_action_token($ts); $context = 'profile'; // create the view $content = elgg_view("defaultwidgets/editor", array('token' => $token, 'ts' => $ts, 'context' => $context)); // Display main admin menu page_draw('Default profile widgets for new users', $content);
<?php /** * Profile Manager * * User Profile Fields Config page * * @package profile_manager * @author ColdTrick IT Solutions * @copyright Coldtrick IT Solutions 2009 * @link http://www.coldtrick.com/ */ admin_gatekeeper(); global $CONFIG; set_context('admin'); set_page_owner($_SESSION['guid']); $title = elgg_view_title(elgg_echo("profile:edit:default")); $js = elgg_view("profile_manager/js"); $header = elgg_view("profile_manager/profile_fields/header"); $field_add = elgg_view("profile_manager/profile_fields/add"); $cat_add = elgg_view("profile_manager/categories/add"); $type_add = elgg_view("profile_manager/profile_types/add"); $list = elgg_view("profile_manager/profile_fields/list"); $import = elgg_view("profile_manager/profile_fields/import"); $more_info = elgg_view("profile_manager/profile_fields/more_info"); $page_data = $title . $js . $header . $field_add . $cat_add . $type_add . $list . $import . $more_info; page_draw(elgg_echo("profile:edit:default"), elgg_view_layout("two_column_left_sidebar", "", $page_data));
<?php /** * Elgg friends page * * @package Elgg * @subpackage Core * @author Curverider Ltd * @link http://elgg.org/ */ if (!($owner = page_owner_entity())) { gatekeeper(); set_page_owner($_SESSION['user']->getGUID()); $owner = $_SESSION['user']; } $friends = sprintf(elgg_echo("friends:owned"), $owner->name); $area1 = elgg_view_title($friends); $area2 = list_entities_from_relationship('friend', $owner->getGUID(), false, 'user', '', 0, 10, false); $body = elgg_view_layout('two_column_left_sidebar', '', $area1 . $area2); page_draw($friends, $body);
<?php /** * Elgg view all blog posts from all users page * * @package ElggBlog * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 * @author Curverider Ltd <*****@*****.**> * @copyright Curverider Ltd 2008-2009 * @link http://elgg.com/ */ // Load Elgg engine define('everyoneblog', 'true'); require_once dirname(dirname(dirname(__FILE__))) . "/engine/start.php"; // Get the current page's owner $page_owner = $_SESSION['user']; set_page_owner($_SESSION['guid']); $area2 = elgg_view_title(elgg_echo('blog:everyone')); $area2 .= list_entities('object', 'blog', 0, 10, false); // get tagcloud // $area3 = "This will be a tagcloud for all blog posts"; // Get categories, if they're installed global $CONFIG; $area3 = elgg_view('blog/categorylist', array('baseurl' => $CONFIG->wwwroot . 'search/?subtype=blog&tagtype=universal_categories&tag=', 'subtype' => 'blog')); $body = elgg_view_layout("two_column_left_sidebar", '', $area2, $area3); // Display page page_draw(elgg_echo('blog:everyone'), $body);
<?php /** * Elgg invite page * * @package ElggFile * @author Curverider Ltd * @copyright Curverider Ltd 2008-2009 * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 * @link http://elgg.org/ */ require_once dirname(dirname(dirname(__FILE__))) . '/engine/start.php'; gatekeeper(); set_context('friends'); set_page_owner($_SESSION['guid']); $body = elgg_view('invitefriends/form'); $body = elgg_view_layout('two_column_left_sidebar', '', $body); echo page_draw(elgg_echo('friends:invite'), $body);
<?php /** * Profile Manager * * Group Profile Fields Config page * * @package profile_manager * @author ColdTrick IT Solutions * @copyright Coldtrick IT Solutions 2009 * @link http://www.coldtrick.com/ */ global $CONFIG; admin_gatekeeper(); set_context("admin"); set_page_owner($_SESSION['guid']); $title_text = elgg_echo("profile_manager:group_fields:title"); $title = elgg_view_title($title_text); $js = elgg_view("profile_manager/js"); $add = elgg_view("profile_manager/group_fields/add"); $list = elgg_view("profile_manager/group_fields/list"); $import = elgg_view("profile_manager/group_fields/import"); $page_data = $title . $js . $add . $list . $import; page_draw($title_text, elgg_view_layout("two_column_left_sidebar", "", $page_data));
* @copyright Curverider Ltd 2008-2009 * @link http://elgg.com/ * * * TODO: File icons, download & mime types */ //require_once(dirname(dirname(dirname(__FILE__))) . "/engine/start.php"); require_once dirname(dirname(dirname(__FILE__))) . "/engine/start.php"; if (is_callable('group_gatekeeper')) { group_gatekeeper(); } //set the title if (page_owner() == $_SESSION['user']) { $area2 = elgg_view_title($title = elgg_echo('file:yours')); } else { $area2 = elgg_view_title($title = elgg_echo('files')); } // Get objects set_context('search'); $area2 .= list_entities("object", "file", page_owner(), 10); set_context('file'); $get_filter = get_filetype_cloud(page_owner()); if ($get_filter) { $area1 = $get_filter; } else { $area2 .= elgg_view('page_elements/contentwrapper', array('body' => elgg_echo("file:none"))); } $body = elgg_view_layout('two_column_left_sidebar', $area1, $area2); // Finally draw the page page_draw(sprintf(elgg_echo("file:user"), page_owner_entity()->name), $body);
} else { $user = ""; } } $timelower = get_input('timelower'); if ($timelower) { $timelower = strtotime($timelower); } $timeupper = get_input('timeupper'); if ($timeupper) { $timeupper = strtotime($timeupper); } $title = elgg_view_title(elgg_echo('logbrowser')); // Get log entries $log = get_system_log($user, "", "", "", "", $limit, $offset, false, $timeupper, $timelower); $count = get_system_log($user, "", "", "", "", $limit, $offset, true, $timeupper, $timelower); $log_entries = array(); foreach ($log as $l) { $tmp = new ElggObject(); $tmp->subtype = 'logwrapper'; $tmp->entry = $l; $log_entries[] = $tmp; } $form = elgg_view('logbrowser/form', array('user_guid' => $user, 'timeupper' => $timeupper, 'timelower' => $timelower)); set_context('search'); $result = elgg_view_entity_list($log_entries, $count, $offset, $limit, false, false); $result = "<div class='admin_settings log_browser radius8 clearfloat'>" . $result . "</div>"; set_context('admin'); // Display main admin menu page_draw(elgg_echo('logbrowser'), elgg_view_layout("one_column_with_sidebar", $title . $form . $result));
<?php /** * Elgg bookmarks plugin bookmarklet page * * @package ElggBookmarks * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 * @author Curverider Ltd <*****@*****.**> * @copyright Curverider Ltd 2008-2010 * @link http://elgg.org/ */ // Start engine require_once dirname(dirname(dirname(__FILE__))) . "/engine/start.php"; gatekeeper(); // Get the current page's owner $page_owner = page_owner_entity(); if ($page_owner === false || is_null($page_owner) && $_SESSION['user']) { $page_owner = $_SESSION['user']; set_page_owner($page_owner->getGUID()); } // List bookmarks $area2 = elgg_view_title(elgg_echo('bookmarks:bookmarklet')); $area2 .= elgg_view('bookmarks/bookmarklet', array('pg_owner' => $page_owner)); // Format page $body = elgg_view_layout('two_column_left_sidebar', $area1, $area2); // Draw it page_draw(elgg_echo('bookmarks:bookmarklet'), $body);
<?php /** * Elgg add a collection of friends * * @package Elgg * @subpackage Core * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 * @author Curverider Ltd * @copyright Curverider Ltd 2008-2009 * @link http://elgg.org/ */ // Start engine require_once dirname(dirname(__FILE__)) . "/engine/start.php"; // You need to be logged in for this one gatekeeper(); $area2 = elgg_view('friends/forms/edit', array('friends' => get_user_friends($_SESSION['user']->getGUID(), "", 9999))); // Format page $body = elgg_view_layout('two_column_left_sidebar', '', elgg_view_title(elgg_echo('friends:collections:add')) . $area2); // Draw it page_draw(elgg_echo('friends:collections:add'), $body);
if (page_owner() && page_owner() != $_SESSION['guid']) { $area2 = elgg_view_title(sprintf(elgg_echo("file:user:type:" . $tag), page_owner_entity()->name)); } else { $area2 = elgg_view_title(elgg_echo("file:type:" . $tag)); } } } if ($friends) { $area1 = get_filetype_cloud($friends, true); } else { if ($owner_guid) { $area1 = get_filetype_cloud($owner_guid); } else { $area1 = get_filetype_cloud(); } } // Set context set_context('search'); $limit = 10; if ($search_viewtype == "gallery") { $limit = 12; } if (!empty($tag)) { $area2 .= list_entities_from_metadata($md_type, $tag, 'object', 'file', $owner_guid, $limit); } else { $area2 .= list_entities("object", "file", $owner_guid, $limit); } set_context("file"); $body = elgg_view_layout('two_column_left_sidebar', $area1, $area2); page_draw(sprintf(elgg_echo('searchtitle'), $tag), $body);
<?php /** * Elgg categories plugin settings page * * @package ElggCategories * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 * @author Curverider Ltd <*****@*****.**> * @copyright Curverider Ltd 2008-2009 * @link http://elgg.com/ */ // Load engine and restrict to admins require_once dirname(dirname(dirname(__FILE__))) . '/engine/start.php'; admin_gatekeeper(); // Set context set_context('admin'); // Get site and categories global $CONFIG; $site = $CONFIG->site; $categories = $site->categories; if (empty($categories)) { $categories = array(); } // Load category save view $body = elgg_view('categories/settings', array('categories' => $categories)); // Layout $body = elgg_view_layout('two_column_left_sidebar', '', $body); // View page echo page_draw(elgg_echo('categories:settings'), $body);
* * @package ElggMessages * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 * @author Curverider Ltd <*****@*****.**> * @copyright Curverider Ltd 2008-2009 * @link http://elgg.com/ */ // Load Elgg engine require_once dirname(dirname(dirname(__FILE__))) . "/engine/start.php"; // You need to be logged in! gatekeeper(); // Get offset $offset = get_input('offset', 0); // Set limit $limit = 10; // Get the logged in user, you can't see other peoples messages so use session id $page_owner = $_SESSION['user']; set_page_owner($page_owner->getGUID()); // Get the user's inbox, this will be all messages where the 'toId' field matches their guid $messages = get_entities_from_metadata("toId", $page_owner->getGUID(), "object", "messages", $page_owner->guid, $limit + 1, $offset); // Set the page title $area2 = elgg_view_title(elgg_echo("messages:inbox")); // Display them. The last variable 'page_view' is to allow the view page to know where this data is coming from, // in this case it is the inbox, this is necessary to ensure the correct display // $area2 .= elgg_view("messages/view",array('entity' => $messages, 'page_view' => "inbox", 'limit' => $limit, 'offset' => $offset)); $area2 .= elgg_view("messages/forms/view", array('entity' => $messages, 'page_view' => "inbox", 'limit' => $limit, 'offset' => $offset)); // format $body = elgg_view_layout("two_column_left_sidebar", '', $area2); // Draw page page_draw(sprintf(elgg_echo('messages:user'), $page_owner->name), $body);
<?php /** * Elgg notifications plugin index * * @package ElggNotifications * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 * @author Curverider Ltd * @copyright Curverider Ltd 2008-2010 * @link http://elgg.com/ */ // Load Elgg framework require_once dirname(dirname(dirname(__FILE__))) . '/engine/start.php'; // Ensure only logged-in users can see this page gatekeeper(); // Set the context to settings set_context('settings'); // Get the form global $SESSION; $people = array(); if ($people_ents = elgg_get_entities_from_relationship(array('relationship' => 'notify', 'relationship_guid' => $SESSION['user']->guid, 'types' => 'user', 'limit' => 99999))) { foreach ($people_ents as $ent) { $people[] = $ent->guid; } } $body = elgg_view('notifications/subscriptions/form', array('people' => $people)); // Insert it into the correct canvas layout $body = elgg_view_layout('two_column_left_sidebar', '', $body); // Draw the page page_draw(elgg_echo('notifications:subscriptions:changesettings'), $body);
<?php /** * Tidypics full view of an image * Given a GUID, this page will try and display any entity * */ // Load Elgg engine include_once dirname(dirname(dirname(dirname(dirname(__FILE__))))) . "/engine/start.php"; global $CONFIG; $prefix = $CONFIG->dbprefix; $max = 24; //find timestamps for first and last days of this month $time_info = new stdClass(); $time_info->start = mktime(0, 0, 0, date("m"), 1, date("Y")); $time_info->end = mktime(); //this works but is wildly inefficient //$annotations = get_annotations(0, "object", "image", "tp_view", "", "", 5000); $sql = "SELECT ent.guid, count( * ) AS views\n\t\t\tFROM " . $prefix . "entities ent\n\t\t\tINNER JOIN " . $prefix . "entity_subtypes sub ON ent.subtype = sub.id\n\t\t\tAND sub.subtype = 'image'\n\t\t\tINNER JOIN " . $prefix . "annotations ann1 ON ann1.entity_guid = ent.guid AND ann1.owner_guid != ent.owner_guid\n\t\t\tINNER JOIN " . $prefix . "metastrings ms ON ms.id = ann1.name_id\n\t\t\tAND ms.string = 'tp_view'\n\t\t\tWHERE ann1.time_created BETWEEN {$time_info->start} AND {$time_info->end}\n\t\t\tGROUP BY ent.guid\n\t\t\tORDER BY views DESC\n\t\t\tLIMIT {$max}"; $result = get_data($sql); $entities = array(); foreach ($result as $entity) { $entities[] = get_entity($entity->guid); } tidypics_mostviewed_submenus(); $title = elgg_echo("tidypics:mostviewedthismonth"); $area2 = elgg_view_title($title); $area2 .= elgg_view_entity_list($entities, $max, 0, $max, false); $body = elgg_view_layout('two_column_left_sidebar', '', $area2); page_draw($title, $body);
elgg_push_breadcrumb(sprintf(elgg_echo("bookmarks:user"), $page_owner->name)); //set bookmarks header if (page_owner() == get_loggedin_userid()) { $area1 .= elgg_view('page_elements/content_header', array('context' => "own", 'type' => 'bookmarks')); } else { $area1 .= elgg_view('navigation/breadcrumbs'); $area1 .= elgg_view('page_elements/content_header_member', array('type' => 'bookmarks')); } // List bookmarks set_context('search'); $bookmarks = list_entities('object', 'bookmarks', page_owner()); if (!$bookmarks && $page_owner->guid == get_loggedin_user()->guid) { $bookmarks = elgg_view('help/bookmarks'); } $area2 .= $bookmarks; set_context('bookmarks'); //if the logged in user is not looking at their stuff, display the ownerblock if (page_owner() != get_loggedin_user()->guid) { $area3 = elgg_view('bookmarks/ownerblock'); } // include a view for plugins to extend $area3 .= elgg_view("bookmarks/sidebar", array("object_type" => 'bookmarks')); if (isloggedin()) { // if logged in, get the bookmarklet $area3 .= elgg_view("bookmarks/bookmarklet"); } // Format page $body = elgg_view_layout('one_column_with_sidebar', $area1 . $area2, $area3); // Draw it echo page_draw(sprintf(elgg_echo("bookmarks:user"), page_owner_entity()->name), $body);
* @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 * @author Curverider Ltd <*****@*****.**> * @copyright Curverider Ltd 2008-2010 * @link http://elgg.com/ */ // Get the Elgg engine require_once dirname(dirname(dirname(__FILE__))) . "/engine/start.php"; // If we're not logged on, forward the user elsewhere if (!isloggedin()) { forward(); } // Get owner of profile - set in page handler $user = page_owner_entity(); if (!$user) { register_error(elgg_echo("profile:notfound")); forward(); } // check if logged in user can edit this profile if (!$user->canEdit()) { register_error(elgg_echo("profile:noaccess")); forward(); } // Get edit form $area1 = elgg_view_title(elgg_echo('profile:edit')); $area1 .= elgg_view("profile/edit", array('entity' => $user)); set_context('profile_edit'); // get the required canvas area $body = elgg_view_layout("one_column_with_sidebar", $area1); // Draw the page page_draw(elgg_echo("profile:edit"), $body);
/** * Elgg diagnostics - test report * * @package ElggDiagnostics * @author Curverider Ltd * @link http://elgg.com/ */ require_once dirname(dirname(dirname(__FILE__))) . "/engine/start.php"; admin_gatekeeper(); set_context('admin'); // Set admin user for user block set_page_owner($_SESSION['guid']); // Which test are we executing? $test_func = get_input('test_func'); $title_txt = sprintf(elgg_echo('diagnostics:unittester:report'), $test_func ? $testfunc : elgg_echo('diagnostics:test:executeall')); $title = elgg_view_title(); $result = null; if ($test_func) { $result = array(execute_elgg_test($test_func)); } else { $result = execute_elgg_tests(); } if ($result) { foreach ($result as $r) { $body .= elgg_view('page_elements/contentwrapper', array('body' => elgg_view('diagnostics/testresult', array('function' => $r['function'], 'result' => $r['result'])))); } } else { $body = elgg_view('page_elements/contentwrapper', array('body' => elgg_echo('diagnostics:unittester:testnotfound'))); } page_draw($title_txt, elgg_view_layout("two_column_left_sidebar", '', $title . $body));