4 require_once __DIR__
. '/_inc.php';
8 if (isset($_GET['ok']))
13 if (!empty($_POST['save']))
15 if (!utils
::CSRF_check('config'))
17 $error = 'Une erreur est survenue, merci de renvoyer le formulaire.';
22 $config->set('nom_asso', utils
::post('nom_asso'));
23 $config->set('email_asso', utils
::post('email_asso'));
24 $config->set('adresse_asso', utils
::post('adresse_asso'));
25 $config->set('site_asso', utils
::post('site_asso'));
26 $config->set('email_envoi_automatique', utils
::post('email_envoi_automatique'));
27 $config->set('accueil_wiki', utils
::post('accueil_wiki'));
28 $config->set('accueil_connexion', utils
::post('accueil_connexion'));
29 $config->set('categorie_membres', utils
::post('categorie_membres'));
31 $config->set('champ_identite', utils
::post('champ_identite'));
32 $config->set('champ_identifiant', utils
::post('champ_identifiant'));
34 $config->set('pays', utils
::post('pays'));
35 $config->set('monnaie', utils
::post('monnaie'));
39 utils
::redirect('/admin/config/?ok');
41 catch (UserException
$e)
43 $error = $e->getMessage();
48 $tpl->assign('error', $error);
50 $tpl->assign('garradin_version', garradin_version() . ' [' . (garradin_manifest() ?
: 'release') . ']');
51 $tpl->assign('php_version', phpversion());
53 $v = \SQLite3
::version();
54 $tpl->assign('sqlite_version', $v['versionString']);
56 $tpl->assign('pays', utils
::getCountryList());
58 $cats = new Membres_Categories
;
59 $tpl->assign('membres_cats', $cats->listSimple());
61 $champs_liste = array_merge(
62 ['id' => ['title' => 'Numéro unique', 'type' => 'number']],
63 $config->get('champs_membres')->getList()
65 $tpl->assign('champs', $champs_liste);
67 $tpl->display('admin/config/index.tpl');