예제 #1
0
파일: index.php 프로젝트: kd2org/garradin
        try {
            $config->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');
예제 #2
0
파일: index.php 프로젝트: kd2org/garradin
namespace Garradin;

require_once __DIR__ . '/../_inc.php';
if ($user['droits']['membres'] < Membres::DROIT_ACCES) {
    throw new UserException("Vous n'avez pas le droit d'accéder à cette page.");
}
// Recherche de membre (pour ceux qui n'ont qu'un accès à la liste des membres)
if (Utils::get('r')) {
    $recherche = trim(Utils::get('r'));
    $result = $membres->search($config->get('champ_identite'), $recherche);
    $tpl->assign('liste', $result);
    $tpl->assign('recherche', $recherche);
} else {
    $cats = new Membres\Categories();
    $champs = $config->get('champs_membres');
    $membres_cats = $cats->listSimple();
    $membres_cats_cachees = $cats->listHidden();
    $cat_id = (int) Utils::get('cat') ?: 0;
    $page = (int) Utils::get('p') ?: 1;
    if ($cat_id) {
        if ($user['droits']['membres'] < Membres::DROIT_ECRITURE && array_key_exists($cat_id, $membres_cats_cachees)) {
            $cat_id = 0;
        }
    }
    if (!$cat_id) {
        $cat_id = array_diff(array_keys($membres_cats), array_keys($membres_cats_cachees));
    }
    $order = $champs->getFirst();
    $desc = false;
    if (Utils::get('o')) {
        $order = Utils::get('o');