From fea82f490511c39b70f0288a4fb623e9ba7950c3 Mon Sep 17 00:00:00 2001 From: "Committo,Ergo:sum" <esj@rezo.net> Date: Wed, 10 Dec 2008 04:59:12 +0000 Subject: [PATCH] =?UTF-8?q?Le=20cookie=20de=20correspondance=20n'=C3=A9tai?= =?UTF-8?q?t=20plus=20mis=20automatiquement=20pour=20les=20admins.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Par ailleurs, le nombre max de lignes dans spip_log est à présent une constante: {{{MAX_LOG}}}. Et respecter l'interface de la fonction {{{session}}}. --- ecrire/inc/utils.php | 6 ++++-- prive/formulaires/login.php | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/ecrire/inc/utils.php b/ecrire/inc/utils.php index c357a6abe1..58de3b1a1a 100644 --- a/ecrire/inc/utils.php +++ b/ecrire/inc/utils.php @@ -147,7 +147,7 @@ function spip_log($message, $logname=NULL, $logdir=NULL, $logsuf=NULL) { $logname = ($logname===NULL ? _FILE_LOG : $logname); if (!isset($compteur[$logname])) $compteur[$logname] = 0; if (($logname != 'maj') AND - ( $compteur[$logname]++ > 100 || !$nombre_de_logs || !$taille_des_logs)) + ( $compteur[$logname]++ > _MAX_LOG || !$nombre_de_logs || !$taille_des_logs)) return; $logfile = ($logdir===NULL ? _DIR_LOG : $logdir) @@ -1052,6 +1052,8 @@ function spip_initialisation_core($pi=NULL, $pa=NULL, $ti=NULL, $ta=NULL) { define('_FILE_LOG', 'spip'); define('_FILE_LOG_SUFFIX', '.log'); + define('_MAX_LOG', 100); + if (!isset($GLOBALS['test_dirs'])) // Pas $pi car il est bon de le mettre hors ecriture apres intstall // il sera rajoute automatiquement si besoin a l'etape 2 de l'install @@ -1435,7 +1437,7 @@ function verifier_visiteur() { $GLOBALS['visiteur_session'][$var] = safehtml($a); if (!isset($GLOBALS['visiteur_session']['id_auteur'])) $GLOBALS['visiteur_session']['id_auteur'] = 0; - ajouter_session($GLOBALS['visiteur_session']); + $session($GLOBALS['visiteur_session']); return 0; } diff --git a/prive/formulaires/login.php b/prive/formulaires/login.php index 1b75ecd49b..9c5448e6aa 100644 --- a/prive/formulaires/login.php +++ b/prive/formulaires/login.php @@ -163,8 +163,8 @@ function formulaires_login_verifier_dist($cible="",$login="",$prive=null){ $p['cnx'] = ($session_remember == 'oui') ? 'perma' : ''; $p = array('prefs' => serialize($prefs)); sql_updateq('spip_auteurs', $p, "id_auteur=" . $auteur['id_auteur']); - // bloquer ici le visiteur qui tente d'abuser de ses droits + verifier_visiteur(); return (is_null($prive) ? is_url_prive($cible) : $prive) ? login_autoriser() : array(); } -- GitLab