protected function main() { if (is_logged_in() && check_auth('refresh_cache_droits')) { inc_lib('admin/refresh_cache_droits'); refresh_cache_droits(); redir(Nw::$lang['admin']['redir_cache_refreshed'], true, 'admin.html'); } else { redir(Nw::$lang['admin']['error_cant_see_admin'], false, './'); } }
//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; }