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');
        }
    }
}
示例#2
0
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);
示例#7
0
<?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);
示例#8
0
//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);
示例#10
0
文件: start.php 项目: eokyere/elgg
/**
 * 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/");
        }
    }
}
示例#11
0
文件: search.php 项目: eokyere/elgg
    } 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);
示例#13
0
文件: index.php 项目: eokyere/elgg
 * @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);
示例#14
0
/**
 * 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}");
    }
}
示例#15
0
} 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">
示例#16
0
文件: editor.php 项目: eokyere/elgg
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 -->
示例#17
0
<?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');
示例#19
0
        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>
示例#20
0
/**
 * 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;
}
示例#21
0
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);
示例#22
0
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);
        }
    }
}
示例#24
0
        ?>
</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>
示例#25
0
    ?>
" 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);