[SPIP] v3.2.1-->v3.2.2
[lhc/web/www.git] / www / ecrire / inc / session.php
index 3f806c0..d637db2 100644 (file)
@@ -3,7 +3,7 @@
 /***************************************************************************\
  *  SPIP, Systeme de publication pour l'internet                           *
  *                                                                         *
- *  Copyright (c) 2001-2017                                                *
+ *  Copyright (c) 2001-2019                                                *
  *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
  *                                                                         *
  *  Ce programme est un logiciel libre distribue sous licence GNU/GPL.     *
@@ -178,8 +178,10 @@ function ajouter_session($auteur) {
        if (!isset($auteur['date_session'])) {
                $auteur['date_session'] = time();
        }
-       if (isset($auteur['prefs']) and is_string($auteur['prefs'])) {
-               $auteur['prefs'] = unserialize($auteur['prefs']);
+       if (isset($auteur['prefs'])
+               and is_string($auteur['prefs'])
+         and $prefs = @unserialize($auteur['prefs'])) {
+               $auteur['prefs'] = $prefs;
        }
 
        $fichier_session = "";