replacing the cli cmds with variables and configuration in config.php
[gwvp-mini.git] / gwvpmini / gwvpmini_debug.php
1 <?php
2
3 $CALL_ME_FUNCTIONS["debug"] = "gwvpmini_DebugCallMe";
4
5 $MENU_ITEMS["99debug"]["text"] = "Debug";\r
6 $MENU_ITEMS["99debug"]["link"] = "$BASE_URL/debug";\r
7
8
9 function gwvpmini_DebugCallMe()\r
10 {\r
11 \r
12         // error_log("in admin callme");\r
13         if(isset($_REQUEST["q"])) {\r
14                 $query = $_REQUEST["q"];\r
15                 $qspl = explode("/", $query);\r
16                 if(isset($qspl[0])) {\r
17                         if($qspl[0] == "debug") {
18                                 return "gwvpmini_DebugPage";
19                         }\r
20                 }
21         }
22         
23         return false;
24 }       \r
25 \r
26 function gwvpmini_DebugPage()
27 {
28         gwvpmini_goMainPage("gwvpmini_DebugPageBody");
29 }
30
31 function gwvpmini_DebugPageBody()
32 {
33         echo "Dumping perms data:";
34         
35         $db = gwvpmini_ConnectDB();
36         
37         $res = $db->query("select * from repos");
38         foreach($res as $row) {
39                 $repo = $row["repos_name"];
40                 $perms = $row["repos_perms"];
41                 echo "<br>Repo: $repo: <pre>";
42                 print_r(unserialize(base64_decode($perms)));
43                 echo "</pre>";
44         }
45         
46         echo "<hr>Sending some messages for db<br>";
47         //gwvpmini_SendMessageByDb("info", "message 1", $_SESSION["id"]);
48         //gwvpmini_SendMessageByDb("error", "message 1", $_SESSION["id"]);
49         //gwvpmini_SendMessageByDb("info", "message 1", $_SESSION["id"]);
50         //gwvpmini_SendMessageByDb("error", "message really really reallyrea rea asdf asdf asdf asdf asdf qwef asdf asdr qwef asdf qwef asdf asd fqwe fqs dfa sdf qwe fa sdf asd fq wef qdwf asdf qwe fa sdf asdf a ewfqa wesf awefqefd", $_SESSION["id"]);
51         //gwvpmini_SendMessageByDb("info", "message 1 sdfg sdfgs fdg sdfg sdfg sdfg sdfg sdfg sdfgwqerg fb sdvbefd wqerg zsdafg asdfgargf aerg afg agfs qrgasg agf wergafgs sag arg arg asgd arg argsa garg aerg sad gf ar gfasdg asd aweg asasd", $_SESSION["id"]);
52         echo "done<br>";
53         
54         $repo_base = gwvpmini_getConfigVal("repodir");
55         
56         $repos = glob("$repo_base/*.git");
57         
58         foreach($repos as $repo) {
59                 $bn = substr(basename($repo), 0, -4);
60                 echo "Repo: $repo, $bn<br>";
61                 echo "reflist:<pre>".print_r(gwvpmini_GetRefList($bn),true)."</pre>";
62         }
63         
64         
65 }
66 ?>