user page commits
[gwvp-mini.git] / gwvpmini / gwvpmini_user.php
1 <?php
2 $CALL_ME_FUNCTIONS["userview"] = "gwvpmini_UserViewCallMe";
3
4 if($IS_WEB_REQUEST) {
5         $reg = gwvpmini_getConfigVal("gravatarenabled");\r
6         \r
7         $use_gravatar = false;\r
8         if($reg == null) {\r
9                 gwvpmini_setConfigVal("gravatarenabled", "1");\r
10         } else if($reg == 1) {\r
11                 $use_gravatar = true;\r
12         } else {\r
13                 $use_gravatar = false;\r
14         }\r
15         \r
16         global $use_gravatar;
17 }\r
18
19
20 function gwvpmini_UserViewCallMe()
21 {
22         global $user_view_call;
23         
24         error_log("in admin callme");
25         if(isset($_REQUEST["q"])) {
26                 $query = $_REQUEST["q"];
27                 $qspl = explode("/", $query);
28                 if(isset($qspl[0])) {
29                         if($qspl[0] == "user") {
30                                 if(isset($qspl[1])) {
31                                         $user_view_call = $qspl[1];
32                                         if(!gwvpmini_GetUserId($user_view_call)) {
33                                                 gwvpmini_SendMessage("error", "No such user, $user_view_call");
34                                                 return false;
35                                         }
36                                         return "gwvpmini_UserViewPage";
37                                 } else return false;
38                         } else return false;
39                 }
40                 else return false;
41         }
42
43         return false;
44         
45         
46 }
47
48 function gwvpmini_UserViewPage()
49 {
50         global $user_view_call, $MENU_ITEMS, $BASE_URL;
51         
52         $MENU_ITEMS["40thisuser"]["text"] = "$user_view_call";
53         $MENU_ITEMS["40thisuser"]["link"] = "$BASE_URL/user/$user_view_call";
54         
55         gwvpmini_goMainPage("gwvpmini_UserViewPageBody");
56 }
57
58 function gwvpmini_UserViewPageBody()
59 {
60         global $user_view_call;
61         
62         
63         $dets = gwvpmini_getUser($user_view_call);
64         //error_log("show view of user with $user_view_call: ". print_r($dets, true));\r
65
66         echo "<h2>".$dets["fullname"]."</h2><br>";
67         echo gwvpmini_HtmlGravatar($dets["email"],80);
68         
69         $isme = false;
70         if(isset($_SESSION["id"])) {
71                 if($_SESSION["id"] == $dets["id"]) {
72                         echo "This is your page";
73                 }
74         }
75 }
76
77 ?>