Skip to content
Extraits de code Groupes Projets
Valider fea82f49 rédigé par esj's avatar esj
Parcourir les fichiers

Le cookie de correspondance n'était plus mis automatiquement pour les admins.

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}}}.
parent d9b1ad42
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -147,7 +147,7 @@ function spip_log($message, $logname=NULL, $logdir=NULL, $logsuf=NULL) { ...@@ -147,7 +147,7 @@ function spip_log($message, $logname=NULL, $logdir=NULL, $logsuf=NULL) {
$logname = ($logname===NULL ? _FILE_LOG : $logname); $logname = ($logname===NULL ? _FILE_LOG : $logname);
if (!isset($compteur[$logname])) $compteur[$logname] = 0; if (!isset($compteur[$logname])) $compteur[$logname] = 0;
if (($logname != 'maj') AND if (($logname != 'maj') AND
( $compteur[$logname]++ > 100 || !$nombre_de_logs || !$taille_des_logs)) ( $compteur[$logname]++ > _MAX_LOG || !$nombre_de_logs || !$taille_des_logs))
return; return;
$logfile = ($logdir===NULL ? _DIR_LOG : $logdir) $logfile = ($logdir===NULL ? _DIR_LOG : $logdir)
...@@ -1052,6 +1052,8 @@ function spip_initialisation_core($pi=NULL, $pa=NULL, $ti=NULL, $ta=NULL) { ...@@ -1052,6 +1052,8 @@ function spip_initialisation_core($pi=NULL, $pa=NULL, $ti=NULL, $ta=NULL) {
define('_FILE_LOG', 'spip'); define('_FILE_LOG', 'spip');
define('_FILE_LOG_SUFFIX', '.log'); define('_FILE_LOG_SUFFIX', '.log');
define('_MAX_LOG', 100);
if (!isset($GLOBALS['test_dirs'])) if (!isset($GLOBALS['test_dirs']))
// Pas $pi car il est bon de le mettre hors ecriture apres intstall // 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 // il sera rajoute automatiquement si besoin a l'etape 2 de l'install
...@@ -1435,7 +1437,7 @@ function verifier_visiteur() { ...@@ -1435,7 +1437,7 @@ function verifier_visiteur() {
$GLOBALS['visiteur_session'][$var] = safehtml($a); $GLOBALS['visiteur_session'][$var] = safehtml($a);
if (!isset($GLOBALS['visiteur_session']['id_auteur'])) if (!isset($GLOBALS['visiteur_session']['id_auteur']))
$GLOBALS['visiteur_session']['id_auteur'] = 0; $GLOBALS['visiteur_session']['id_auteur'] = 0;
ajouter_session($GLOBALS['visiteur_session']); $session($GLOBALS['visiteur_session']);
return 0; return 0;
} }
......
...@@ -163,8 +163,8 @@ function formulaires_login_verifier_dist($cible="",$login="",$prive=null){ ...@@ -163,8 +163,8 @@ function formulaires_login_verifier_dist($cible="",$login="",$prive=null){
$p['cnx'] = ($session_remember == 'oui') ? 'perma' : ''; $p['cnx'] = ($session_remember == 'oui') ? 'perma' : '';
$p = array('prefs' => serialize($prefs)); $p = array('prefs' => serialize($prefs));
sql_updateq('spip_auteurs', $p, "id_auteur=" . $auteur['id_auteur']); sql_updateq('spip_auteurs', $p, "id_auteur=" . $auteur['id_auteur']);
// bloquer ici le visiteur qui tente d'abuser de ses droits // bloquer ici le visiteur qui tente d'abuser de ses droits
verifier_visiteur();
return (is_null($prive) ? is_url_prive($cible) : $prive) return (is_null($prive) ? is_url_prive($cible) : $prive)
? login_autoriser() : array(); ? login_autoriser() : array();
} }
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter