3 UserCake Version: 2.0.2
\r
7 require_once("models/config.php");
\r
8 if (!securePage($_SERVER['PHP_SELF'])){die();}
\r
9 $pageId = $_GET['id'];
\r
11 //Check if selected pages exist
\r
12 if(!pageIdExists($pageId)){
\r
13 header("Location: admin_pages.php"); die();
\r
16 $pageDetails = fetchPageDetails($pageId); //Fetch information specific to page
\r
22 if(!empty($_POST['private'])){ $private = $_POST['private']; }
\r
24 //Toggle private page setting
\r
25 if (isset($private) AND $private == 'Yes'){
\r
26 if ($pageDetails['private'] == 0){
\r
27 if (updatePrivate($pageId, 1)){
\r
28 $successes[] = lang("PAGE_PRIVATE_TOGGLED", array("private"));
\r
31 $errors[] = lang("SQL_ERROR");
\r
35 elseif ($pageDetails['private'] == 1){
\r
36 if (updatePrivate($pageId, 0)){
\r
37 $successes[] = lang("PAGE_PRIVATE_TOGGLED", array("public"));
\r
40 $errors[] = lang("SQL_ERROR");
\r
44 //Remove permission level(s) access to page
\r
45 if(!empty($_POST['removePermission'])){
\r
46 $remove = $_POST['removePermission'];
\r
47 if ($deletion_count = removePage($pageId, $remove)){
\r
48 $successes[] = lang("PAGE_ACCESS_REMOVED", array($deletion_count));
\r
51 $errors[] = lang("SQL_ERROR");
\r
56 //Add permission level(s) access to page
\r
57 if(!empty($_POST['addPermission'])){
\r
58 $add = $_POST['addPermission'];
\r
59 if ($addition_count = addPage($pageId, $add)){
\r
60 $successes[] = lang("PAGE_ACCESS_ADDED", array($addition_count));
\r
63 $errors[] = lang("SQL_ERROR");
\r
67 $pageDetails = fetchPageDetails($pageId);
\r
70 $pagePermissions = fetchPagePermissions($pageId);
\r
71 $permissionData = fetchAllPermissions();
\r
73 require_once("models/header.php");
\r
78 <div id='top'><div id='logo'></div></div>
\r
82 <div id='left-nav'>";
\r
84 include("left-nav.php");
\r
90 echo resultBlock($errors,$successes);
\r
93 <form name='adminPage' action='".$_SERVER['PHP_SELF']."?id=".$pageId."' method='post'>
\r
94 <input type='hidden' name='process' value='1'>
\r
95 <table class='admin'>
\r
97 <h3>Page Information</h3>
\r
101 ".$pageDetails['id']."
\r
104 <label>Name:</label>
\r
105 ".$pageDetails['page']."
\r
108 <label>Private:</label>";
\r
110 //Display private checkbox
\r
111 if ($pageDetails['private'] == 1){
\r
112 echo "<input type='checkbox' name='private' id='private' value='Yes' checked>";
\r
115 echo "<input type='checkbox' name='private' id='private' value='Yes'>";
\r
121 <h3>Page Access</h3>
\r
126 //Display list of permission levels with access
\r
127 foreach ($permissionData as $v1) {
\r
128 if(isset($pagePermissions[$v1['id']])){
\r
129 echo "<br><input type='checkbox' name='removePermission[".$v1['id']."]' id='removePermission[".$v1['id']."]' value='".$v1['id']."'> ".$v1['name'];
\r
134 </p><p>Add Access:";
\r
136 //Display list of permission levels without access
\r
137 foreach ($permissionData as $v1) {
\r
138 if(!isset($pagePermissions[$v1['id']])){
\r
139 echo "<br><input type='checkbox' name='addPermission[".$v1['id']."]' id='addPermission[".$v1['id']."]' value='".$v1['id']."'> ".$v1['name'];
\r
150 <label> </label>
\r
151 <input type='submit' value='Update' class='submit' />
\r
155 <div id='bottom'></div>
\r