aboutsummaryrefslogtreecommitdiff
path: root/mod/profile/index.php
diff options
context:
space:
mode:
Diffstat (limited to 'mod/profile/index.php')
-rw-r--r--mod/profile/index.php89
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