示例#1
0
//initialize HTML page, CSS style and old IE compatibility measures
echo "<!DOCTYPE html>\n<html lang='it'>\n<head>\n    <meta charset='utf-8'>\n    <meta http-equiv='X-UA-Compatible' content='IE=edge'>\n    <meta name='viewport' content='width=device-width, initial-scale=1'>\n    <title>{$config->website_name} - Vesi Backend</title>\n    <link href='../assets/css/jquery-ui.min.css' rel='stylesheet'>\n    <link href='../assets/css/jquery-ui.theme.min.css' rel='stylesheet'>\n    <link href='../assets/css/bootstrap.min.css' rel='stylesheet'>\n    <link href='../assets/css/font-awesome.min.css' rel='stylesheet'>\n    <link href='../assets/css/custom-main.css' rel='stylesheet'>\n    <!--[if lt IE 9]>\n    <script src='../assets/js/html5shiv.min.js'></script>\n    <script src='../assets/js/respond.min.js'></script>\n    <![endif]-->\n</head>\n<body>\n";
//Include menu system
include "common/menusys.php";
echo "<div class='container-fluid'>\n";
//integrate correct module
$json = file_get_contents("modules.json");
$module_list = json_decode($json);
$i = 0;
foreach ($module_list->installed as $module_i) {
    if ($module_i->name == $module) {
        if (file_exists("modules/" . $module_i->path)) {
            if (checkPermissionModules($module) === true) {
                include "modules/" . $module_i->path;
            } else {
                ModuleAccessDeniedException($module);
            }
            $i = 1;
        } else {
            ModuleNotExistingError($module);
        }
    }
}
if ($i == 0) {
    ModuleNotExistingError($module);
}
//load JS scripts
echo "</div><script src='../assets/js/jquery-1.11.2.min.js'></script><script src='../assets/js/jquery-ui.min.js'></script>";
$scripts = array_filter(explode(",", $GLOBALS["addjs_assets"]));
foreach ($scripts as $script) {
    if ($script != "") {
示例#2
0
        DeleteContent($id);
        break;
    case "ajax-new-content":
        NewContent($connection->real_escape_string($_POST["type"]), uniqid());
        break;
    case "ajax-add-content-dialog":
        AddContentDialog();
        break;
    case "ajax-add-content-execute":
        AddContentExecute($connection->real_escape_string($_POST["type"]), $connection->real_escape_string($_POST["id"]));
        break;
    case "footer":
        if (checkPermissionModules("content-footer") === true) {
            DrawFooterGUI();
        } else {
            ModuleAccessDeniedException("content-footer");
        }
        break;
    case "ajax-manual-editor-footer":
        GetFooterEditorContent();
        break;
    case "ajax-save-footer":
        SaveFooter($_POST["content"]);
        break;
    default:
        ContainerEditMode($connection->real_escape_string($_GET["arg"]));
}
function DrawContentList($filter)
{
    global $connection, $module, $footer_json;
    $requires_content_filtering = hasContentPermissionLimit();
示例#3
0
}
switch ($_GET["arg"]) {
    case "list":
        $arg = $connection->real_escape_string($_GET["filter"]);
        DrawPagesList($arg);
        break;
    case "edit-home":
        //blocco per utenti con filtaggio del contenuto
        $request = "SELECT * FROM page_descriptors WHERE container='home' AND page='home'";
        $result = $connection->query($request);
        $line = $result->fetch_assoc();
        if (hasContentPermissionLimit()) {
            if (in_array($line["id"], calculateIdPagesAllowed())) {
                pageEditMode($line["id"]);
            } else {
                ModuleAccessDeniedException("edit-home (via permissions.cfilter)");
            }
        } else {
            pageEditMode($line["id"]);
        }
        break;
    case "new-page":
        $id = uniqid();
        savePage($id, $connection->real_escape_string($_POST["name"]), $connection->real_escape_string($_POST["container"]), null, $connection->real_escape_string($_POST["json"]), null);
        break;
    case "is-orphan":
        isOrphan($connection->real_escape_string($_POST["id"]), $connection->real_escape_string($_POST["page"]), $connection->real_escape_string($_POST["container"]));
        break;
    case "get-orphans":
        getOrphansDelete($connection->real_escape_string($_POST["id"]));
        break;