Ejemplo n.º 1
0
        $contents = ob_get_contents();
        ob_end_clean();
        $file = stripinput($_POST['backup_filename']) . ".sql";
        require_once INCLUDES . "class.httpdownload.php";
        $object = new \PHPFusion\httpdownload();
        $object->use_resume = FALSE;
        if ($_POST['backup_type'] == ".gz") {
            $object->set_mime("application/x-gzip gz tgz");
            $object->set_bydata(gzencode($contents, 9));
            $object->set_filename($file . ".gz");
        } else {
            $object->set_mime("text/plain");
            $object->set_bydata($contents);
            $object->set_filename($file);
        }
        $object->download();
        exit;
    }
}
if (!isset($_POST['btn_do_restore']) && (!isset($_GET['action']) || $_GET['action'] != "restore")) {
    $backup_files = makefilelist(ADMIN . "db_backups/", ".|..|index.php", TRUE);
    if (is_array($backup_files)) {
        foreach ($backup_files as $file) {
            @unlink(ADMIN . "db_backups/" . $file);
        }
    }
}
if (isset($_POST['btn_do_restore'])) {
    if (!check_admin_pass(isset($_POST['user_admin_password']) ? stripinput($_POST['user_admin_password']) : "")) {
        $defender->stop();
    }
Ejemplo n.º 2
0
 function download_file($file)
 {
     require_once INCLUDES . "class.httpdownload.php";
     ob_end_clean();
     $object = new PHPFusion\httpdownload();
     $object->set_byfile($file);
     $object->use_resume = TRUE;
     $object->download();
     exit;
 }