diff options
author | brettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2010-03-04 16:36:48 +0000 |
---|---|---|
committer | brettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2010-03-04 16:36:48 +0000 |
commit | 88c3d54f0a6ceb0b539af4e922157b101b945542 (patch) | |
tree | 476b22df83c386c930b303a12d8a2a79e235bb7d /mod/profile/index.php | |
parent | 21b799f2e9c3f307497e3f8c10fb547036380d82 (diff) | |
download | elgg-88c3d54f0a6ceb0b539af4e922157b101b945542.tar.gz elgg-88c3d54f0a6ceb0b539af4e922157b101b945542.tar.bz2 |
Merged interface changes to profile in.
git-svn-id: http://code.elgg.org/elgg/trunk@5284 36083f99-b078-4883-b0ff-0f9b5a30f544
Diffstat (limited to 'mod/profile/index.php')
-rw-r--r-- | mod/profile/index.php | 89 |
1 files changed, 54 insertions, 35 deletions
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 @@ <?php +/** + * 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 <info@elgg.com> + * @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 <info@elgg.com> - * @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 |