c580ad1887abbed66690b821242b05615ba76b2a
[gwvp.git] / gwvplib / gwvpdebug.php
1 <?php 
2 $CALL_ME_FUNCTIONS["debug"] = "gwvp_DebugCallMe";
3
4 $MENU_ITEMS["999debug"]["text"] = "Debug";
5 $MENU_ITEMS["999debug"]["link"] = "$BASE_URL/debug";
6
7 function gwvp_DebugEnabled()
8 {
9         global $BASE_URL;
10         
11         echo "<pre>";
12         echo "BASEURL: $BASE_URL\n";
13         echo "CUSTOM\n";
14         echo "\n\nserver\n";
15         print_r($_SERVER);
16         echo "\n\n\nrequest\n";
17         print_r($_REQUEST);
18         echo "\n\n\nsession\n";
19         if(isset($_SESSION)) {
20                 print_r($_SESSION);
21         } else {
22                 echo "No session data";
23         }
24         
25         
26         echo "</pre>";
27 }
28
29 function gwvp_DebugCallMe()
30 {
31         if(isset($_REQUEST["q"])) {
32                 $query = $_REQUEST["q"];
33                 $myquery = explode("/",$query);
34                 if($myquery[0] == "debug") return "gwvp_DebugCall";
35                 else return false;
36         }
37         
38         return false;
39         
40 }
41
42 function gwvp_DebugCall()
43 {
44         global $BASE_URL;
45         
46         if(isset($_REQUEST["q"])) {
47                 $query = $_REQUEST["q"];
48                 $myquery = explode("/",$query);
49                 if(isset($myquery[1])) {
50                         switch($myquery[1]) {
51                                 case "errormessage":
52                                         error_log("generate error message");
53                                         gwvp_SendMessage("error", "random message");
54                                         header("Location: $BASE_URL/debug");
55                                         break;
56                                 case "infomessage":
57                                         error_log("generate info message");
58                                         gwvp_SendMessage("info", "random message");
59                                         header("Location: $BASE_URL/debug");
60                                         break;
61                                 default:
62                                         gwvp_goMainPage("gwvp_DebugBody");
63                                         return;
64                         }
65                 } else {
66                         gwvp_goMainPage("gwvp_DebugBody");
67                 }
68         }
69 }
70
71 function gwvp_DebugBody()
72 {
73         global $BASE_URL;
74         ?>
75         <a href="<?php echo $BASE_URL?>/debug/errormessage">Generate error message</a><br>
76         <a href="<?php echo $BASE_URL?>/debug/infomessage">Generate info message</a><br>
77         <?php
78 }
79
80 ?>