25 include(
"inc/common.php");
37 if(isset($_GET[
'id']) && ctype_digit($_GET[
'id'])) {
42 header(
"Location: sites.php");
46 $pageId = $_GET[
'id'];
52 if(isset($_POST[
'state'])) {
53 $state = trim($_POST[
'state']);
54 if($state ===
"lock") {
56 }
else if($state ===
"public") {
58 }
else if($state ===
"private") {
61 if($state <> $pageDetails[
'state']) {
63 $successes[] =
"Zugriffsrecht erfolgreich geändert.";
65 $errors[] =
"Fehler beim Ändern der Zugriffsrechte.";
75 $displayDetails[] = array(
'desc' =>
'Seitentitel',
'value' => $pageDetails[
'page'],
'readonly' =>
true);
78 $smarty->assign(
'pageName', $pageDetails[
'page']);
79 $smarty->assign(
'pageId', $pageId);
80 $smarty->assign(
'displayDetails', $displayDetails);
81 $smarty->assign(
'state', $pageDetails[
'state']);
84 header(
"Location: sites.php");
95 foreach ($pages as $page) {
97 if(!isset($dbpages[$page])) {
103 if(count($creations) > 0) {
107 if(count($dbpages) > 0) {
109 foreach ($dbpages as $page) {
111 if(!isset($pages[$page[
'page']])) {
112 $deletions[] = $page[
'id'];
118 if(count($deletions) > 0) {
124 $pageDisplay = array();
126 foreach ($dbpages as $page) {
128 $hasAccess[
'admin'] =
true;
131 $hasAccess[
'user'] =
true;
135 $hasAccess[
'user'] =
true;
137 $hasAccess[
'user'] =
false;
142 $pageDisplay[] = array(
'id' => $page[
'id'],
'name' => $page[
'page'],
143 'user' => $hasAccess[
'user'],
'admin' => $hasAccess[
'admin'],
146 $pageDisplay[] = array(
'name' => $page[
'page'],
147 'user' => $hasAccess[
'user'],
'public' => $public);
152 $smarty->assign(
'pages', $pageDisplay);