From d79e77776adce0aaca7b21b8dc80ca86a3e28481 Mon Sep 17 00:00:00 2001 From: Rui Carneiro Date: Wed, 8 Sep 2010 12:45:10 +0100 Subject: [PATCH] Bug #9238: We shouldn't add prefs that are locked on Horde. --- framework/Core/lib/Horde/Core/Prefs/Ui.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/framework/Core/lib/Horde/Core/Prefs/Ui.php b/framework/Core/lib/Horde/Core/Prefs/Ui.php index 9336d8a9c..0d48d7c7d 100644 --- a/framework/Core/lib/Horde/Core/Prefs/Ui.php +++ b/framework/Core/lib/Horde/Core/Prefs/Ui.php @@ -701,8 +701,12 @@ class Horde_Core_Prefs_Ui foreach ($res['prefGroups'] as $pgroup) { if (isset($pgroup['type']) && ($pgroup['type'] == 'identities')) { - foreach ($pgroup['members'] as $member) { - $this->prefs[$member] = $res['_prefs'][$member]; + foreach ($pgroup['members'] as $key => $member) { + if (!$GLOBALS['prefs']->isLocked($member)) { + $this->prefs[$member] = $res['_prefs'][$member]; + } else { + unset($pgroup['members'][$key]); + } } $pref_list = array_merge($pgroup['members'], $pref_list); } -- 2.11.0