3 UserCake Version: 2.0.2
\r
7 require_once("models/config.php");
\r
8 if (!securePage($_SERVER['PHP_SELF'])){header("Location: login.php"); 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
48 <div class="widget">
\r
49 <div class="title">Page visibilities</div>
\r
50 <table class="admin left lines">
\r
51 <tr><th>Id</th><th>Page</th><th>Visibility</th></tr>';
\r
53 //Display list of pages
\r
54 foreach ($dbpages as $page){
\r
61 <a href ='admin_page.php?id=".$page['id']."'>".$page['page']."</a>
\r
65 //Show public/private setting of page
\r
66 if($page['private'] == 0){
\r