set('nom_asso', utils::post('nom_asso')); $config->set('email_asso', utils::post('email_asso')); $config->set('adresse_asso', utils::post('adresse_asso')); $config->set('site_asso', utils::post('site_asso')); $config->set('email_envoi_automatique', utils::post('email_envoi_automatique')); $config->set('accueil_wiki', utils::post('accueil_wiki')); $config->set('accueil_connexion', utils::post('accueil_connexion')); $config->set('categorie_membres', utils::post('categorie_membres')); $config->set('champ_identite', utils::post('champ_identite')); $config->set('champ_identifiant', utils::post('champ_identifiant')); $config->set('pays', utils::post('pays')); $config->set('monnaie', utils::post('monnaie')); $config->save(); utils::redirect('/admin/config/?ok'); } catch (UserException $e) { $error = $e->getMessage(); } } } $tpl->assign('error', $error); $tpl->assign('garradin_version', garradin_version() . ' [' . (garradin_manifest() ?: 'release') . ']'); $tpl->assign('php_version', phpversion()); $v = \SQLite3::version(); $tpl->assign('sqlite_version', $v['versionString']); $tpl->assign('pays', utils::getCountryList()); $cats = new Membres_Categories; $tpl->assign('membres_cats', $cats->listSimple()); $champs_liste = array_merge( ['id' => ['title' => 'Numéro unique', 'type' => 'number']], $config->get('champs_membres')->getList() ); $tpl->assign('champs', $champs_liste); $tpl->display('admin/config/index.tpl'); ?>