added more framework bits,
[gwvp.git] / gwvplib / gwvpdebug.php
diff --git a/gwvplib/gwvpdebug.php b/gwvplib/gwvpdebug.php
new file mode 100644 (file)
index 0000000..cd3c86f
--- /dev/null
@@ -0,0 +1,74 @@
+<?php 
+$CALL_ME_FUNCTIONS["debug"] = "gwvp_DebugCallMe";
+
+$MENU_ITEMS["999debug"]["text"] = "Debug";
+$MENU_ITEMS["999debug"]["link"] = "$BASE_URL/debug";
+
+function gwvp_DebugEnabled()
+{
+       echo "<pre>";
+       echo "BASEURL: $BASE_URL\n";
+       echo "CUSTOM\n";
+       echo "\n\nserver\n";
+       print_r($_SERVER);
+       echo "\n\n\nrequest\n";
+       print_r($_REQUEST);
+       echo "\n\n\nsession\n";
+       print_r($_SESSION);
+       
+       
+       echo "</pre>";
+}
+
+function gwvp_DebugCallMe()
+{
+       if(isset($_REQUEST["q"])) {
+               $query = $_REQUEST["q"];
+               $myquery = explode("/",$query);
+               if($myquery[0] == "debug") return "gwvp_DebugCall";
+               else return false;
+       }
+       
+       return false;
+       
+}
+
+function gwvp_DebugCall()
+{
+       global $BASE_URL;
+       
+       if(isset($_REQUEST["q"])) {
+               $query = $_REQUEST["q"];
+               $myquery = explode("/",$query);
+               if(isset($myquery[1])) {
+                       switch($myquery[1]) {
+                               case "errormessage":
+                                       error_log("generate error message");
+                                       gwvp_SendMessage("error", "random message");
+                                       header("Location: $BASE_URL/debug");
+                                       break;
+                               case "infomessage":
+                                       error_log("generate info message");
+                                       gwvp_SendMessage("info", "random message");
+                                       header("Location: $BASE_URL/debug");
+                                       break;
+                               default:
+                                       gwvp_goMainPage("gwvp_DebugBody");
+                                       return;
+                       }
+               } else {
+                       gwvp_goMainPage("gwvp_DebugBody");
+               }
+       }
+}
+
+function gwvp_DebugBody()
+{
+       global $BASE_URL;
+       ?>
+       <a href="<?php echo $BASE_URL?>/debug/errormessage">Generate error message</a><br>
+       <a href="<?php echo $BASE_URL?>/debug/infomessage">Generate info message</a><br>
+       <?php
+}
+
+?>
\ No newline at end of file