From 88c3d54f0a6ceb0b539af4e922157b101b945542 Mon Sep 17 00:00:00 2001 From: brettp Date: Thu, 4 Mar 2010 16:36:48 +0000 Subject: Merged interface changes to profile in. git-svn-id: http://code.elgg.org/elgg/trunk@5284 36083f99-b078-4883-b0ff-0f9b5a30f544 --- mod/profile/index.php | 89 +++++++++++++++++++++++++++++++-------------------- 1 file changed, 54 insertions(+), 35 deletions(-) (limited to 'mod/profile/index.php') diff --git a/mod/profile/index.php b/mod/profile/index.php index ae67dd566..8c8d72d24 100644 --- a/mod/profile/index.php +++ b/mod/profile/index.php @@ -1,41 +1,60 @@ + * @copyright Curverider Ltd 2008-2010 + * @link http://elgg.com/ + */ - /** - * Elgg profile index - * - * @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/ - */ +require_once(dirname(dirname(dirname(__FILE__))) . "/engine/start.php"); - // Get the Elgg engine - require_once(dirname(dirname(dirname(__FILE__))) . "/engine/start.php"); +$username = get_input('username'); +$option = get_input('option', 'activity'); +$body = ''; - // 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)) { - - if ($user->isBanned() && !isadminloggedin()) { - forward(); exit; - } - $body = elgg_view_entity($user,true); - $title = $user->name; +// Try and get the user from the username and set the page body accordingly +if ($user = get_user_by_username($username)) { + if ($user->isBanned() && !isadminloggedin()) { + forward(); exit; + } + $body = elgg_view('profile/profile_navigation', array("option" => $option,"entity" => $user)); + switch($option){ + case 'activity': + $body .= elgg_view('profile/profile_contents/userdetails', array("entity" => $user)); + break; - $body = elgg_view_layout('widgets',$body); - - } else { - - $body = elgg_echo("profile:notfound"); - $title = elgg_echo("profile"); - - } + case 'widgets': + $body .= elgg_view_layout('widgets'); + break; - page_draw($title, $body); - -?> \ No newline at end of file + case 'friends': + $body .= elgg_view('profile/profile_contents/friends', array("entity" => $user)); + break; + case 'extend': + $body .= elgg_view('profile/profile_contents/extend', array("entity" => $user)); + break; + + case 'twitter': + $body .= elgg_view('profile/profile_contents/twitter', array("entity" => $user)); + break; + + case 'default': + $body .= elgg_view('profile/profile_contents/userdetails', array("entity" => $user)); + break; + } + //$body .= elgg_view_entity($user,true); + $title = $user->name; + //$body .= elgg_view_layout('widgets'); +} else { + $body = elgg_echo("profile:notfound"); + $title = elgg_echo("profile"); +} +if ($option == 'widgets') { + //page_draw_widgets($title, $body, $sidebar=""); +} else { + $body = elgg_view_layout("one_column", $body); + page_draw($title, $body); +} \ No newline at end of file -- cgit v1.2.3