3 UserCake Version: 2.0.2
\r
7 require_once("models/config.php");
\r
8 if (!securePage($_SERVER['PHP_SELF'])){die();}
\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
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
22 //Enter new pages in DB if found
\r
23 if (count($creations) > 0) {
\r
24 createPages($creations) ;
\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
36 //Delete pages from DB if not found
\r
37 if (count($deletions) > 0) {
\r
38 deletePages($deletions);
\r
42 $dbpages = fetchAllPages();
\r
44 require_once("models/header.php");
\r
49 <div id='top'><div id='logo'></div></div>
\r
52 <h2>Admin Pages</h2>
\r
53 <div id='left-nav'>";
\r
55 include("left-nav.php");
\r
60 <table class='admin'>
\r
61 <tr><th>Id</th><th>Page</th><th>Access</th></tr>";
\r
63 //Display list of pages
\r
64 foreach ($dbpages as $page){
\r
71 <a href ='admin_page.php?id=".$page['id']."'>".$page['page']."</a>
\r
75 //Show public/private setting of page
\r
76 if($page['private'] == 0){
\r
91 <div id='bottom'></div>
\r