function bookmarks_pagesetup() { global $CONFIG; // Set up menu for logged in users //add submenu options if (get_context() == "bookmarks") { if (isloggedin()) { add_submenu_item(elgg_echo('bookmarks:inbox'), $CONFIG->wwwroot . "pg/bookmarks/" . $_SESSION['user']->username . "/inbox"); if (page_owner()) { $page_owner = page_owner_entity(); add_submenu_item(sprintf(elgg_echo('bookmarks:read'), $page_owner->name), $CONFIG->wwwroot . "pg/bookmarks/" . $page_owner->username . "/items"); } if (!$page_owner instanceof ElggGroup) { add_submenu_item(elgg_echo('bookmarks:friends'), $CONFIG->wwwroot . "pg/bookmarks/" . $_SESSION['user']->username . "/friends"); } } //if(!$page_owner instanceof ElggGroup) // add_submenu_item(elgg_echo('bookmarks:everyone'),$CONFIG->wwwroot."mod/bookmarks/everyone.php"); // Bookmarklet if (isloggedin() && page_owner() && can_write_to_container(0, page_owner())) { $page_owner = page_owner_entity(); $bmtext = elgg_echo('bookmarks:bookmarklet'); if ($page_owner instanceof ElggGroup) { $bmtext = elgg_echo('bookmarks:bookmarklet:group'); } add_submenu_item($bmtext, $CONFIG->wwwroot . "pg/bookmarks/{$page_owner->username}/bookmarklet"); } } $page_owner = page_owner_entity(); if ($page_owner instanceof ElggGroup && get_context() == 'groups') { if ($page_owner->bookmarks_enable != "no") { add_submenu_item(sprintf(elgg_echo("bookmarks:group"), $page_owner->name), $CONFIG->wwwroot . "pg/bookmarks/" . $page_owner->username . '/items'); } } }
function file_pagesetup() { // register links -- global $profile_id; global $PAGE; global $CFG; global $metatags; require_once dirname(__FILE__) . "/lib/file_config.php"; $page_owner = $profile_id; if (isloggedin()) { if (defined("context") && context == "files" && $page_owner == $_SESSION['userid']) { $PAGE->menu[] = array('name' => 'files', 'html' => "<li><a href=\"{$CFG->wwwroot}{$_SESSION['username']}/files/\" class=\"selected\" >" . __gettext("Photos") . '</a></li>'); } else { $PAGE->menu[] = array('name' => 'files', 'html' => "<li><a href=\"{$CFG->wwwroot}{$_SESSION['username']}/files/\" >" . __gettext("Photos") . '</a></li>'); } } if (defined("context") && context == "files") { $files_username = user_info('username', $page_owner); if ($page_owner != -1) { if ($page_owner == $_SESSION['userid'] && $page_owner != -1) { $PAGE->menu_sub[] = array('name' => 'file:rss', 'html' => '<a href="' . $CFG->wwwroot . $_SESSION['username'] . '/files/rss/"><img src="' . $CFG->wwwroot . 'mod/template/icons/rss.png" border="0" alt="rss" /></a>'); } } if ($page_owner == $_SESSION['userid'] && $page_owner != -1) { $PAGE->menu_sub[] = array('name' => 'file:add', 'html' => a_href("{$CFG->wwwroot}{$_SESSION['username']}/files/addphoto", __gettext("Add a Photo"))); } if ($page_owner == $_SESSION['userid'] && $page_owner != -1) { $PAGE->menu_sub[] = array('name' => 'file:add', 'html' => a_href("{$CFG->wwwroot}{$_SESSION['username']}/files/addfolder", __gettext("Add a folder"))); } } // Adding the file's selector wizard $options = array('options' => 'width=600,height=300,left=20,top=20,scrollbars=yes,resizable=yes', 'name' => 'mediapopup', 'url' => $CFG->wwwroot . "mod/file/file_include_wizard.php?owner=" . page_owner()); add_content_tool_button("mediapopup", __gettext("Add File"), "image.png", "f", $options); }
/** * Gets the page owner for the current page. * @uses $CONFIG * @return ElggUser|false The current page owner (false if none). */ function page_owner_entity() { global $CONFIG; $page_owner = page_owner(); if ($page_owner > 0) { return get_entity($page_owner); } return false; }
function thewire_pagesetup() { global $CONFIG; //add submenu options if (get_context() == "thewire") { if ((page_owner() == $_SESSION['guid'] || !page_owner()) && isloggedin()) { add_submenu_item(elgg_echo('thewire:read'), $CONFIG->wwwroot . "pg/thewire/" . $_SESSION['user']->username); add_submenu_item(elgg_echo('thewire:everyone'), $CONFIG->wwwroot . "mod/thewire/everyone.php"); //add_submenu_item(elgg_echo('thewire:add'),$CONFIG->wwwroot."mod/thewire/add.php"); } } }
function blog_pagesetup() { global $CONFIG; //add submenu options if (get_context() == "blog") { $page_owner = page_owner_entity(); if ((page_owner() == $_SESSION['guid'] || !page_owner()) && isloggedin()) { add_submenu_item(elgg_echo('blog:your'), $CONFIG->wwwroot . "pg/blog/" . $_SESSION['user']->username); add_submenu_item(elgg_echo('blog:friends'), $CONFIG->wwwroot . "pg/blog/" . $_SESSION['user']->username . "/friends/"); add_submenu_item(elgg_echo('blog:everyone'), $CONFIG->wwwroot . "mod/blog/everyone.php"); } else { if (page_owner()) { add_submenu_item(sprintf(elgg_echo('blog:user'), $page_owner->name), $CONFIG->wwwroot . "pg/blog/" . $page_owner->username); if ($page_owner instanceof ElggUser) { // Sorry groups, this isn't for you. add_submenu_item(sprintf(elgg_echo('blog:user:friends'), $page_owner->name), $CONFIG->wwwroot . "pg/blog/" . $page_owner->username . "/friends/"); } add_submenu_item(elgg_echo('blog:everyone'), $CONFIG->wwwroot . "mod/blog/everyone.php"); } else { add_submenu_item(elgg_echo('blog:everyone'), $CONFIG->wwwroot . "mod/blog/everyone.php"); } } if (can_write_to_container(0, page_owner()) && isloggedin()) { add_submenu_item(elgg_echo('blog:addpost'), $CONFIG->wwwroot . "pg/blog/{$page_owner->username}/new/"); } if (!defined('everyoneblog') && page_owner()) { if ($dates = get_entity_dates('object', 'blog', page_owner())) { foreach ($dates as $date) { $timestamplow = mktime(0, 0, 0, substr($date, 4, 2), 1, substr($date, 0, 4)); $timestamphigh = mktime(0, 0, 0, (int) substr($date, 4, 2) + 1, 1, substr($date, 0, 4)); if (!isset($page_owner)) { $page_owner = page_owner_entity(); } $link = $CONFIG->wwwroot . 'pg/blog/' . $page_owner->username . '/archive/' . $timestamplow . '/' . $timestamphigh; add_submenu_item(sprintf(elgg_echo('date:month:' . substr($date, 4, 2)), substr($date, 0, 4)), $link, 'filter'); } } } } // Group submenu $page_owner = page_owner_entity(); if ($page_owner instanceof ElggGroup && get_context() == 'groups') { if ($page_owner->blog_enable != "no") { add_submenu_item(sprintf(elgg_echo("blog:group"), $page_owner->name), $CONFIG->wwwroot . "pg/blog/" . $page_owner->username); } } }
* @package ElggProfile * @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/ */ // 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(); } $selected_item; /// // Get current user for now if ($user1 = page_owner()) { $selected_item = $user1; $user = page_owner_entity(); } else { $user = $_SESSION['user']; if (!$user) { $user = get_entity($_SESSION['id']); } set_page_owner($user->getGUID()); } // Get form, if we're allowed to edit //If user allowed to edit // OR //If the content item belongs to the user $query = "SELECT * FROM {$CONFIG->dbprefix}users_entity join {$CONFIG->dbprefix}_content_item_discrimination on {$CONFIG->dbprefix}users_entity.guid = {$CONFIG->dbprefix}_content_item_discrimination.guid and {$CONFIG->dbprefix}_content_item_discrimination.creator_guid = \"" . $_SESSION['id'] . "\""; $result = get_data($query);
<?php /** * List a developer's plugins */ $type = get_input('type', ''); //$tag = get_input('tag', ''); plugins_add_type_menu(page_owner()); //set the title $types_string = elgg_echo("plugins:types:{$type}"); if (page_owner() == get_loggedin_userid()) { $title = sprintf(elgg_echo('plugins:yours'), $types_string); } else { $title = sprintf(elgg_echo("plugins:user"), page_owner_entity()->name, $types_string); } $content = elgg_view_title($title); //$pop = get_input('pop'); //$area2 = list_entities_from_annotation_count("object", "plugin_project", "download", 10, 0, 0, false, true, false); // list plugins set_context('search'); $params = array('types' => 'object', 'subtypes' => 'plugin_project', 'owner_guid' => page_owner(), 'limit' => 10, 'full_view' => FALSE); if ($type) { $params['metadata_name'] = 'plugin_type'; $params['metadata_value'] = $type; $content .= elgg_list_entities_from_metadata($params); } else { $content .= elgg_list_entities($params); } $body = elgg_view_layout('two_column_left_sidebar', '', $content); page_draw($title, $body);
//set some variables $location = elgg_view("output/tags", array('value' => $user->location)); $section = $vars['section']; if ($section == 'details') { $icon = elgg_view("profile/icon", array('entity' => $user, 'size' => 'large', 'override' => 'true')); $icon_class = "large"; } else { $icon = elgg_view("profile/icon", array('entity' => $user, 'size' => 'small')); $more_info = "<div class='owner_block_contents clearfloat'>"; $more_info .= "<h3><a href='{$url}'>{$user->name}</a></h3>"; $more_info .= "<p class='profile_info briefdescription'>{$user->briefdescription}</p>"; $more_info .= "<p class='profile_info location'>{$location}</p>"; $more_info .= "</div>"; } $profile_actions = ""; if (get_loggedin_user()->getGuid() == page_owner()) { $profile_actions = "<div class='clearfloat profile_actions'>"; $profile_actions .= "<a href='{$vars['url']}pg/profile/{$user->username}/edit/details' class='action_button'>Edit profile</a>"; $profile_actions .= "<a href='{$vars['url']}pg/profile/{$user->username}/edit/icon' class='action_button'>Edit profile icon</a>"; $profile_actions .= "</div>"; } else { $profile_actions = "<div class='profile_actions'>"; if (isloggedin()) { if ($_SESSION['user']->getGUID() != $user->getGUID()) { $ts = time(); $token = generate_action_token($ts); if ($user->isFriend()) { $profile_actions .= "<a href=\"{$vars['url']}action/friends/remove?friend={$user->getGUID()}&__elgg_token={$token}&__elgg_ts={$ts}\" class='action_button'>" . elgg_echo('friend:remove') . "</a>"; } else { $profile_actions .= "<a href=\"{$vars['url']}action/friends/add?friend={$user->getGUID()}&__elgg_token={$token}&__elgg_ts={$ts}\" class='action_button'>" . elgg_echo('friend:add') . "</a>"; }
add_submenu_item(elgg_echo('pages:all'), $CONFIG->wwwroot . "mod/pages/world.php", 'pageslinksgeneral'); } if ($owner instanceof ElggEntity && can_write_to_container(0, $owner->guid)) { add_submenu_item(elgg_echo('pages:new'), $CONFIG->url . "pg/pages/new/?container_guid=" . page_owner(), 'pagesactions'); if ($owner instanceof ElggUser) { add_submenu_item(elgg_echo('pages:welcome'), $CONFIG->url . "pg/pages/welcome/", 'pagesactions'); } } if (is_callable('group_gatekeeper')) { group_gatekeeper(); } $limit = get_input("limit", 10); $offset = get_input("offset", 0); if ($owner instanceof ElggGroup) { $title = sprintf(elgg_echo("pages:group"), $owner->name); } else { $title = sprintf(elgg_echo("pages:user"), $owner->name); } // Get objects $context = get_context(); set_context('search'); $objects = elgg_list_entities(array('types' => 'object', 'subtypes' => 'page_top', 'container_guid' => page_owner(), 'limit' => $limit, 'full_view' => FALSE)); set_context($context); //get the owners latest welcome message $welcome_message = elgg_get_entities(array('types' => 'object', 'subtypes' => 'pages_welcome', 'owner_guid' => $owner->guid, 'limit' => 1)); $body = elgg_view_title($title); $body .= elgg_view("pages/welcome", array('entity' => $welcome_message)); $body .= $objects; $body = elgg_view_layout('two_column_left_sidebar', '', $body); // Finally draw the page page_draw($title, $body);
/** * Sets up submenus for the file system. Triggered on pagesetup. * */ function file_submenus() { global $CONFIG; $page_owner = page_owner_entity(); // Group submenu option if ($page_owner instanceof ElggGroup && get_context() == "groups") { if ($page_owner->files_enable != "no") { add_submenu_item(sprintf(elgg_echo("file:group"), $page_owner->name), $CONFIG->wwwroot . "pg/file/" . $page_owner->username); } } // General submenu options if (get_context() == "file") { if ((page_owner() == $_SESSION['guid'] || !page_owner()) && isloggedin()) { add_submenu_item(sprintf(elgg_echo("file:yours"), $page_owner->name), $CONFIG->wwwroot . "pg/file/" . $page_owner->username); add_submenu_item(sprintf(elgg_echo('file:yours:friends'), $page_owner->name), $CONFIG->wwwroot . "pg/file/" . $page_owner->username . "/friends/"); } else { if (page_owner()) { add_submenu_item(sprintf(elgg_echo("file:user"), $page_owner->name), $CONFIG->wwwroot . "pg/file/" . $page_owner->username); if ($page_owner instanceof ElggUser) { // This one's for users, not groups add_submenu_item(sprintf(elgg_echo('file:friends'), $page_owner->name), $CONFIG->wwwroot . "pg/file/" . $page_owner->username . "/friends/"); } } } add_submenu_item(elgg_echo('file:all'), $CONFIG->wwwroot . "mod/file/world.php"); if (can_write_to_container($_SESSION['guid'], page_owner())) { add_submenu_item(elgg_echo('file:upload'), $CONFIG->wwwroot . "pg/file/" . $page_owner->username . "/new/"); } } }
} else { if ($owner_guid > 0 && !is_array($owner_guid)) { set_page_owner($owner_guid); } } } if (is_callable('group_gatekeeper')) { group_gatekeeper(); } if (empty($tag)) { $area2 = elgg_view_title(elgg_echo('file:type:all')); } else { if (is_array($owner_guid)) { $area2 = elgg_view_title(elgg_echo("file:friends:type:" . $tag)); } else { 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(); } }
<?php require_once dirname(dirname(__FILE__)) . "/../includes.php"; // Initialise functions for user details, icon management and profile management run("userdetails:init"); run("profile:init"); run("files:init"); define("context", "file"); templates_page_setup(); $title = user_info("name", page_owner()) . " :: " . __gettext("Add new Photo"); $body = run('photo:add'); templates_page_output($title, $body);
* @author Curverider Ltd * @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);
/** * Sets up submenus. Triggered on pagesetup. * */ function plugins_add_submenus() { global $CONFIG; $plugins_base = "{$CONFIG->wwwroot}pg/plugins"; if (get_context() == 'admin') { $title = elgg_echo("plugins:admin:menu"); add_submenu_item($title, "{$plugins_base}/admin/"); return; } if (get_context() != "plugins") { return; } $page_owner = page_owner_entity(); if (isloggedin() && page_owner() == get_loggedin_userid()) { $title = sprintf(elgg_echo("plugins:yours"), elgg_echo('plugins:types:')); add_submenu_item($title, "{$plugins_base}/developer/{$page_owner->username}"); //add_submenu_item(sprintf(elgg_echo('plugins:yours:friends'),page_owner_entity()->name), $CONFIG->wwwroot . "pg/plugins/". $page_owner->username . "/friends/"); } else { if (page_owner()) { $title = sprintf(elgg_echo("plugins:user"), $page_owner->name, elgg_echo('plugins:types:')); add_submenu_item($title, "{$plugins_base}/developer/{$page_owner->username}"); //if ($page_owner instanceof ElggUser) // This one's for users, not groups //add_submenu_item(sprintf(elgg_echo('plugins:friends'),$page_owner->name), $CONFIG->wwwroot . "pg/plugins/". $page_owner->username . "/friends/"); } } add_submenu_item(elgg_echo('plugins:all'), "{$plugins_base}/all/"); // add upload link when viewing own plugin page if (get_loggedin_userid() == page_owner()) { add_submenu_item(elgg_echo('plugins:upload'), "{$plugins_base}/new/project/{$page_owner->username}"); } }
} else { // if we are editing video $izapLoadedValues = $video->getAttributes(); } if ($page_owner instanceof ElggGroup) { if (!empty($page_owner->group_acl)) { $izapLoadedValues->access_id = $page_owner->group_acl; } } if (is_null($izapLoadedValues->access_id)) { $izapLoadedValues->access_id = ACCESS_DEFAULT; } if ($video->converted == 'no' && $video->videotype == 'uploaded') { $remove_access_id = TRUE; } $izapLoadedValues->container_guid = page_owner(); ?> <div class="contentWrapper"> <?php echo $tabs; ?> <form action="<?php echo $vars['url']; ?> action/izapAddEdit" method="POST" enctype="multipart/form-data" id="video_form" > <?php echo $modular_form; ?> <div id="extra_form">
echo $leftcolumn_widgets; ?> </textarea> <textarea type="textarea" value="Middle widgets" style="display:none" name="debugField2" id="debugField2" /><?php echo $middlecolumn_widgets; ?> </textarea> <textarea type="textarea" value="Right widgets" style="display:none" name="debugField3" id="debugField3" /><?php echo $rightcolumn_widgets; ?> </textarea> <?php echo elgg_view('input/hidden', array('internalname' => '__elgg_token', 'value' => $vars['token'])); echo elgg_view('input/hidden', array('internalname' => '__elgg_ts', 'value' => $vars['ts'])); ?> <input type="hidden" name="context" value="<?php echo $context; ?> " /> <input type="hidden" name="owner" value="<?php echo page_owner(); ?> " /> <input type="submit" value="<?php echo elgg_echo('save'); ?> " class="submit_button" /> </form> </div><!-- /customise_editpanel -->
<?php // ELGG manage files page // Run includes require_once dirname(dirname(__FILE__)) . "/../includes.php"; // Initialise functions for user details, icon management and profile management run("userdetails:init"); run("profile:init"); run("files:init"); define("context", "files"); templates_page_setup(); // Whose files are we looking at? global $page_owner; $title = user_info("name", page_owner()) . " :: " . __gettext("Edit File"); $body = run("content:files:edit"); $body .= run("files:edit"); templates_page_output($title, $body);
group_gatekeeper(); } $pages = get_entity($page_guid); if (!$pages) { forward(); } $container = $pages->container_guid; if ($container) { set_page_owner($container); } else { set_page_owner($pages->owner_guid); } global $CONFIG; // add_submenu_item(sprintf(elgg_echo("pages:user"), page_owner_entity()->name), $CONFIG->url . "pg/pages/owned/" . page_owner_entity()->username, 'pageslinksgeneral'); if ($pages->canEdit()) { add_submenu_item(elgg_echo('pages:newchild'), "{$CONFIG->wwwroot}pg/pages/new/?parent_guid={$pages->getGUID()}&container_guid=" . page_owner(), 'pagesactions'); add_submenu_item(elgg_echo('pages:delete'), "{$CONFIG->wwwroot}action/pages/delete?page={$pages->getGUID()}", 'pagesactions', true); } //if the page has a parent, get it if ($parent_page = get_entity(get_input("page_guid"))) { $parent = $parent_page; } $title = $pages->title; // Breadcrumbs $body = elgg_view('pages/breadcrumbs', array('page_owner' => page_owner_entity(), 'parent' => $parent)); $body .= elgg_view_title($pages->title); $body .= elgg_view_entity($pages, true); //add comments $body .= elgg_view_comments($pages); pages_set_navigation_parent($pages); $sidebar = elgg_view('pages/sidebar/tree');
if (isset($vars['friend_guid']) && $vars['friend_guid'] != false) { $url .= "&friends_guid={$vars['friend_guid']}"; } else { if ($vars['owner_guid'] != "") { if (is_array($vars['owner_guid'])) { $owner_guid = implode(",", $vars['owner_guid']); } else { $owner_guid = $vars['owner_guid']; } $url .= "&owner_guid={$owner_guid}"; } } if ($tag == "image") { $url .= "&search_viewtype=gallery"; } $url .= "&page_owner=" . page_owner(); $inputtag = get_input('tag'); if ($inputtag == $tag || empty($inputtag) && $tag == "all") { // $class = "class=\"filerepo_types_current\""; $class = " class=\"selected\" "; } else { $class = ""; } add_submenu_item($label, $url, 'filetypes'); //echo "<li {$class} ><a href=\"{$url}\">{$label}</a></li>"; } ?> <!-- </p> --> </ul> </div>
/** * Display a comment wall. * * @param unknown_type $wall */ function commentwall_displaywall_html($wall, $showalltxt = false, $owner) { global $CFG; // $owner = page_owner(); $html = "<div id=\"commentwall_title\"><h2>" . sprintf(__gettext("%s's comment wall"), user_info("name", page_owner())) . "</h2></div>"; if ($showalltxt && $wall) { $html .= "<div id=\"commentwall_more\"><a href=\"{$CFG->wwwroot}mod/commentwall/index.php?owner={$owner}\">" . __gettext("See all...") . "</a></div>"; } // Get access permissions $access = user_flag_get("commentwall_access", $owner); if (!$access) { $access = "LOGGED_IN"; } // If no access controls set then assume public if ($owner == $_SESSION['userid'] || $access == "PUBLIC" || $access == "LOGGED_IN" && isloggedin() || $access == "FRIENDS_ONLY" && isfriend($_SESSION['userid'], $owner) || $access == "PRIVATE" && $owner == $_SESSION['userid']) { $html .= commentwall_post_form(page_owner()); if (!$wall) { $html .= "<p>" . __gettext("No comments on this wall, why not be the first?") . "</p>"; return $html; } } if (is_array($wall)) { foreach ($wall as $w) { $html .= commentwall_displaycomment($w); } } return $html; }
elgg_push_breadcrumb(elgg_echo('bookmarks:all'), $CONFIG->wwwroot . "mod/bookmarks/all.php"); 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);
function pages_html_menu($elements) { $menu = ''; global $page_owner; if (is_array($elements)) { $current_page = pages_current_page(); $current_uri = !empty($current_page->uri) ? $current_page->uri : ''; foreach ($elements as $p => $li) { if (is_array($li)) { $parent = $li[0]; $childs = isset($li[1]) ? $li[1] : null; // workaround if (!$parent) { // this never should happen trigger_error(__FUNCTION__ . ": invalid menu element", E_USER_NOTICE); continue; } // set owner if (!isset($owner)) { $owner = $parent->owner; } if ($parent->uri == $current_uri) { $parent_link = pages_html_a(pages_url($parent->uri, 'pages::page', $parent->owner), $parent->name, array('class' => 'selected')); } else { $parent_link = pages_html_a(pages_url($parent->uri, 'pages::page', $parent->owner), $parent->name); } if (is_array($childs)) { $submenu = ''; foreach ($childs as $child) { if ($child->uri == $current_uri) { $_li = pages_html_a(pages_url($child->uri, 'pages::page', $child->owner), $child->name, array('class' => 'selected')); } else { $_li = pages_html_a(pages_url($child->uri, 'pages::page', $child->owner), $child->name); } $submenu .= pages_html_wrap('li', $_li, array('class' => 'menu-item')); } $menu .= pages_html_wrap('li', $parent_link . pages_html_wrap('ul', $submenu), array('class' => 'menu-parent')); } else { $menu .= pages_html_wrap('li', $parent_link, array('class' => 'menu-item')); } } else { } } } // workaround if (!isset($owner)) { $owner = empty($page_owner) ? page_owner() : $page_owner; } if (empty($menu)) { $main_link = pages_html_a(pages_url(__gettext('Main'), 'pages::page', $owner), __gettext('Main')); $menu .= pages_html_wrap('li', $main_link, array('class' => 'menu-item')); } if (!empty($menu)) { $menu = pages_html_wrap('ul', $menu); } return $menu; }
/** * Sets up user-related menu items * */ function users_pagesetup() { // Load config global $CONFIG; if ($user1 = page_owner()) { $selected_item = $user1; } $query = "SELECT * FROM {$CONFIG->dbprefix}_content_item_discrimination WHERE guid = \"" . $selected_item . "\" and is_content_item = \"1\""; $result = get_data($query); //add submenu options if (get_context() == "friends" || get_context() == "friendsof" || get_context() == "collections") { if ($result != null) { add_submenu_item(elgg_echo('friends'), $CONFIG->wwwroot . "pg/friends/" . page_owner_entity()->username); add_submenu_item(elgg_echo('friends:of'), $CONFIG->wwwroot . "pg/friendsof/" . page_owner_entity()->username); } else { add_submenu_item("Friends", $CONFIG->wwwroot . "pg/friends/" . page_owner_entity()->username); add_submenu_item("Friend of", $CONFIG->wwwroot . "pg/friendsof/" . page_owner_entity()->username); } } }
?> </a></h4> </div> <?php if ($excerpt) { echo '<div class="simplepie_excerpt">' . strip_tags($item->get_description(true), $blog_tags) . '</div>'; } if ($post_date) { ?> <div class="simplepie_date">Posted on <?php echo $item->get_date('j F Y | g:i a'); ?> </div> <?php } ?> </div> <?php } ?> <?php } else { if (get_loggedin_userid() == page_owner()) { echo '<p>' . elgg_echo('simplepie:notset') . '</p>'; } } ?> </div>
?> " class="pageOwner" /> <!-- submit button --> <input type="submit" id="postit" value="<?php echo elgg_echo('messageboard:postit'); ?> "> <!-- menu options --> <div id="messageboard_widget_menu"> <a href="<?php echo $vars['url']; ?> pg/messageboard/<?php echo get_entity(page_owner())->username; ?> "><?php echo elgg_echo("messageboard:viewall"); ?> </a> </div> <!-- loading graphic --> <div id="loader" class="loading"> </div> <?php } ?> </div><!-- end of mb_input_wrapper div -->
* @link http://elgg.com/ * * @uses $vars['entity'] The user entity. If none specified, the current user is assumed. */ ?> <?php $banned = false; $owner = page_owner_entity(); if ($owner) { $banned = $owner->isBanned(); } // Allow menus if not banned or admin logged in if (!$banned || isadminloggedin()) { //check to see if the user is looking at their own profile if ($_SESSION['user']->guid == page_owner()) { echo "<div id=\"profile_menu_wrapper\">"; //start the wrapper div echo elgg_view("profile/menu/actions", $vars); //grab action links such as make friend echo elgg_view("profile/menu/linksownpage", $vars); // an different view for user's own profile echo "</div>"; //close wrapper div } else { echo "<div id=\"profile_menu_wrapper\">"; //start the wrapper div echo elgg_view("profile/menu/actions", $vars); //grab action links such as make friend echo elgg_view("profile/menu/links", $vars); //passive links to items such as user blog etc
* * @package ElggProfile * @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/ * * @uses $vars['entity'] The user entity */ $icon = elgg_view("profile/icon", array('entity' => $vars['entity'], 'size' => 'medium')); $banned = $vars['entity']->isBanned(); $rel = ""; if (page_owner() == $vars['entity']->guid) { $rel = 'me'; } else { if (check_entity_relationship(page_owner(), 'friend', $vars['entity']->guid)) { $rel = 'friend'; } } if (!$banned) { $info .= "<p><b><a href=\"" . $vars['entity']->getUrl() . "\" rel=\"{$rel}\">" . $vars['entity']->name . "</a></b></p>"; } else { $info .= "<p><b><strike>" . $vars['entity']->name . "</b></strike><br />" . elgg_echo('profile:banned') . "</p>"; } // TODO: look into a way to pass $authorised and $event_id in $vars $authorised = FALSE; $event_id = get_input('event_id', 0); if ($event_id) { if (isadminloggedin()) { $authorised = TRUE; } else {
<?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 flex profile edit action * Allows user to edit profile * * @package Elgg * @subpackage Form * @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 flexprofile model require_once dirname(dirname(__FILE__)) . "/models/model.php"; if ($user = page_owner()) { $user = page_owner_entity(); } else { $user = $_SESSION['user']; set_page_owner($user->getGUID()); } $query = "SELECT * FROM {$CONFIG->dbprefix}users_entity join {$CONFIG->dbprefix}_content_item_discrimination on {$CONFIG->dbprefix}users_entity.guid = {$CONFIG->dbprefix}_content_item_discrimination.guid and {$CONFIG->dbprefix}_content_item_discrimination.creator_guid = \"" . $_SESSION['id'] . "\""; $result = get_data($query); if ($user && $user->canEdit()) { $data = form_get_profile_data_from_form_post(); form_set_data($user, $data); // Notify of profile update trigger_elgg_event('profileupdate', $user->type, $user); //add to river add_to_river('river/user/default/profileupdate', 'update', $user->guid, $user->guid); system_message(elgg_echo("profile:saved"));
<?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);