Пример #1
0
function is_admin()
{
    if (!isset($_SESSION['userid'])) {
        return false;
    }
    $user = Utilisateur::get($_SESSION['userid']);
    if ($user == null || $user->role != 2) {
        return false;
    }
    return true;
}
Пример #2
0
function generate_vars($section, &$vars)
{
    if (!$vars['is_logged']) {
        return;
    }
    $counter = 0;
    $user = Utilisateur::get($vars['userid']);
    $counter += updateIfNecessary($user, 'password', 'motdepasse');
    $counter += updateIfNecessary($user, 'prenom', 'prenom');
    $counter += updateIfNecessary($user, 'nom', 'nom');
    $counter += updateIfNecessary($user, 'jour', 'jour');
    $counter += updateIfNecessary($user, 'mois', 'mois');
    $counter += updateIfNecessary($user, 'annee', 'annee');
    $counter += updateIfNecessary($user, 'courriel', 'courriel');
    $counter += updateIfNecessary($user, 'sexe', 'sexe');
    $counter += updateIfNecessary($user, 'theme', 'theme');
    if ($counter > 0) {
        $user->save();
    }
    $vars['user'] = Utilisateur::get($vars['userid']);
}
Пример #3
0
include '../lib/source/serpent.class.php';
require_once '../model/utilisateur.inc.php';
clear_deprecated_reserved_matches();
session_start();
$sections = array('accueil', 'inscription', 'login', 'matchs', 'panier', 'achat', 'match_detail', 'signout', 'reservation_billet', 'confirmation_achat_billet', 'achat_billet', 'configuration', 'admin_matches', 'admin_arenas', 'admin');
$section = get($_GET, 'section', 'accueil');
if ($section == 'accueil') {
    $section = get($_POST, 'section', 'accueil');
}
if (!in_array($section, $sections)) {
    $section = 'unknown';
}
$vars = array();
$vars['userid'] = get_auth();
$vars['is_admin'] = is_admin();
$vars['is_logged'] = $vars['userid'] >= 0;
$vars['theme'] = 'standard.css';
include $section . '.php';
generate_vars($section, $vars);
$vars['section_name'] = ucfirst(str_replace('_', ' ', $section));
if ($vars['is_logged']) {
    $user = Utilisateur::get($vars['userid']);
    if ($user->theme == 'Dark') {
        $vars['theme'] = 'dark.css';
    }
}
$serpent = new serpent();
$serpent->compile_dir = '../view/templates_compiled';
$serpent->addPluginConfig('resource', 'file', array('template_dir' => '../view/templates/'));
$serpent->pass($vars);
echo $serpent->render($section);