diff --git a/ecrire/inc/auth.php b/ecrire/inc/auth.php index 1e0a27c8109cc6c8318189bda0dd34579f009756..d573ed7570a8389e39b5b8ac0887ca30c1228a32 100644 --- a/ecrire/inc/auth.php +++ b/ecrire/inc/auth.php @@ -147,7 +147,10 @@ function inc_auth_dist() { // et a jour (tandis que $visiteur_session peut avoir des valeurs un peu datees // s'il est pris dans le fichier de session) // Les plus utiles sont aussi dans les variables simples ci-dessus - $GLOBALS['visiteur_session'] = array_merge($GLOBALS['visiteur_session'], $row); + + //si la globale est vide ce n'est pas un tableau, on la force pour empecher une warning + + $GLOBALS['visiteur_session'] = array_merge((array)$GLOBALS['visiteur_session'], $row); $r = @unserialize($row['prefs']); $GLOBALS['visiteur_session']['prefs'] = (@isset($r['couleur'])) ? $r : array('couleur' =>1, 'display'=>0);