public static function getTimezonesWithAbbreviations()
{
$timezones = array_flip(self::getTimezones());
foreach (DateTimeZone::listAbbreviations() as $abbreviation => $timezone) {
$abbreviation = Horde_String::upper($abbreviation);
if ($abbreviation == 'UTC' || strlen($abbreviation) < 2) {
continue;
}
$timezones[$abbreviation] = $timezone[0]['timezone_id'];
}
return $timezones;
}