//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 != "") {
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();
} 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;