Пример #1
0
/**
 * @package Elgg
 * @subpackage StickyWidget
 * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2
 * @author Steve Suppe <*****@*****.**>
 */
/**
 * Elgg dashboard
 * 
 * @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
 * @link http://elgg.org/
 */
// Get the Elgg engine
require_once dirname(dirname(dirname(dirname(__FILE__)))) . "/engine/start.php";
// Ensure that only logged-in users can see this page
gatekeeper();
// Set context and title
set_context('dashboard');
set_page_owner(get_loggedin_userid());
$title = elgg_echo('dashboard');
// wrap intro message in a div
$intro_message = elgg_view('dashboard/blurb');
// Try and get the user from the username and set the page body accordingly
$user = $_SESSION['user'];
$body = sw_elgg_view_layout('widgets', "", "", $intro_message, getStickyWidgetSet($user->get(getSWSubtype())), $context);
page_draw($title, $body);
Пример #2
0
<?php

/**
 * @package Elgg
 * @subpackage StickyWidget
 * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2
 * @author Steve Suppe <*****@*****.**>
 */
// Get the Elgg engine
require_once dirname(dirname(dirname(dirname(__FILE__)))) . "/engine/start.php";
// Get the username
$username = get_input('username');
$body = "";
// Try and get the user from the username and set the page body accordingly
if ($user = get_user_by_username($username)) {
    $body = elgg_view_entity($user, true);
    $title = $user->name;
    // Check and apply sticky widgets
    $body = sw_elgg_view_layout('widgets', $body, getStickyWidgetSet($user->get(getSWSubtype())), 'profile');
} else {
    $body = elgg_echo("profile:notfound");
    $title = elgg_echo("profile");
}
page_draw($title, $body);