Пример #1
0
<?php

OCP\JSON::checkLoggedIn();
OCP\JSON::callCheck();
\OC::$server->getSession()->close();
$folder = isset($_POST['dir']) ? $_POST['dir'] : '/';
// "empty trash" command
if (isset($_POST['allfiles']) && (string) $_POST['allfiles'] === 'true') {
    $deleteAll = true;
    if ($folder === '/' || $folder === '') {
        OCA\Files_Trashbin\Trashbin::deleteAll();
        $list = array();
    } else {
        $list[] = $folder;
        $folder = dirname($folder);
    }
} else {
    $deleteAll = false;
    $files = (string) $_POST['files'];
    $list = json_decode($files);
}
$folder = rtrim($folder, '/') . '/';
$error = array();
$success = array();
$i = 0;
foreach ($list as $file) {
    if ($folder === '/') {
        $file = ltrim($file, '/');
        $delimiter = strrpos($file, '.d');
        $filename = substr($file, 0, $delimiter);
        $timestamp = substr($file, $delimiter + 2);