--- /dev/null
+<?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