/** * @param string $current_timezone Currently selected timezone */ function __initialize($current_timezone = false) { parent::__initialize(); $this->script("Locale_Settings_Init();"); $this->setData('role', 'timezone'); if (!$current_timezone) { $current_timezone = Localization::getTimeZone(); } $this->SetCurrentValue($current_timezone); foreach (Localization::GetAllTimeZones() as $tz) { $this->AddOption($tz, str_replace("_", " ", $tz)); } }