function DrawNotesEngine($id) { global $page; //check if there is an action in queue if (isset($_GET["action"])) { switch ($_GET["action"]) { case "login": ValidateLogin(); break; case "logout": session_destroy(); echo "<script> window.location.href = 'index.php?cat=didattica&page=dispense'; </script>"; break; } } $path = "/"; //prepare delete modal $is_auth = validateUser(); if (isset($_SESSION["notes-user"])) { $user = $_SESSION["notes-user"]; } elseif (isset($_SESSION["user"])) { $user = $_SESSION["user"]; } $permissions = validatePermissions($is_auth); echo "<input type='hidden' name='authlevel' id='authlevel' value='{$permissions}'>"; echo "<div id='notes-container'>"; include "core/modules/php/notes-engine-modals.php"; if ($is_auth) { echo "<!--[if lte IE 9]>\n <div class='alert alert-danger' role='alert'>\n <i class='fa fa-exclamation-circle'></i> <b>Attenzione!</b>: Il browser Internet Explorer fino alla versione 10\n non supporta il caricamento dei file tramite AJAX. Si prega di utilizzare una versione aggiornata di\n <a href='http://windows.microsoft.com/it-it/internet-explorer/download-ie' target='_blank'>Internet Explorer</a>\n (10 o successiva) o un altro browser come <a href='https://www.mozilla.org/it/firefox/new/' target='_blank'>Mozilla Firefox</a>\n o <a href='http://www.google.it/intl/it/chrome/browser/' target='_blank'>Google Chrome</a>\n </div>\n <![endif]-->"; } echo "<div class='btn-toolbar' role='toolbar'>"; if ($is_auth) { echo "<div class='btn-group'>\n <button type='button' class='btn btn-success dropdown-toggle' data-toggle='dropdown'><span class='fa fa-plus'></span> Nuovo</button>\n <ul class='dropdown-menu' role='menu'>\n <li><a href='#' id='new-folder-command'><i class='fa fa-folder fa-fw'></i> Cartella</a></li>\n <li class='divider'></li>\n <li><a href='#' id='upload-file-command'><i class='fa fa-cloud-upload fa-fw'></i> Carica file</a></li>\n <li class='divider'></li>\n <li class='disabled'><a href='#'><i class='fa fa-file-text fa-fw'></i> Articolo</a></li>\n <li class='disabled'><a href='#'><i class='fa fa-code fa-fw'></i> File di codice</a></li>\n </ul>\n </div>"; echo "<div class='btn-group pull-right'>\n <button type='button' class='btn btn-default dropdown-toggle' id='userbutton' data-toggle='dropdown'><i class='fa fa-user'></i> {$user}</button>\n <ul class='dropdown-menu' role='menu'>\n <li><a href='#' id='show-usage-command'><i class='fa fa-tasks fa-fw'></i> Mostra utilizzo</a></li>\n <li class='divider'></li>\n <li><a href='#' id='edit-user-command'><i class='fa fa-wrench fa-fw'></i> Modifica utente</a></li>\n <li><a href='index.php?cat=didattica&page=dispense&action=logout'><i class='fa fa-sign-out fa-fw'></i> Esci</a></li>\n </ul>\n </div>"; } else { $form = "<form action='index.php?cat=didattica&page=dispense&action=login' method='POST'>\n <div class='input-group'>\n <span class='input-group-addon'><span class='fa fa-user'></span></span>\n <input type='text' class='form-control' placeholder='Nome utente' name='username'>\n </div>\n <br>\n <div class='input-group'>\n <span class='input-group-addon'><span class='fa fa-lock'></span></span>\n <input type='password' class='form-control' placeholder='Password' name='password'>\n </div>\n <br>\n <input type='submit' class='btn btn-default' value='Accedi'>\n </form>"; echo "<div class='btn-group pull-right'>\n <button type='button' class='btn btn-default popover-standard' data-container='body' data-toggle='popover' data-html='true' data-placement='bottom' title='Accedi come docente' data-content=\"{$form}\">Accedi</button>\n </div>"; } echo "<div class='btn-group' id='breadcrumb-container'>"; displayBreadcrumbs($path); echo "</div></div>"; echo "<div id='notes-fileview'>"; displayFiles($path); echo "</div>"; echo "</div>"; }
function DrawFileManager($path) { global $page; include "modules/php/file-manager-modals.php"; //Avviso per gli utenti di versioni vecchie di IE echo "<!--[if lte IE 9]>\n <div class='alert alert-danger' role='alert'>\n <i class='fa fa-exclamation-circle'></i> <b>Attenzione!</b>: Il browser Internet Explorer fino alla versione 10\n non supporta il caricamento dei file tramite AJAX. Si prega di utilizzare una versione aggiornata di\n <a href='http://windows.microsoft.com/it-it/internet-explorer/download-ie' target='_blank'>Internet Explorer</a>\n (10 o successiva) o un altro browser come <a href='https://www.mozilla.org/it/firefox/new/' target='_blank'>Mozilla Firefox</a>\n o <a href='http://www.google.it/intl/it/chrome/browser/' target='_blank'>Google Chrome</a>\n </div>\n <![endif]-->"; echo "<div class='btn-toolbar' role='toolbar'>"; echo "<div class='btn-group'>\n <button type='button' class='btn btn-success dropdown-toggle' data-toggle='dropdown'><span class='fa fa-plus'></span> Nuovo</button>\n <ul class='dropdown-menu' role='menu'>\n <li><a href='#' id='new-folder-command'><i class='fa fa-folder fa-fw'></i> Cartella</a></li>\n <li class='divider'></li>\n <li><a href='#' id='upload-file-command'><i class='fa fa-cloud-upload fa-fw'></i> Carica file</a></li>\n </ul>\n </div>"; if ($path == "files") { $files_active = "active"; } else { $img_active = "active"; } echo "<div class='btn-group pull-right' data-toggle='buttons'>\n <label class='btn btn-default {$files_active}'>\n <input type='radio' name='options' id='show-files' autocomplete='off' checked> Gestione files <span class='label label-default'>files</span>\n </label>\n <label class='btn btn-default {$img_active}'>\n <input type='radio' name='options' id='show-images' autocomplete='off'> Gestione immagini <span class='label label-default'>img</span>\n </label></div>"; echo "<div class='btn-group' id='breadcrumb-container'>"; displayBreadcrumbs($path); echo "</div></div>"; echo "<div id='manager-fileview'>"; displayFiles($path); echo "</div>"; echo "</div>"; }
if (!isset($page)) { die("403: Not authorized to call this page directly"); } $module["action"] = "library"; include "core/modules/notes-engine.php"; //process request by calling the correct functions if (isset($_POST["action"])) { switch ($_POST["action"]) { case "load-path": $path = findPath($connection->escape_string($_POST["folder"])); displayFiles($path); break; case "update-breadcrumb": $path = findPath($connection->escape_string($_POST["folder"])); displayBreadcrumbs($path); break; case "delete-file": deleteFile($connection->escape_string($_POST["path"]), $connection->escape_string($_POST["container"])); break; case "delete-folder": deleteFolder($connection->escape_string($_POST["id"])); break; case "new-folder": newFolder($connection->escape_string($_POST["name"]), $connection->escape_string($_POST["path"])); break; case "edit-folder": editFolder($connection->escape_string($_POST["name"]), $connection->escape_string($_POST["id"])); break; case "get-usage": getDiskUsage();