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
21 function gwvpmini_UserViewCallMe()
23 global $user_view_call;
25 error_log("in admin callme");
26 if(isset($_REQUEST["q"])) {
27 $query = $_REQUEST["q"];
28 $qspl = explode("/", $query);
30 if($qspl[0] == "user") {
32 $user_view_call = $qspl[1];
33 if(!gwvpmini_GetUserId($user_view_call)) {
34 gwvpmini_SendMessage("error", "No such user, $user_view_call");
37 return "gwvpmini_UserViewPage";
49 function gwvpmini_UserViewPage()
51 global $user_view_call, $MENU_ITEMS, $BASE_URL;
53 $MENU_ITEMS["40thisuser"]["text"] = "$user_view_call";
54 $MENU_ITEMS["40thisuser"]["link"] = "$BASE_URL/user/$user_view_call";
56 gwvpmini_goMainPage("gwvpmini_UserViewPageBody");
59 function gwvpmini_UserViewPageBody()
61 global $user_view_call, $BASE_URL;
64 $dets = gwvpmini_getUser($user_view_call);
65 //error_log("show view of user with $user_view_call: ". print_r($dets, true));
\r
67 echo "<h2>".$dets["fullname"]."</h2><br>";
68 echo gwvpmini_HtmlGravatar($dets["email"],80);
72 if(isset($_SESSION["id"])) {
73 if($_SESSION["id"] == $dets["id"]) {
78 if($isme || gwvpmini_isUserAdmin()) {
79 echo "<form method=\"post\" action=\"$BASE_URL/user/updateuserdesc\">";
80 echo "Your Description<br><textarea name=\"desc\" cols=\"100\" rows=\"4\">".$dets["desc"]."</textarea><br>";
81 echo "<input type=\"submit\" name=\"Update\" value=\"Update\">";
84 echo "<h3>New Password</h3>";
85 echo "<form method=\"post\" action=\"$BASE_URL/user/updateuserpassword\">";
87 if($isme) echo "<tr><td>Old Password</td><td><input type=\"password\" name=\"oldpassword\"></td></tr>";
88 echo "<tr><td>New Password</td><td><input type=\"password\" name=\"newpassword1\"></td></tr>";
89 echo "<tr><td>Confirm New Password</td><td><input type=\"password\" name=\"newpassword2\"></td></tr></table>";
90 echo "<input type=\"submit\" name=\"Update\" value=\"Update\">";
93 echo "<h3>New Email Address</h3>";
94 echo "<form method=\"post\" action=\"$BASE_URL/user/updateuseremail\">";
95 echo "<table><tr><td>New Email Address</td><td><input type=\"password\" name=\"newemail1\"></td></tr>";
96 echo "<tr><td>Confirm New Email Address</td><td><input type=\"password\" name=\"newemail2\"></td></tr></table>";
97 echo "<input type=\"submit\" name=\"Update\" value=\"Update\">";
100 echo $dets["desc"]."<br>";