protected function _addHordeIdentitiesPrefs($pref_list)
{
if ($this->app != 'horde') {
try {
$res = $this->_loadPrefs('horde', true);
foreach ($res['prefGroups'] as $pgroup) {
if (isset($pgroup['type']) && $pgroup['type'] == 'identities') {
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);
}
}
} catch (Horde_Exception $e) {
}
}
return $pref_list;
}