2 $CALL_ME_FUNCTIONS["userview"] = "gwvpmini_UserViewCallMe";
5 $reg = gwvpmini_getConfigVal("gravatarenabled");
\r
7 $use_gravatar = false;
\r
9 // disable grav's by default
\r
10 gwvpmini_setConfigVal("gravatarenabled", "0");
\r
11 } else if($reg == 1) {
\r
12 $use_gravatar = true;
\r
14 $use_gravatar = false;
\r
19 $reg = gwvpmini_getConfigVal("forcessl");
\r
23 // dont force ssl by default
\r
24 gwvpmini_setConfigVal("forcessl", "0");
\r
25 } else if($reg == 1) {
\r
36 function gwvpmini_UserViewCallMe()
38 global $user_view_call;
40 error_log("in admin callme");
41 if(isset($_REQUEST["q"])) {
42 $query = $_REQUEST["q"];
43 $qspl = explode("/", $query);
45 if($qspl[0] == "user") {
47 $user_view_call = $qspl[1];
48 if(!gwvpmini_GetUserId($user_view_call)) {
49 gwvpmini_SendMessage("error", "No such user, $user_view_call");
52 return "gwvpmini_UserViewPage";
64 function gwvpmini_UserViewPage()
66 global $user_view_call, $MENU_ITEMS, $BASE_URL;
68 $MENU_ITEMS["40thisuser"]["text"] = "$user_view_call";
69 $MENU_ITEMS["40thisuser"]["link"] = "$BASE_URL/user/$user_view_call";
71 gwvpmini_goMainPage("gwvpmini_UserViewPageBody");
74 function gwvpmini_UserViewPageBody()
76 global $user_view_call, $BASE_URL;
79 $dets = gwvpmini_getUser($user_view_call);
80 //error_log("show view of user with $user_view_call: ". print_r($dets, true));
\r
82 echo "<h2>".$dets["fullname"]."</h2><br>";
83 echo gwvpmini_HtmlGravatar($dets["email"],80);
87 if(isset($_SESSION["id"])) {
88 if($_SESSION["id"] == $dets["id"]) {
93 if($isme || gwvpmini_isUserAdmin()) {
94 echo "<form method=\"post\" action=\"$BASE_URL/user/updateuserdesc\">";
95 echo "Your Description<br><textarea name=\"desc\" cols=\"100\" rows=\"4\">".$dets["desc"]."</textarea><br>";
96 echo "<input type=\"submit\" name=\"Update\" value=\"Update\">";
99 echo "<h3>New Password</h3>";
100 echo "<form method=\"post\" action=\"$BASE_URL/user/updateuserpassword\">";
102 if($isme) echo "<tr><td>Old Password</td><td><input type=\"password\" name=\"oldpassword\"></td></tr>";
103 echo "<tr><td>New Password</td><td><input type=\"password\" name=\"newpassword1\"></td></tr>";
104 echo "<tr><td>Confirm New Password</td><td><input type=\"password\" name=\"newpassword2\"></td></tr></table>";
105 echo "<input type=\"submit\" name=\"Update\" value=\"Update\">";
108 echo "<h3>New Email Address</h3>";
109 echo "<form method=\"post\" action=\"$BASE_URL/user/updateuseremail\">";
110 echo "<table><tr><td>New Email Address</td><td><input type=\"password\" name=\"newemail1\"></td></tr>";
111 echo "<tr><td>Confirm New Email Address</td><td><input type=\"password\" name=\"newemail2\"></td></tr></table>";
112 echo "<input type=\"submit\" name=\"Update\" value=\"Update\">";
115 echo $dets["desc"]."<br>";