From: Michael M Slusarz Date: Wed, 29 Jul 2009 19:35:43 +0000 (-0600) Subject: Don't add duplicate entries to array X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=b50e8328622b5d0cd2512ca579a52c48461d1a62;p=horde.git Don't add duplicate entries to array --- diff --git a/framework/LoginTasks/lib/Horde/LoginTasks.php b/framework/LoginTasks/lib/Horde/LoginTasks.php index a363bdc3e..18199e68e 100644 --- a/framework/LoginTasks/lib/Horde/LoginTasks.php +++ b/framework/LoginTasks/lib/Horde/LoginTasks.php @@ -213,9 +213,12 @@ class Horde_LoginTasks break; case self::ONCE: - $addtask = empty($lasttask_pref['_once']) || !in_array($classname, $lasttask_pref['_once']); - $lasttask_pref['_once'][] = $classname; - $GLOBALS['prefs']->setValue('last_logintasks', serialize($lasttask_pref)); + if (empty($lasttask_pref['_once']) || + !in_array($classname, $lasttask_pref['_once'])) { + $addtask = true; + $lasttask_pref['_once'][] = $classname; + $GLOBALS['prefs']->setValue('last_logintasks', serialize($lasttask_pref)); + } break; } }