Beispiel #1
0
     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";
Beispiel #3
0
    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;
}
Beispiel #4
0
 // 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");