예제 #1
0
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");
    }
}
예제 #2
0
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']);
    }
}
예제 #3
0
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";
    }
}
예제 #4
0
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");
        }
    }
}
예제 #5
0
파일: rpc.php 프로젝트: sabasco/gnscms
// 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