From: Chuck Hagenbuch Date: Wed, 22 Jul 2009 14:44:02 +0000 (-0400) Subject: rebuild the task list if unserialization fails X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=25ad669914c9be547ddb967015c75bc0f8da8c8e;p=horde.git rebuild the task list if unserialization fails --- diff --git a/framework/LoginTasks/lib/Horde/LoginTasks.php b/framework/LoginTasks/lib/Horde/LoginTasks.php index 10b69e62c..6dbbc6437 100644 --- a/framework/LoginTasks/lib/Horde/LoginTasks.php +++ b/framework/LoginTasks/lib/Horde/LoginTasks.php @@ -94,8 +94,9 @@ class Horde_LoginTasks if (Horde_Auth::getAuth()) { /* Retrieves a cached tasklist or make sure one is created. */ if (isset($_SESSION['horde_logintasks'][$app])) { - $this->_tasklist = unserialize($_SESSION['horde_logintasks'][$app]); - } else { + $this->_tasklist = @unserialize($_SESSION['horde_logintasks'][$app]); + } + if ($this->_tasklist === null || $this->_tasklist === false) { $this->_createTaskList($url); $this->_init = true; }