break; //------------------------------------------------------------------------------ // SEARCH FOR FILE(S)/DIR(S) //------------------------------------------------------------------------------ // SEARCH FOR FILE(S)/DIR(S) case "search": require "./.include/fun_search.php"; search_items($GLOBALS["dir"]); break; //------------------------------------------------------------------------------ // CREATE ARCHIVE //------------------------------------------------------------------------------ // CREATE ARCHIVE case "arch": require "./.include/fun_archive.php"; archive_items($GLOBALS["dir"]); break; //------------------------------------------------------------------------------ // USER-ADMINISTRATION //------------------------------------------------------------------------------ // USER-ADMINISTRATION case "admin": require "./.include/fun_admin.php"; show_admin($GLOBALS["dir"]); break; //------------------------------------------------------------------------------ // DEFAULT: LIST FILES & DIRS //------------------------------------------------------------------------------ // DEFAULT: LIST FILES & DIRS case "list": default:
break; //------------------------------------------------------------------------------ // SEARCH FOR FILE(S)/DIR(S) //------------------------------------------------------------------------------ // SEARCH FOR FILE(S)/DIR(S) case "search": require _QUIXPLORER_PATH . "/include/fun_search.php"; search_items($dir); break; //------------------------------------------------------------------------------ // CREATE ARCHIVE //------------------------------------------------------------------------------ // CREATE ARCHIVE case "arch": require _QUIXPLORER_PATH . "/include/fun_archive.php"; archive_items($dir); break; //------------------------------------------------------------------------------ // EXTRACT ARCHIVE //------------------------------------------------------------------------------ // EXTRACT ARCHIVE case "extract": require _QUIXPLORER_PATH . "/include/fun_archive.php"; extract_item($dir, $item); break; //------------------------------------------------------------------------------ // USER-ADMINISTRATION //------------------------------------------------------------------------------ // USER-ADMINISTRATION case "admin": require _QUIXPLORER_PATH . "/include/fun_admin.php";
if ($s = $i->prepare("UPDATE ITEMS SET ARCHIVED = 1 WHERE ID = ? AND OWNER = ?")) { foreach ($ids as $i) { $s->bind_param('is', $i, $_SESSION['user-id']); if (!$s->execute()) { $errors[] = $i->error; } } $s->close(); if (count($errors)) { error_log("Encountered errors while archiving items: " . print_r($errors, true)); } } else { error_log("There was an error while preparing the item archive statement: {$i->error}"); } json_error("There was actually no error..."); } $action = array_get($_POST, "a", "dump"); switch ($action) { case 'dump': echo get_items($i); break; case 'add': echo add_item($i, $_POST['title'], $_POST['parent']); break; case 'save': echo save_items($i, $_POST['items']); break; case 'archive': echo archive_items($i, $_POST['ids']); break; }
// CHMOD FILE/DIR case "chmod": require "./_include/chmod.php"; chmod_item($current_dir, $GLOBALS["item"]); break; // SEARCH FOR FILE(S)/DIR(S) // SEARCH FOR FILE(S)/DIR(S) case "search": require "./_include/search.php"; search_items($current_dir); break; // CREATE ARCHIVE // CREATE ARCHIVE case "arch": require "./_include/archive.php"; archive_items($current_dir); break; // USER-ADMINISTRATION // USER-ADMINISTRATION case "admin": require "./_include/admin.php"; show_admin($current_dir); break; case "login": _debug("doing login"); login(); require "./_include/list.php"; list_dir($current_dir); break; case "logout": _debug("doing logout");