6918367f56e82de9c0b54312c5f03e66f208a534
[matches/MCTX3420.git] / testing / MCTXWeb / public_html / users / admin_pages.php
1 <?php\r
2 /*\r
3 UserCake Version: 2.0.2\r
4 http://usercake.com\r
5 */\r
6 \r
7 require_once("models/config.php");\r
8 if (!securePage($_SERVER['PHP_SELF'])){die();}\r
9 \r
10 $pages = getPageFiles(); //Retrieve list of pages in root usercake folder\r
11 $dbpages = fetchAllPages(); //Retrieve list of pages in pages table\r
12 $creations = array();\r
13 $deletions = array();\r
14 \r
15 //Check if any pages exist which are not in DB\r
16 foreach ($pages as $page){\r
17         if(!isset($dbpages[$page])){\r
18                 $creations[] = $page;   \r
19         }\r
20 }\r
21 \r
22 //Enter new pages in DB if found\r
23 if (count($creations) > 0) {\r
24         createPages($creations) ;\r
25 }\r
26 \r
27 if (count($dbpages) > 0){\r
28         //Check if DB contains pages that don't exist\r
29         foreach ($dbpages as $page){\r
30                 if(!isset($pages[$page['page']])){\r
31                         $deletions[] = $page['id'];     \r
32                 }\r
33         }\r
34 }\r
35 \r
36 //Delete pages from DB if not found\r
37 if (count($deletions) > 0) {\r
38         deletePages($deletions);\r
39 }\r
40 \r
41 //Update DB pages\r
42 $dbpages = fetchAllPages();\r
43 \r
44 require_once("models/header.php");\r
45 \r
46 echo "\r
47 <body>\r
48 <div id='wrapper'>\r
49 <div id='top'><div id='logo'></div></div>\r
50 <div id='content'>\r
51 <h1>UserCake</h1>\r
52 <h2>Admin Pages</h2>\r
53 <div id='left-nav'>";\r
54 \r
55 include("left-nav.php");\r
56 \r
57 echo "\r
58 </div>\r
59 <div id='main'>\r
60 <table class='admin'>\r
61 <tr><th>Id</th><th>Page</th><th>Access</th></tr>";\r
62 \r
63 //Display list of pages\r
64 foreach ($dbpages as $page){\r
65         echo "\r
66         <tr>\r
67         <td>\r
68         ".$page['id']."\r
69         </td>\r
70         <td>\r
71         <a href ='admin_page.php?id=".$page['id']."'>".$page['page']."</a>\r
72         </td>\r
73         <td>";\r
74         \r
75         //Show public/private setting of page\r
76         if($page['private'] == 0){\r
77                 echo "Public";\r
78         }\r
79         else {\r
80                 echo "Private"; \r
81         }\r
82         \r
83         echo "\r
84         </td>\r
85         </tr>";\r
86 }\r
87 \r
88 echo "\r
89 </table>\r
90 </div>\r
91 <div id='bottom'></div>\r
92 </div>\r
93 </body>\r
94 </html>";\r
95 \r
96 ?>\r

UCC git Repository :: git.ucc.asn.au