Example #1
0
//On essaye de se connecte avec les cookies
if (!is_logged_in() && !empty($_COOKIE['nw_ident']) && !empty($_COOKIE['nw_pass'])) {
    //On vérifie que le compte existe
    if (Session::count_exit_cookies($_COOKIE['nw_ident'], $_COOKIE['nw_pass']) > 0) {
        $_SESSION['logged'] = true;
        $_SESSION['ident_session'] = intval($_COOKIE['nw_ident']);
    }
}
// Le membre est connecté
if (is_logged_in()) {
    Nw::$dn_mbr = Session::recup_donnees_membre($_SESSION['ident_session']);
    if (Nw::$dn_mbr['u_group'] == 10) {
        exit;
    }
    // Si jamais le fichier de cache n'existe pas on le créé.
    $fcache = PATH_ROOT . Nw::$assets['dir_cache'] . Nw::$site_lang . '._groupauth_' . Nw::$dn_mbr['u_group'] . '.php';
    if (!is_file($fcache)) {
        inc_lib('admin/refresh_cache_droits');
        refresh_cache_droits(Nw::$dn_mbr['u_group']);
    }
    include $fcache;
    Nw::$droits = $group_auth['g' . Nw::$dn_mbr['u_group']];
    // Mise à jour des données membre
    Session::maj_donnees_membre($_SESSION['ident_session']);
}
Nw::$tpl = new Talus_TPL(PATH_ROOT . 'themes/tpl/', PATH_ROOT . Nw::$assets['dir_cache'] . 'tpl/');
// Mode pour les développeurs
if (DEV_MODE) {
    error_reporting(E_ALL | E_STRICT);
    Nw::$dev_mode = 1;
}