<?php

AddTimezone('Africa/Abidjan');
AddTimezone('Africa/Accra');
AddTimezone('Africa/Addis_Ababa');
AddTimezone('Africa/Algiers');
AddTimezone('Africa/Asmara');
AddTimezone('Africa/Bamako');
AddTimezone('Africa/Bangui');
AddTimezone('Africa/Banjul');
AddTimezone('Africa/Bissau');
AddTimezone('Africa/Blantyre');
AddTimezone('Africa/Brazzaville');
AddTimezone('Africa/Bujumbura');
AddTimezone('Africa/Cairo');
AddTimezone('Africa/Casablanca');
AddTimezone('Africa/Ceuta');
AddTimezone('Africa/Conakry');
AddTimezone('Africa/Dakar');
AddTimezone('Africa/Dar_es_Salaam');
AddTimezone('Africa/Djibouti');
AddTimezone('Africa/Douala');
AddTimezone('Africa/El_Aaiun');
AddTimezone('Africa/Freetown');
AddTimezone('Africa/Gaborone');
AddTimezone('Africa/Harare');
AddTimezone('Africa/Johannesburg');
AddTimezone('Africa/Kampala');
AddTimezone('Africa/Khartoum');
AddTimezone('Africa/Kigali');
AddTimezone('Africa/Kinshasa');
AddTimezone('Africa/Lagos');
AddTimezone('Africa/Libreville');
AddTimezone('Africa/Lome');
AddTimezone('Africa/Luanda');
AddTimezone('Africa/Lubumbashi');
AddTimezone('Africa/Lusaka');
AddTimezone('Africa/Malabo');
AddTimezone('Africa/Maputo');
AddTimezone('Africa/Maseru');
AddTimezone('Africa/Mbabane');
AddTimezone('Africa/Mogadishu');
AddTimezone('Africa/Monrovia');
AddTimezone('Africa/Nairobi');
AddTimezone('Africa/Ndjamena');
AddTimezone('Africa/Niamey');
AddTimezone('Africa/Nouakchott');
AddTimezone('Africa/Ouagadougou');
AddTimezone('Africa/Porto-Novo');
AddTimezone('Africa/Sao_Tome');
AddTimezone('Africa/Tripoli');
AddTimezone('Africa/Tunis');
AddTimezone('Africa/Windhoek');
AddTimezone('America/Adak');
AddTimezone('America/Anchorage');
AddTimezone('America/Anguilla');
AddTimezone('America/Antigua');
AddTimezone('America/Araguaina');
AddTimezone('America/Argentina/Buenos_Aires');
AddTimezone('America/Argentina/Catamarca');
AddTimezone('America/Argentina/Cordoba');
AddTimezone('America/Argentina/Jujuy');
AddTimezone('America/Argentina/La_Rioja');
AddTimezone('America/Argentina/Mendoza');
AddTimezone('America/Argentina/Rio_Gallegos');
AddTimezone('America/Argentina/Salta');
AddTimezone('America/Argentina/San_Juan');
AddTimezone('America/Argentina/San_Luis');
AddTimezone('America/Argentina/Tucuman');
AddTimezone('America/Argentina/Ushuaia');
AddTimezone('America/Aruba');
AddTimezone('America/Asuncion');
AddTimezone('America/Atikokan');
AddTimezone('America/Bahia');
AddTimezone('America/Barbados');
AddTimezone('America/Belem');
AddTimezone('America/Belize');
AddTimezone('America/Blanc-Sablon');
AddTimezone('America/Boa_Vista');
AddTimezone('America/Bogota');
AddTimezone('America/Boise');
AddTimezone('America/Cambridge_Bay');
AddTimezone('America/Campo_Grande');
AddTimezone('America/Cancun');
AddTimezone('America/Caracas');
AddTimezone('America/Cayenne');
AddTimezone('America/Cayman');
AddTimezone('America/Chicago');
AddTimezone('America/Chihuahua');
AddTimezone('America/Costa_Rica');
AddTimezone('America/Cuiaba');
AddTimezone('America/Curacao');
AddTimezone('America/Danmarkshavn');
AddTimezone('America/Dawson');
AddTimezone('America/Dawson_Creek');
AddTimezone('America/Denver');
AddTimezone('America/Detroit');
AddTimezone('America/Dominica');
AddTimezone('America/Edmonton');
AddTimezone('America/Eirunepe');
AddTimezone('America/El_Salvador');
AddTimezone('America/Fortaleza');
AddTimezone('America/Glace_Bay');
AddTimezone('America/Godthab');
AddTimezone('America/Goose_Bay');
AddTimezone('America/Grand_Turk');
AddTimezone('America/Grenada');
AddTimezone('America/Guadeloupe');
AddTimezone('America/Guatemala');
AddTimezone('America/Guayaquil');
AddTimezone('America/Guyana');
AddTimezone('America/Halifax');
AddTimezone('America/Havana');
AddTimezone('America/Hermosillo');
AddTimezone('America/Indiana/Indianapolis');
AddTimezone('America/Indiana/Knox');
AddTimezone('America/Indiana/Marengo');
AddTimezone('America/Indiana/Petersburg');
AddTimezone('America/Indiana/Tell_City');
AddTimezone('America/Indiana/Vevay');
AddTimezone('America/Indiana/Vincennes');
AddTimezone('America/Indiana/Winamac');
AddTimezone('America/Inuvik');
AddTimezone('America/Iqaluit');
AddTimezone('America/Jamaica');
AddTimezone('America/Juneau');
AddTimezone('America/Kentucky/Louisville');
AddTimezone('America/Kentucky/Monticello');
AddTimezone('America/La_Paz');
AddTimezone('America/Lima');
AddTimezone('America/Los_Angeles');
AddTimezone('America/Maceio');
AddTimezone('America/Managua');
AddTimezone('America/Manaus');
AddTimezone('America/Marigot');
AddTimezone('America/Martinique');
AddTimezone('America/Matamoros');
AddTimezone('America/Mazatlan');
AddTimezone('America/Menominee');
AddTimezone('America/Merida');
AddTimezone('America/Mexico_City');
AddTimezone('America/Miquelon');
AddTimezone('America/Moncton');
AddTimezone('America/Monterrey');
AddTimezone('America/Montevideo');
AddTimezone('America/Montreal');
AddTimezone('America/Montserrat');
AddTimezone('America/Nassau');
AddTimezone('America/New_York');
AddTimezone('America/Nipigon');
AddTimezone('America/Nome');
AddTimezone('America/Noronha');
AddTimezone('America/North_Dakota/Center');
AddTimezone('America/North_Dakota/New_Salem');
AddTimezone('America/Ojinaga');
AddTimezone('America/Panama');
AddTimezone('America/Pangnirtung');
AddTimezone('America/Paramaribo');
AddTimezone('America/Phoenix');
AddTimezone('America/Port-au-Prince');
AddTimezone('America/Port_of_Spain');
AddTimezone('America/Porto_Velho');
AddTimezone('America/Puerto_Rico');
AddTimezone('America/Rainy_River');
AddTimezone('America/Rankin_Inlet');
AddTimezone('America/Recife');
AddTimezone('America/Regina');
AddTimezone('America/Resolute');
AddTimezone('America/Rio_Branco');
AddTimezone('America/Santa_Isabel');
AddTimezone('America/Santarem');
AddTimezone('America/Santiago');
AddTimezone('America/Santo_Domingo');
AddTimezone('America/Sao_Paulo');
AddTimezone('America/Scoresbysund');
AddTimezone('America/Shiprock');
AddTimezone('America/St_Barthelemy');
AddTimezone('America/St_Johns');
AddTimezone('America/St_Kitts');
AddTimezone('America/St_Lucia');
AddTimezone('America/St_Thomas');
AddTimezone('America/St_Vincent');
AddTimezone('America/Swift_Current');
AddTimezone('America/Tegucigalpa');
AddTimezone('America/Thule');
AddTimezone('America/Thunder_Bay');
AddTimezone('America/Tijuana');
AddTimezone('America/Toronto');
AddTimezone('America/Tortola');
AddTimezone('America/Vancouver');
AddTimezone('America/Whitehorse');
AddTimezone('America/Winnipeg');
AddTimezone('America/Yakutat');
AddTimezone('America/Yellowknife');
AddTimezone('Antarctica/Casey');
AddTimezone('Antarctica/Davis');
AddTimezone('Antarctica/DumontDUrville');
AddTimezone('Antarctica/Mawson');
AddTimezone('Antarctica/McMurdo');
AddTimezone('Antarctica/Palmer');
AddTimezone('Antarctica/Rothera');
AddTimezone('Antarctica/South_Pole');
AddTimezone('Antarctica/Syowa');
AddTimezone('Antarctica/Vostok');
AddTimezone('Arctic/Longyearbyen');
AddTimezone('Asia/Aden');
AddTimezone('Asia/Almaty');
AddTimezone('Asia/Amman');
AddTimezone('Asia/Anadyr');
AddTimezone('Asia/Aqtau');
AddTimezone('Asia/Aqtobe');
AddTimezone('Asia/Ashgabat');
AddTimezone('Asia/Baghdad');
AddTimezone('Asia/Bahrain');
AddTimezone('Asia/Baku');
AddTimezone('Asia/Bangkok');
AddTimezone('Asia/Beirut');
AddTimezone('Asia/Bishkek');
AddTimezone('Asia/Brunei');
AddTimezone('Asia/Choibalsan');
AddTimezone('Asia/Chongqing');
AddTimezone('Asia/Colombo');
AddTimezone('Asia/Damascus');
AddTimezone('Asia/Dhaka');
AddTimezone('Asia/Dili');
AddTimezone('Asia/Dubai');
AddTimezone('Asia/Dushanbe');
AddTimezone('Asia/Gaza');
AddTimezone('Asia/Harbin');
AddTimezone('Asia/Ho_Chi_Minh');
AddTimezone('Asia/Hong_Kong');
AddTimezone('Asia/Hovd');
AddTimezone('Asia/Irkutsk');
AddTimezone('Asia/Jakarta');
AddTimezone('Asia/Jayapura');
AddTimezone('Asia/Jerusalem');
AddTimezone('Asia/Kabul');
AddTimezone('Asia/Kamchatka');
AddTimezone('Asia/Karachi');
AddTimezone('Asia/Kashgar');
AddTimezone('Asia/Kathmandu');
AddTimezone('Asia/Kolkata');
AddTimezone('Asia/Krasnoyarsk');
AddTimezone('Asia/Kuala_Lumpur');
AddTimezone('Asia/Kuching');
AddTimezone('Asia/Kuwait');
AddTimezone('Asia/Macau');
AddTimezone('Asia/Magadan');
AddTimezone('Asia/Makassar');
AddTimezone('Asia/Manila');
AddTimezone('Asia/Muscat');
AddTimezone('Asia/Nicosia');
AddTimezone('Asia/Novokuznetsk');
AddTimezone('Asia/Novosibirsk');
AddTimezone('Asia/Omsk');
AddTimezone('Asia/Oral');
AddTimezone('Asia/Phnom_Penh');
AddTimezone('Asia/Pontianak');
AddTimezone('Asia/Pyongyang');
AddTimezone('Asia/Qatar');
AddTimezone('Asia/Qyzylorda');
AddTimezone('Asia/Rangoon');
AddTimezone('Asia/Riyadh');
AddTimezone('Asia/Sakhalin');
AddTimezone('Asia/Samarkand');
AddTimezone('Asia/Seoul');
AddTimezone('Asia/Shanghai');
AddTimezone('Asia/Singapore');
AddTimezone('Asia/Taipei');
AddTimezone('Asia/Tashkent');
AddTimezone('Asia/Tbilisi');
AddTimezone('Asia/Tehran');
AddTimezone('Asia/Thimphu');
AddTimezone('Asia/Tokyo');
AddTimezone('Asia/Ulaanbaatar');
AddTimezone('Asia/Urumqi');
AddTimezone('Asia/Vientiane');
AddTimezone('Asia/Vladivostok');
AddTimezone('Asia/Yakutsk');
AddTimezone('Asia/Yekaterinburg');
AddTimezone('Asia/Yerevan');
AddTimezone('Atlantic/Azores');
AddTimezone('Atlantic/Bermuda');
AddTimezone('Atlantic/Canary');
AddTimezone('Atlantic/Cape_Verde');
AddTimezone('Atlantic/Faroe');
AddTimezone('Atlantic/Madeira');
AddTimezone('Atlantic/Reykjavik');
AddTimezone('Atlantic/South_Georgia');
AddTimezone('Atlantic/St_Helena');
AddTimezone('Atlantic/Stanley');
AddTimezone('Australia/Adelaide');
AddTimezone('Australia/Brisbane');
AddTimezone('Australia/Broken_Hill');
AddTimezone('Australia/Currie');
AddTimezone('Australia/Darwin');
AddTimezone('Australia/Eucla');
AddTimezone('Australia/Hobart');
AddTimezone('Australia/Lindeman');
AddTimezone('Australia/Lord_Howe');
AddTimezone('Australia/Melbourne');
AddTimezone('Australia/Perth');
AddTimezone('Australia/Sydney');
AddTimezone('Europe/Amsterdam');
AddTimezone('Europe/Andorra');
AddTimezone('Europe/Athens');
AddTimezone('Europe/Belgrade');
AddTimezone('Europe/Berlin');
AddTimezone('Europe/Bratislava');
AddTimezone('Europe/Brussels');
AddTimezone('Europe/Bucharest');
AddTimezone('Europe/Budapest');
AddTimezone('Europe/Chisinau');
AddTimezone('Europe/Copenhagen');
AddTimezone('Europe/Dublin');
AddTimezone('Europe/Gibraltar');
AddTimezone('Europe/Guernsey');
AddTimezone('Europe/Helsinki');
AddTimezone('Europe/Isle_of_Man');
AddTimezone('Europe/Istanbul');
AddTimezone('Europe/Jersey');
AddTimezone('Europe/Kaliningrad');
AddTimezone('Europe/Kiev');
AddTimezone('Europe/Lisbon');
AddTimezone('Europe/Ljubljana');
AddTimezone('Europe/London');
AddTimezone('Europe/Luxembourg');
AddTimezone('Europe/Madrid');
AddTimezone('Europe/Malta');
AddTimezone('Europe/Mariehamn');
AddTimezone('Europe/Minsk');
AddTimezone('Europe/Monaco');
AddTimezone('Europe/Moscow');
AddTimezone('Europe/Oslo');
AddTimezone('Europe/Paris');
AddTimezone('Europe/Podgorica');
AddTimezone('Europe/Prague');
AddTimezone('Europe/Riga');
AddTimezone('Europe/Rome');
AddTimezone('Europe/Samara');
AddTimezone('Europe/San_Marino');
AddTimezone('Europe/Sarajevo');
AddTimezone('Europe/Simferopol');
AddTimezone('Europe/Skopje');
AddTimezone('Europe/Sofia');
AddTimezone('Europe/Stockholm');
AddTimezone('Europe/Tallinn');
AddTimezone('Europe/Tirane');
AddTimezone('Europe/Uzhgorod');
AddTimezone('Europe/Vaduz');
AddTimezone('Europe/Vatican');
AddTimezone('Europe/Vienna');
AddTimezone('Europe/Vilnius');
AddTimezone('Europe/Volgograd');
AddTimezone('Europe/Warsaw');
AddTimezone('Europe/Zagreb');
AddTimezone('Europe/Zaporozhye');
AddTimezone('Europe/Zurich');
AddTimezone('Indian/Antananarivo');
AddTimezone('Indian/Chagos');
AddTimezone('Indian/Christmas');
AddTimezone('Indian/Cocos');
AddTimezone('Indian/Comoro');
AddTimezone('Indian/Kerguelen');
AddTimezone('Indian/Mahe');
AddTimezone('Indian/Maldives');
AddTimezone('Indian/Mauritius');
AddTimezone('Indian/Mayotte');
AddTimezone('Indian/Reunion');
AddTimezone('Pacific/Apia');
AddTimezone('Pacific/Auckland');
AddTimezone('Pacific/Chatham');
AddTimezone('Pacific/Easter');
AddTimezone('Pacific/Efate');
AddTimezone('Pacific/Enderbury');
AddTimezone('Pacific/Fakaofo');
AddTimezone('Pacific/Fiji');
AddTimezone('Pacific/Funafuti');
AddTimezone('Pacific/Galapagos');
AddTimezone('Pacific/Gambier');
AddTimezone('Pacific/Guadalcanal');
AddTimezone('Pacific/Guam');
AddTimezone('Pacific/Honolulu');
AddTimezone('Pacific/Johnston');
AddTimezone('Pacific/Kiritimati');
AddTimezone('Pacific/Kosrae');
AddTimezone('Pacific/Kwajalein');
AddTimezone('Pacific/Majuro');
AddTimezone('Pacific/Marquesas');
AddTimezone('Pacific/Midway');
AddTimezone('Pacific/Nauru');
AddTimezone('Pacific/Niue');
AddTimezone('Pacific/Norfolk');
AddTimezone('Pacific/Noumea');
AddTimezone('Pacific/Pago_Pago');
AddTimezone('Pacific/Palau');
AddTimezone('Pacific/Pitcairn');
AddTimezone('Pacific/Ponape');
AddTimezone('Pacific/Port_Moresby');
AddTimezone('Pacific/Rarotonga');
AddTimezone('Pacific/Saipan');
AddTimezone('Pacific/Tahiti');
AddTimezone('Pacific/Tarawa');
AddTimezone('Pacific/Tongatapu');
AddTimezone('Pacific/Truk');
AddTimezone('Pacific/Wake');
AddTimezone('Pacific/Wallis');
AddTimezone('UTC');

function AddTimezone($timezoneName)
{
    $GLOBALS['APP_TIMEZONES'][] = $timezoneName;
}
