} else { try { $config->set('frequence_sauvegardes', Utils::post('frequence_sauvegardes')); $config->set('nombre_sauvegardes', Utils::post('nombre_sauvegardes')); $config->save(); Utils::redirect('/admin/config/donnees.php?ok=config'); } catch (UserException $e) { $error = $e->getMessage(); } } } elseif (Utils::post('create')) { if (!Utils::CSRF_check('backup_create')) { $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')) {