-<?php\r
-/*\r
-UserCake Version: 2.0.2\r
-http://usercake.com\r
-*/\r
-\r
-require_once("models/config.php");\r
-if (!securePage($_SERVER['PHP_SELF'])){die();}\r
-\r
-$pages = getPageFiles(); //Retrieve list of pages in root usercake folder\r
-$dbpages = fetchAllPages(); //Retrieve list of pages in pages table\r
-$creations = array();\r
-$deletions = array();\r
-\r
-//Check if any pages exist which are not in DB\r
-foreach ($pages as $page){\r
- if(!isset($dbpages[$page])){\r
- $creations[] = $page; \r
- }\r
-}\r
-\r
-//Enter new pages in DB if found\r
-if (count($creations) > 0) {\r
- createPages($creations) ;\r
-}\r
-\r
-if (count($dbpages) > 0){\r
- //Check if DB contains pages that don't exist\r
- foreach ($dbpages as $page){\r
- if(!isset($pages[$page['page']])){\r
- $deletions[] = $page['id']; \r
- }\r
- }\r
-}\r
-\r
-//Delete pages from DB if not found\r
-if (count($deletions) > 0) {\r
- deletePages($deletions);\r
-}\r
-\r
-//Update DB pages\r
-$dbpages = fetchAllPages();\r
-\r
-require_once("models/header.php");\r
-\r
-echo "\r
-<body>\r
-<div id='wrapper'>\r
-<div id='top'><div id='logo'></div></div>\r
-<div id='content'>\r
-<h1>UserCake</h1>\r
-<h2>Admin Pages</h2>\r
-<div id='left-nav'>";\r
-\r
-include("left-nav.php");\r
-\r
-echo "\r
-</div>\r
-<div id='main'>\r
-<table class='admin'>\r
-<tr><th>Id</th><th>Page</th><th>Access</th></tr>";\r
-\r
-//Display list of pages\r
-foreach ($dbpages as $page){\r
- echo "\r
- <tr>\r
- <td>\r
- ".$page['id']."\r
- </td>\r
- <td>\r
- <a href ='admin_page.php?id=".$page['id']."'>".$page['page']."</a>\r
- </td>\r
- <td>";\r
- \r
- //Show public/private setting of page\r
- if($page['private'] == 0){\r
- echo "Public";\r
- }\r
- else {\r
- echo "Private"; \r
- }\r
- \r
- echo "\r
- </td>\r
- </tr>";\r
-}\r
-\r
-echo "\r
-</table>\r
-</div>\r
-<div id='bottom'></div>\r
-</div>\r
-</body>\r
-</html>";\r
-\r
-?>\r