<?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 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);
<?php /** * Elgg groups 'member of' page * * @package ElggGroups * @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/ */ require_once dirname(dirname(dirname(__FILE__))) . "/engine/start.php"; gatekeeper(); group_gatekeeper(); $limit = get_input("limit", 10); $offset = get_input("offset", 0); if (page_owner() == $_SESSION['user']->guid) { $title = elgg_echo("groups:yours"); } else { $title = sprintf(elgg_echo("groups:owned"), page_owner_entity()->name); } // Get objects $area2 = elgg_view_title($title); set_context('search'); //$objects = list_entities("group", "", page_owner(), $limit, false); $objects = list_entities_from_relationship('member', page_owner(), false, 'group', '', 0, $limit, false, false); set_context('groups'); $area2 .= $objects; $body = elgg_view_layout('two_column_left_sidebar', $area1, $area2); // Finally draw the page page_draw($title, $body);
<?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 = "<div class='members_list'>" . list_entities_from_relationship('friend', $owner->getGUID(), false, 'user', '', 0, 10, false) . "</div>"; $body = elgg_view_layout('one_column_with_sidebar', $area1 . $area2); page_draw($friends, $body);
<?php /** * Profile friends **/ $friends = list_entities_from_relationship('friend', $vars['entity']->getGUID(), false, 'user', '', 0, 10, false); if (!$friends) { $friends = "<p>This user has not made any friends yet.</p>"; } ?> <div id="profile_content"> <?php echo $friends; ?> </div>
<?php /** * Tidypics Tagged Listing * * List all photos tagged with a user */ include_once dirname(dirname(dirname(dirname(__FILE__)))) . "/engine/start.php"; // Get user guid $guid = get_input('guid'); $user = get_entity($guid); if ($user) { $title = sprintf(elgg_echo('tidypics:usertag'), $user->name); } else { $title = "User does not exist"; } // create main column $body = elgg_view_title($title); set_context('search'); set_input('search_viewtype', 'gallery'); // need to force gallery view $body .= list_entities_from_relationship('phototag', $guid, false, 'object', 'image', 0, 10, false); // Set up submenus if (isloggedin()) { add_submenu_item(elgg_echo("album:yours"), $CONFIG->wwwroot . "pg/photos/owned/" . $_SESSION['user']->username, 'tidypics-b'); } add_submenu_item(elgg_echo('album:all'), $CONFIG->wwwroot . "pg/photos/world/", 'tidypics-z'); add_submenu_item(elgg_echo('tidypics:mostrecent'), $CONFIG->wwwroot . 'pg/photos/mostrecent', 'tidypics-z'); $body = elgg_view_layout('two_column_left_sidebar', '', $body); page_draw($title, $body);