added more framework bits,
[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         echo "<pre>";
10         echo "BASEURL: $BASE_URL\n";
11         echo "CUSTOM\n";
12         echo "\n\nserver\n";
13         print_r($_SERVER);
14         echo "\n\n\nrequest\n";
15         print_r($_REQUEST);
16         echo "\n\n\nsession\n";
17         print_r($_SESSION);
18         
19         
20         echo "</pre>";
21 }
22
23 function gwvp_DebugCallMe()
24 {
25         if(isset($_REQUEST["q"])) {
26                 $query = $_REQUEST["q"];
27                 $myquery = explode("/",$query);
28                 if($myquery[0] == "debug") return "gwvp_DebugCall";
29                 else return false;
30         }
31         
32         return false;
33         
34 }
35
36 function gwvp_DebugCall()
37 {
38         global $BASE_URL;
39         
40         if(isset($_REQUEST["q"])) {
41                 $query = $_REQUEST["q"];
42                 $myquery = explode("/",$query);
43                 if(isset($myquery[1])) {
44                         switch($myquery[1]) {
45                                 case "errormessage":
46                                         error_log("generate error message");
47                                         gwvp_SendMessage("error", "random message");
48                                         header("Location: $BASE_URL/debug");
49                                         break;
50                                 case "infomessage":
51                                         error_log("generate info message");
52                                         gwvp_SendMessage("info", "random message");
53                                         header("Location: $BASE_URL/debug");
54                                         break;
55                                 default:
56                                         gwvp_goMainPage("gwvp_DebugBody");
57                                         return;
58                         }
59                 } else {
60                         gwvp_goMainPage("gwvp_DebugBody");
61                 }
62         }
63 }
64
65 function gwvp_DebugBody()
66 {
67         global $BASE_URL;
68         ?>
69         <a href="<?php echo $BASE_URL?>/debug/errormessage">Generate error message</a><br>
70         <a href="<?php echo $BASE_URL?>/debug/infomessage">Generate info message</a><br>
71         <?php
72 }
73
74 ?>