public static function getRemoteParams($calendar)
{
if (empty($calendar)) {
return array();
}
$cals = unserialize($GLOBALS['prefs']->getValue('remote_cals'));
foreach ($cals as $cal) {
if ($cal['url'] == $calendar) {
$user = isset($cal['user']) ? $cal['user'] : '';
$password = isset($cal['password']) ? $cal['password'] : '';
$key = $GLOBALS['registry']->getAuthCredential('password');
if ($key && $password) {
$secret = $GLOBALS['injector']->getInstance('Horde_Secret');
$user = $secret->read($key, base64_decode($user));
$password = $secret->read($key, base64_decode($password));
}
if (!empty($user)) {
return array('user' => $user, 'password' => $password);
}
return array();
}
}
return array();
}