/** * @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);
<?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);