From b50e8328622b5d0cd2512ca579a52c48461d1a62 Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Wed, 29 Jul 2009 13:35:43 -0600 Subject: [PATCH] Don't add duplicate entries to array --- framework/LoginTasks/lib/Horde/LoginTasks.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) 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; } } -- 2.11.0