Beispiel #1
0
        for ($i = 0; $i < count($_POST['file']); $i++) {
            if (!strpos($_POST['file'][$i], "_part_") === false) {
                $delfiles[] = substr($_POST['file'][$i], 0, strpos($_POST['file'][$i], "_part_") + 6) . '*';
            } else {
                $delfiles[] = $_POST['file'][$i];
            }
        }
        for ($i = 0; $i < count($delfiles); $i++) {
            $del = array_merge($del, DeleteFilesM($fpath, $delfiles[$i]));
        }
    } else {
        $msg .= '<p class="error">' . $lang['L_FM_NOFILE'] . '</p>';
    }
}
if (isset($_POST['deleteauto'])) {
    $delete_result = AutoDelete();
    if ($delete_result > '') {
        $msg .= '<p class="small">' . $delete_result . '</p>';
    }
}
if (isset($_POST['deleteall']) || isset($_POST['deleteallfilter'])) {
    if (isset($_POST['deleteall'])) {
        $del = DeleteFilesM($fpath, "*.sql");
        $del = array_merge($del, DeleteFilesM($fpath, "*.gz"));
    } else {
        $del = DeleteFilesM($fpath, $databases['db_actual'] . "*");
    }
}
// print file-delete-messages
if (is_array($del) && sizeof($del) > 0) {
    foreach ($del as $filename => $success) {
            $del = DeleteFilesM($fpath, $delfiles[0]);
            if ($del == 0) {
                $msg .= '<p class="error">' . $lang['fm_delete1'] . $fpath . $_POST['file'][0] . $lang['fm_delete3'] . '</p>';
            } else {
                for ($j = 0; $j < count($del); $j++) {
                    $msg .= $lang['fm_delete1'] . $del[$j] . $lang['fm_delete2'] . '<br>';
                    WriteLog("deleted '{$del[$j]}'.");
                }
            }
        }
    } else {
        $msg .= '<p class="error">' . $lang['fm_nofile'] . '</p>' . br();
    }
}
if (isset($_POST['deleteauto'])) {
    $msg .= '<p class="small">' . AutoDelete() . '</p>';
}
if (isset($_POST['deleteall'])) {
    //hier kommt alldelete rein
    $del = DeleteFilesM($fpath, "*.sql");
    if ($del == 0) {
        //$msg.="Fehler beim l&ouml;schen!";
    } else {
        for ($i = 0; $i < sizeof($del); $i++) {
            $msg .= '<p class="small">File \'' . $del[$i] . '\' gel&ouml;scht<br>';
            WriteLog("deleted '{$del[$i]}'.");
        }
        $msg .= '</p>';
    }
    $del = DeleteFilesM($fpath, "*.gz");
}