function copyContent() { if (isset($_POST['saveChanges'])) { $_POST['categoryId'] = $_POST['copyId']; $_POST['id'] = $_POST['contentId']; $content = new Content(); $content->storeFormValues($_POST); $content->copyContent(); header("Location: index.php?action=listContent&categoryId=" . $_POST['categoryId'] . "&success=contentCopied"); } }
function siteIndex() { if (isset($_POST['siteIndex'])) { $content = new Content(); $content->storeFormValues($_POST); $content->siteIndex(); header("Location: index.php?action=listContent&success=siteIndexUpdated&categoryId=" . $_GET['categoryId']); } else { header("Location: index.php?action=listContent&error=siteIndexNotUpdated&categoryId=" . $_GET['categoryId']); } }
function editContent() { global $lang; $page_lang = scandir('inc/lang/' . $_SESSION['language']); foreach ($page_lang as $file) { if ($file != '.' && $file != '..') { $parts = explode(".", $file); $page = $parts[0]; if ($page == 'content') { $page_file = $file; } } } include_once 'inc/lang/' . $_SESSION['language'] . '/' . $page_file; if ($_SESSION['access']->content > 1) { $results = array(); if (isset($_POST['saveChanges'])) { $_POST['id'] = $_POST['editId']; unset($_POST['editId']); // User has posted the content edit form: save the content changes if (!($content = Content::getById((int) $_POST['id']))) { header("Location: index.php?action=listContent&categoryId=" . $_GET['categoryId'] . "&error=" . ($_POST['type'] == 0) ? "category" : "page" . "NotFound"); return; } $_POST['botAction1'] == 'on' ? $botAction1 = 'index' : ($botAction1 = 'noindex'); $_POST['botAction2'] == 'on' ? $botAction2 = 'follow' : ($botAction2 = 'nofollow'); $_POST['menu'] == 'on' ? $_POST['menu'] = 1 : ($_POST['menu'] = 0); $botActionArray = array($botAction1, $botAction2); $_POST['botAction'] = implode(", ", $botActionArray); unset($_POST['botAction1']); unset($_POST['botAction2']); $_POST['lastModified'] = date('Y-m-d'); $content = new Content(); $content->storeFormValues($_POST); $content->update(); header("Location: index.php?action=listContent&categoryId=" . $_GET['categoryId'] . "&success=changesSaved"); } elseif (isset($_POST['cancel'])) { // User has cancelled their edits: return to the content list header("Location: index.php?action=listContent&categoryId=" . $_GET['categoryId']); } else { // User has not submitted the content edit form: display the form $results['content'] = Content::getById((int) $_GET['editId']); require "inc/layout/editContent.php"; } } else { require "inc/layout/noAccess.php"; } }
function newContent() { if (isset($_POST['saveChanges'])) { $_POST['botAction1'] == 'on' ? $botAction1 = 'index' : ($botAction1 = 'noindex'); $_POST['botAction2'] == 'on' ? $botAction2 = 'follow' : ($botAction2 = 'nofollow'); $_POST['menu'] == 'on' ? $_POST['menu'] = 1 : ($_POST['menu'] = 0); $botActionArray = array($botAction1, $botAction2); $_POST['botAction'] = implode(", ", $botActionArray); $_POST['publicationDate'] = date('Y-m-d'); $_POST['lastModified'] = date('Y-m-d'); $content = new Content(); $content->storeFormValues($_POST); $content->insert(); if ($_POST['type'] == 0) { header("Location: index.php?action=listContent&categoryId=" . $_GET['categoryId'] . "&success=categoryCreated"); } else { header("Location: index.php?action=listContent&categoryId=" . $_GET['categoryId'] . "&success=pageCreated"); } } }
// set the content status to enabled if ($action == 'enableContent') { $content = new Content(); $content->storeFormValues($_GET); $content->updateStatus(); } // set the content status to disabled if ($action == 'disableContent') { $content = new Content(); $content->storeFormValues($_GET); $content->updateStatus(); } // delete the content if ($action == 'deleteContent') { $content = new Content(); $content->storeFormValues($_GET); $content->delete(); } // enable the user profile if ($action == 'enableUser') { $user = new User(); $user->storeFormValues($_GET); $user->status(); } // disable the user profile if ($action == 'disableUser') { $user = new User(); $user->storeFormValues($_GET); $user->status(); } // delete the user profile