Ejemplo n.º 1
0
     newForm();
     break;
 case 'newlink':
     newLinkForm();
     break;
 case 'save':
     savePage();
     break;
 case 'edit':
     newForm(1);
     break;
 case 'editlink':
     newLinkForm(1);
     break;
 case 'saveedit':
     savePage(1);
     break;
 case 'delete':
     deletePage();
     break;
 case 'private':
     showPages(0);
     break;
 case 'public':
     showPages(1);
     break;
 case 'publicate':
     approveBulk(1);
     break;
 case 'privatize':
     approveBulk(0);
Ejemplo n.º 2
0
<?php

session_start();
if (isset($_GET["action"])) {
    switch ($_GET["action"]) {
        case "getposts":
            getPosts();
            break;
        case "modpost":
            modPost();
            break;
        case "createpost":
            createPost();
            break;
        case "savepage":
            savePage();
            break;
    }
}
function getPosts()
{
    require_once "dbconnect.php";
    $mysqli = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);
    $result = $mysqli->query("SELECT * FROM posts");
    $encode = array();
    while ($row = mysqli_fetch_assoc($result)) {
        $encode[] = $row;
    }
    echo json_encode($encode);
}
function createPost()
Ejemplo n.º 3
0
$userid = checkSession();
$siteid = checkSiteId();
include_once 'admin_template/header.php';
//START PAGES
if ($siteid != 0) {
    if (isset($_GET['pages']) && is_numeric($_GET['pages']) && $_GET['pages'] > '0') {
        $pageid = cleanGet($_GET['pages']);
        if (pageBelongsTo($pageid, $siteid) == false) {
            $pageid = NULL;
        } elseif (isset($_POST['TextAreaData'])) {
            $page = array();
            $page['id'] = cleanPost($_POST['id']);
            $page['content'] = $_POST['TextAreaData'];
            if (!isContactPage($page['id'])) {
                if (isActive($userid)) {
                    savePage($page);
                    // 					$_POST['TextAreaData'] = NULL;
                    // 					$page['content'] = NULL;
                } else {
                    demoMsg();
                }
            }
        }
        editWebsitePage($siteid, $pageid);
    } else {
        editWebsitePage($siteid, NULL);
    }
} else {
    giveWarning();
}
//END PAGES
Ejemplo n.º 4
0
if (isset($_SESSION['root'])) {
    $page = FALSE;
    $contents = FALSE;
    if (isset($_REQUEST['action']) && isset($_REQUEST['page'])) {
        $page = $_REQUEST['page'];
        if ($_REQUEST['action'] == "Edit") {
            if (isset($_REQUEST['contents'])) {
                savePage($page, $_REQUEST['contents']);
            }
            $contents = page_db_part($page);
        } else {
            if ($_REQUEST['action'] == "Delete") {
                deletePage($page);
            } else {
                if ($_REQUEST['action'] == "Add") {
                    include_once "../include/default_pages.php";
                    if (array_key_exists($page, $pages)) {
                        savePage($page, $pages[$page]);
                    } else {
                        savePage($page, "");
                    }
                }
            }
        }
    }
    $result = mysql_query("SELECT name FROM pages");
    //we can't pass a variable named "page", so we set as "epage" for edit page
    get_page_advanced("man_pages", "root", array('epage' => $page, 'contents' => $contents, 'pagesResult' => $result));
} else {
    header('Location: index.php');
}
Ejemplo n.º 5
0
        getOrphansDelete($connection->real_escape_string($_POST["id"]));
        break;
    case "sidebar-orphans":
        findSidebarOrphans($connection->real_escape_string($_POST["id"]));
        break;
    case "get-json":
        GetJSONEditor($connection->real_escape_string($_POST["id"]));
        break;
    case "delete-page":
        pageFullDelete($connection->real_escape_string($_POST["id"]), $connection->real_escape_string($_POST["orphans"]));
        break;
    case "delete-content":
        componentDelete($connection->real_escape_string($_POST["ids"]));
        break;
    case "save-page":
        savePage($connection->real_escape_string($_POST["id"]), $connection->real_escape_string($_POST["name"]), $connection->real_escape_string($_POST["container"]), $connection->real_escape_string($_POST["redirect"]), $connection->real_escape_string($_POST["json"]), $connection->real_escape_string($_POST["tags"]));
        break;
    default:
        pageEditMode($connection->real_escape_string($_GET["arg"]));
        break;
}
function DrawPagesList($filter)
{
    global $connection, $module;
    $requires_content_filtering = hasContentPermissionLimit();
    $user = $_SESSION["user"];
    if ($requires_content_filtering) {
        $allowed_pages = calculateIdPagesAllowed();
        $allowed_pages_SQL = implode("','", $allowed_pages);
    }
    echo "<div class='page-header'><h1>Gestione pagine</h1></div>\n";