From: Rui Carneiro Date: Wed, 8 Sep 2010 11:45:10 +0000 (+0100) Subject: Bug #9238: We shouldn't add prefs that are locked on Horde. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=d79e77776adce0aaca7b21b8dc80ca86a3e28481;p=horde.git Bug #9238: We shouldn't add prefs that are locked on Horde. --- 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); }