Exemple #1
0
        $error = 'Une erreur est survenue, merci de renvoyer le formulaire.';
    } else {
        try {
            $s->create();
            Utils::redirect('/admin/config/donnees.php?ok=create');
        } catch (UserException $e) {
            $error = $e->getMessage();
        }
    }
} elseif (Utils::post('download')) {
    if (!Utils::CSRF_check('backup_download')) {
        $error = 'Une erreur est survenue, merci de renvoyer le formulaire.';
    } else {
        header('Content-type: application/octet-stream');
        header('Content-Disposition: attachment; filename="' . $config->get('nom_asso') . ' - Sauvegarde données - ' . date('Y-m-d') . '.sqlite"');
        $s->dump();
        exit;
    }
} elseif (Utils::post('restore')) {
    if (!Utils::CSRF_check('backup_manage')) {
        $error = 'Une erreur est survenue, merci de renvoyer le formulaire.';
    } else {
        try {
            $s->restoreFromLocal(Utils::post('file'));
            Utils::redirect('/admin/config/donnees.php?ok=restore');
        } catch (UserException $e) {
            $error = $e->getMessage();
        }
    }
} elseif (Utils::post('remove')) {
    if (!Utils::CSRF_check('backup_manage')) {