Esempio n. 1
0
<?php

/**
 * List a user's friends' pages
 *
 * @package ElggPages
 */
$owner = elgg_get_page_owner_entity();
if (!$owner) {
}
elgg_push_breadcrumb($owner->name, "pages/owner/{$owner->username}");
elgg_push_breadcrumb(elgg_echo('friends'));
$title = elgg_echo('pages:friends');
$content = list_user_friends_objects($owner->guid, 'page_top', 10, false);
if (!$content) {
    $content = elgg_echo('pages:none');
}
$params = array('filter_context' => 'friends', 'content' => $content, 'title' => $title);
$body = elgg_view_layout('content', $params);
echo elgg_view_page($title, $body);
Esempio n. 2
0
<?php

/**
 * Wire posts of your friends
 */
$owner = elgg_get_page_owner_entity();
if (!$owner) {
    forward('', '404');
}
$title = elgg_echo('thewire:friends');
elgg_push_breadcrumb(elgg_echo('thewire'), "thewire/all");
elgg_push_breadcrumb($owner->name, "thewire/owner/{$owner->username}");
elgg_push_breadcrumb(elgg_echo('friends'));
if (elgg_get_logged_in_user_guid() == $owner->guid) {
    $form_vars = array('class' => 'thewire-form');
    $content = elgg_view_form('thewire/add', $form_vars);
    $content .= elgg_view('input/urlshortener');
}
$content .= list_user_friends_objects($owner->guid, 'thewire', 15, false);
$body = elgg_view_layout('content', array('filter_context' => 'friends', 'content' => $content, 'title' => $title));
echo elgg_view_page($title, $body);
Esempio n. 3
0
<?php

/**
 * List a user's friends' tasks
 *
 * @package ElggTasks
 */
$owner = elgg_get_page_owner_entity();
if (!elgg_instanceof($owner, 'user')) {
    forward('tasks/all');
}
elgg_register_title_button('tasks', 'add');
elgg_push_breadcrumb($owner->name, "tasks/owner/{$owner->username}");
elgg_push_breadcrumb(elgg_echo('friends'));
$title = elgg_echo('tasks:friends');
$content = list_user_friends_objects($owner->guid, 'task', 10, false);
if (!$content) {
    $content = elgg_echo('tasks:none');
}
$params = array('filter_context' => 'friends', 'content' => $content, 'title' => $title);
$body = elgg_view_layout('content', $params);
echo elgg_view_page($title, $body);
Esempio n. 4
0
<?php

/**
 * List a user's friends' pages
 *
 * @package ElggPages
 */
$owner = elgg_get_page_owner_entity();
if (!$owner) {
    forward('pages/all');
}
elgg_push_breadcrumb($owner->name, "pages/owner/{$owner->username}");
elgg_push_breadcrumb(elgg_echo('friends'));
elgg_register_title_button();
$title = elgg_echo('pages:friends');
$integrate_in_pages = elgg_get_plugin_setting('integrate_in_pages', 'etherpad') == 'yes';
$content = list_user_friends_objects($owner->guid, $integrate_in_pages ? array('page_top', 'etherpad') : 'page_top', 10, false);
if (!$content) {
    $content = elgg_echo('pages:none');
}
if ($integrate_in_pages && elgg_is_logged_in()) {
    $url = "etherpad/add/" . elgg_get_logged_in_user_guid();
    elgg_register_menu_item('title', array('name' => 'elggpad', 'href' => $url, 'text' => elgg_echo('etherpad:add'), 'link_class' => 'elgg-button elgg-button-action', 'priority' => 200));
}
$params = array('filter_context' => 'friends', 'content' => $content, 'title' => $title);
$body = elgg_view_layout('content', $params);
echo elgg_view_page($title, $body);
Esempio n. 5
0
<?php

/**
 * Simple Kaltura view friends' videos
 * 
 * @package Simplekaltura
 * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2
 * @author Jeff Tilson
 * @copyright THINK Global School 2010 - 2013
 * @link http://www.thinkglobalschool.com/
 * 
 */
$owner = elgg_get_page_owner_entity();
elgg_push_breadcrumb($owner->name, "videos/owner/{$owner->username}");
elgg_push_breadcrumb(elgg_echo('friends'));
$title = elgg_echo("simplekaltura:friends", array($owner->name));
// offset is grabbed in list_user_friends_objects
$content = list_user_friends_objects($owner->guid, 'simplekaltura_video', 10, false);
if (!$content) {
    $content = elgg_echo("simplekaltura:no_content");
}
elgg_register_title_button('videos');
$body = elgg_view_layout('content', array('filter_context' => 'friends', 'content' => $content, 'context' => 'videos', 'title' => $title, 'sidebar' => elgg_view('simplekaltura/sidebar', array('page' => 'friends'))));
echo elgg_view_page($title, $body);
Esempio n. 6
0
<?php

/**
 * Friends Videolist
 *
 * @package ElggVideolist
 */
$page_owner = elgg_get_page_owner_entity();
elgg_push_breadcrumb(elgg_echo('videolist'), "videolist/all");
elgg_push_breadcrumb($page_owner->name, "videolist/owner/{$page_owner->username}");
elgg_push_breadcrumb(elgg_echo('friends'));
elgg_register_title_button();
$title = elgg_echo("videolist:friends");
// offset is grabbed in list_user_friends_objects
$content = list_user_friends_objects($page_owner->guid, 'videolist_items', 10, false);
if (!$content) {
    $content = elgg_echo("videolist:none");
}
$sidebar = elgg_view('videolist/sidebar', array());
$body = elgg_view_layout('content', array('filter_context' => 'friends', 'content' => $content, 'title' => $title, 'sidebar' => $sidebar));
echo elgg_view_page($title, $body);
Esempio n. 7
0
/**
 * Elgg vouchers plugin
 * @package Vouchers
 */
elgg_load_library('elgg:vouchers');
$page_owner = elgg_get_page_owner_entity();
if (!$page_owner) {
    forward('vouchers/all');
}
elgg_push_breadcrumb($page_owner->name, "vouchers/owner/{$page_owner->username}");
elgg_push_breadcrumb(elgg_echo('friends'));
// check if user can post vouchers
if (check_if_user_can_post()) {
    elgg_register_title_button();
}
$title = elgg_echo('vouchers:friends');
// get current elgg version
$release = get_version(true);
if ($release < 1.9) {
    // version 1.8
    $content = list_user_friends_objects($page_owner->guid, 'vouchers', 10, false);
} else {
    // use this since Elgg 1.9
    $content = elgg_list_entities_from_relationship(array('type' => 'object', 'subtype' => 'vouchers', 'full_view' => false, 'limit' => 10, 'relationship' => 'friend', 'relationship_guid' => $page_owner->guid, 'relationship_join_on' => 'container_guid'));
}
if (!$content) {
    $content = elgg_echo('vouchers:none');
}
$params = array('filter_context' => 'friends', 'content' => $content, 'title' => $title, 'filter_override' => elgg_view('vouchers/nav', array('selected' => $vars['page'])));
$body = elgg_view_layout('content', $params);
echo elgg_view_page($title, $body);
<?php

/**
 * Elgg bookmarks plugin friends' 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:friends'));
set_context('search');
$area2 .= list_user_friends_objects(page_owner(), 'bookmarks', 10, false, false);
set_context('bookmarks');
// Format page
$body = elgg_view_layout('two_column_left_sidebar', $area1, $area2);
// Draw it
echo page_draw(elgg_echo('bookmarks:friends'), $body);
Esempio n. 9
0
<?php

/**
 * Elgg file browser
 * 
 * @package ElggFile
 * @author Curverider Ltd
 * @copyright Curverider Ltd 2008-2009
 * @link http://elgg.com/
 */
require_once dirname(dirname(dirname(__FILE__))) . "/engine/start.php";
if (is_callable('group_gatekeeper')) {
    group_gatekeeper();
}
$area2 = elgg_view_title($title = elgg_echo('file:yours:friends'));
set_context('search');
$area2 .= list_user_friends_objects(page_owner(), 'file');
set_context('file');
$area1 = get_filetype_cloud(page_owner(), true);
$body = elgg_view_layout('two_column_left_sidebar', $area1, $area2);
// Finally draw the page
page_draw(sprintf(elgg_echo("file:friends"), $_SESSION['user']->name), $body);
Esempio n. 10
0
<?php

/**
 * Elgg bookmarks plugin friends page
 *
 * @package ElggBookmarks
 */
$owner = elgg_get_page_owner_entity();
elgg_push_breadcrumb($owner->name, "bookmarks/owner/{$owner->username}");
elgg_push_breadcrumb(elgg_echo('friends'));
$title = elgg_echo('bookmarks:friends');
$content = list_user_friends_objects($owner->guid, 'bookmarks', 10, false);
if (!$content) {
    $content = elgg_echo('bookmarks:none');
}
$params = array('filter_context' => 'friends', 'content' => $content, 'title' => $title);
$body = elgg_view_layout('content', $params);
echo elgg_view_page($title, $body);
Esempio n. 11
0
<?php

/**
 * Elgg questions plugin friends page
 *
 * @package ElggQuestions
 */
$owner = elgg_get_page_owner_entity();
elgg_push_breadcrumb($owner->name, "questions/owner/{$owner->username}");
elgg_push_breadcrumb(elgg_echo('friends'));
$title = elgg_echo('questions:friends');
$content = list_user_friends_objects($owner->guid, 'question', 10, false);
if (!$content) {
    $content = elgg_echo('questions:none');
}
$params = array('title' => $title, 'content' => $content);
$body = elgg_view_layout('content', $params);
echo elgg_view_page($title, $body);
Esempio n. 12
0
if ($page_owner === false || is_null($page_owner)) {
    $page_owner = $_SESSION['user'];
    set_page_owner($_SESSION['guid']);
}
if (!$page_owner instanceof ElggEntity) {
    forward();
}
//set the title
if ($page_owner == $_SESSION['user']) {
    $title = elgg_echo('answers:friends');
} else {
    $title = sprintf(elgg_echo('answers:user:friends'), $page_owner->name);
}
elgg_register_menu_item('title', array('name' => "answers:add", 'href' => $CONFIG->wwwroot . "answers/ask/" . $page_owner->username . "/", 'text' => elgg_echo("answers:add"), 'link_class' => 'elgg-button elgg-button-action'));
// get the user's friends' questions
$area2 .= list_user_friends_objects($page_owner->getGUID(), 'question', 10, false);
//display groupquestions
$groups = elgg_get_entities_from_relationship(array('type' => 'group', 'relationship' => 'member', 'relationship_guid' => $page_owner->guid, 'inverse_relationship' => false, 'full_view' => false));
foreach ($groups as $group) {
    $vars['entity'] = $group;
    //var_dump($vars['entity']->container_guid);
    $number = (int) $vars['entity']->num_display;
    if (!$number) {
        $number = 2;
    }
    //get the groups questions
    foreach ($page_owner->getFriends() as $friendsEntity) {
        $options = array('type' => 'object', 'subtype' => 'question', 'container_guid' => $vars['entity']->guid, 'owner_guid' => $friendsEntity->getGUID());
        $questions = elgg_get_entities($options);
        $options['count'] = true;
        $count = elgg_get_entities($options);
 * @copyright Curverider Ltd 2008-2010
 * @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 = page_owner_entity();
if ($page_owner === false || is_null($page_owner)) {
    $page_owner = $_SESSION['user'];
    set_page_owner($_SESSION['guid']);
}
if (!$page_owner instanceof ElggEntity) {
    forward();
}
//set the title
if ($page_owner == $_SESSION['user']) {
    $title = elgg_echo('blog:yourfriends');
} else {
    $title = $page_owner->name . "'s " . elgg_echo('blog:friends');
}
$area2 = elgg_view_title($title);
// Get a list of blog posts
$area2 .= "<div id='blogs'>" . list_user_friends_objects($page_owner->getGUID(), 'blog', 10, false) . "<div class='clearfloat'></div></div>";
// Get categories, if they're installed
global $CONFIG;
$area3 = elgg_view('blog/categorylist', array('baseurl' => $CONFIG->wwwroot . 'search/?subtype=blog&owner_guid=' . $page_owner->guid . '&friends=' . $page_owner->guid . '&tagtype=universal_categories&tag=', 'subtype' => 'blog'));
// Display them in the page
$body = elgg_view_layout("two_column_left_sidebar", '', $area1 . $area2, $area3);
// Display page
page_draw($title, $body);
Esempio n. 14
0
<?php

/**
 * List all the albums of someone's friends
 *
 * @author Cash Costello
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License v2
 */
$owner = elgg_get_page_owner_entity();
elgg_push_breadcrumb(elgg_echo('photos'), "photos/all");
elgg_push_breadcrumb($owner->name, "photos/friends/{$owner->username}");
elgg_push_breadcrumb(elgg_echo('friends'));
$title = elgg_echo('album:friends');
$num_albums = 16;
set_input('list_type', 'gallery');
$content = list_user_friends_objects($owner->guid, 'album', $num_albums, false);
if (!$content) {
    $content = elgg_echo('tidypics:none');
}
elgg_register_title_button();
$body = elgg_view_layout('content', array('filter_context' => 'friends', 'content' => $content, 'title' => $title));
echo elgg_view_page($title, $body);
Esempio n. 15
0
/**
 * iZAP izap_videos
 *
 * @package Elgg videotizer, by iZAP Web Solutions.
 * @license GNU Public License version 3
 * @Contact iZAP Team "<*****@*****.**>"
 * @Founder Tarun Jangra "<*****@*****.**>"
 * @link http://www.izap.in/
 * 
 */
// check the user name
$username = get_input('guid');
$user = get_user_by_username($username);
if ($user && $user instanceof ElggUser) {
    set_input('username', $user->name);
}
// get pageowner
$page_owner = page_owner_entity();
$area2 = elgg_view_title(sprintf(elgg_echo('izap_videos:userfrnd'), $page_owner->name));
$list = list_user_friends_objects($page_owner->guid, 'izap_videos', 10, false);
if (empty($list)) {
    $area2 .= elgg_view('izap_videos/notfound');
} else {
    $area2 .= $list;
}
$area2 .= elgg_view('izap_videos/izapLink');
// get tags and categories
$area3 = elgg_view('izap_videos/area3');
$body = elgg_view_layout("two_column_left_sidebar", '', $area2, $area3);
page_draw(sprintf(elgg_echo('izap_videos:frnd'), $page_owner->name), $body);
Esempio n. 16
0
<?php

/**
 * List a user's friends' pads
 *
 * @package ElggPad
 */
$owner = elgg_get_page_owner_entity();
if (!$owner) {
    forward('etherpad/all');
}
elgg_push_breadcrumb($owner->name, "etherpad/owner/{$owner->username}");
elgg_push_breadcrumb(elgg_echo('friends'));
elgg_register_title_button();
$title = elgg_echo('etherpad:friends');
$content = list_user_friends_objects($owner->guid, array('etherpad', 'subpad'), 10, false);
if (!$content) {
    $content = elgg_echo('etherpad:none');
}
$params = array('filter_context' => 'friends', 'content' => $content, 'title' => $title);
$body = elgg_view_layout('content', $params);
echo elgg_view_page($title, $body);