friendica-github/wip/countrylist.php
2010-07-01 16:48:07 -07:00

257 lines
No EOL
11 KiB
PHP

class CountryListHelper extends FormHelper
{
var $helpers = array('Form');
function select($fieldname, $label, $default=" ", $attributes)
{
$list = '<div class="input">';
$list .= $this->Form->label($fieldname, $label);
$list .= $this->Form->select($fieldname , array(
' ' => __('Please select a country', true),
'--' => __('None', true),
'AF' => __('Afganistan', true),
'AL' => __('Albania', true),
'DZ' => __('Algeria', true),
'AS' => __('American Samoa', true),
'AD' => __('Andorra', true),
'AO' => __('Angola', true),
'AI' => __('Anguilla', true),
'AQ' => __('Antarctica', true),
'AG' => __('Antigua and Barbuda', true),
'AR' => __('Argentina', true),
'AM' => __('Armenia', true),
'AW' => __('Aruba', true),
'AU' => __('Australia', true),
'AT' => __('Austria', true),
'AZ' => __('Azerbaijan', true),
'BS' => __('Bahamas', true),
'BH' => __('Bahrain', true),
'BD' => __('Bangladesh', true),
'BB' => __('Barbados', true),
'BY' => __('Belarus', true),
'BE' => __('Belgium', true),
'BZ' => __('Belize', true),
'BJ' => __('Benin', true),
'BM' => __('Bermuda', true),
'BT' => __('Bhutan', true),
'BO' => __('Bolivia', true),
'BA' => __('Bosnia and Herzegowina', true),
'BW' => __('Botswana', true),
'BV' => __('Bouvet Island', true),
'BR' => __('Brazil', true),
'IO' => __('British Indian Ocean Territory', true),
'BN' => __('Brunei Darussalam', true),
'BG' => __('Bulgaria', true),
'BF' => __('Burkina Faso', true),
'BI' => __('Burundi', true),
'KH' => __('Cambodia', true),
'CM' => __('Cameroon', true),
'CA' => __('Canada', true),
'CV' => __('Cape Verde', true),
'KY' => __('Cayman Islands', true),
'CF' => __('Central African Republic', true),
'TD' => __('Chad', true),
'CL' => __('Chile', true),
'CN' => __('China', true),
'CX' => __('Christmas Island', true),
'CC' => __('Cocos (Keeling) Islands', true),
'CO' => __('Colombia', true),
'KM' => __('Comoros', true),
'CG' => __('Congo', true),
'CD' => __('Congo, the Democratic Republic of the', true),
'CK' => __('Cook Islands', true),
'CR' => __('Costa Rica', true),
'CI' => __('Cote d\'Ivoire', true),
'HR' => __('Croatia (Hrvatska)', true),
'CU' => __('Cuba', true),
'CY' => __('Cyprus', true),
'CZ' => __('Czech Republic', true),
'DK' => __('Denmark', true),
'DJ' => __('Djibouti', true),
'DM' => __('Dominica', true),
'DO' => __('Dominican Republic', true),
'TP' => __('East Timor', true),
'EC' => __('Ecuador', true),
'EG' => __('Egypt', true),
'SV' => __('El Salvador', true),
'GQ' => __('Equatorial Guinea', true),
'ER' => __('Eritrea', true),
'EE' => __('Estonia', true),
'ET' => __('Ethiopia', true),
'FK' => __('Falkland Islands (Malvinas)', true),
'FO' => __('Faroe Islands', true),
'FJ' => __('Fiji', true),
'FI' => __('Finland', true),
'FR' => __('France', true),
'FX' => __('France, Metropolitan', true),
'GF' => __('French Guiana', true),
'PF' => __('French Polynesia', true),
'TF' => __('French Southern Territories', true),
'GA' => __('Gabon', true),
'GM' => __('Gambia', true),
'GE' => __('Georgia', true),
'DE' => __('Germany', true),
'GH' => __('Ghana', true),
'GI' => __('Gibraltar', true),
'GR' => __('Greece', true),
'GL' => __('Greenland', true),
'GD' => __('Grenada', true),
'GP' => __('Guadeloupe', true),
'GU' => __('Guam', true),
'GT' => __('Guatemala', true),
'GN' => __('Guinea', true),
'GW' => __('Guinea-Bissau', true),
'GY' => __('Guyana', true),
'HT' => __('Haiti', true),
'HM' => __('Heard and Mc Donald Islands', true),
'VA' => __('Holy See (Vatican City State)', true),
'HN' => __('Honduras', true),
'HK' => __('Hong Kong', true),
'HU' => __('Hungary', true),
'IS' => __('Iceland', true),
'IN' => __('India', true),
'ID' => __('Indonesia', true),
'IR' => __('Iran (Islamic Republic of)', true),
'IQ' => __('Iraq', true),
'IE' => __('Ireland', true),
'IL' => __('Israel', true),
'IT' => __('Italy', true),
'JM' => __('Jamaica', true),
'JP' => __('Japan', true),
'JO' => __('Jordan', true),
'KZ' => __('Kazakhstan', true),
'KE' => __('Kenya', true),
'KI' => __('Kiribati', true),
'KP' => __('Korea, Democratic People\'s Republic of', true),
'KR' => __('Korea, Republic of', true),
'KW' => __('Kuwait', true),
'KG' => __('Kyrgyzstan', true),
'LA' => __('Lao People\'s Democratic Republic', true),
'LV' => __('Latvia', true),
'LB' => __('Lebanon', true),
'LS' => __('Lesotho', true),
'LR' => __('Liberia', true),
'LY' => __('Libyan Arab Jamahiriya', true),
'LI' => __('Liechtenstein', true),
'LT' => __('Lithuania', true),
'LU' => __('Luxembourg', true),
'MO' => __('Macau', true),
'MK' => __('Macedonia, The Former Yugoslav Republic of', true),
'MG' => __('Madagascar', true),
'MW' => __('Malawi', true),
'MY' => __('Malaysia', true),
'MV' => __('Maldives', true),
'ML' => __('Mali', true),
'MT' => __('Malta', true),
'MH' => __('Marshall Islands', true),
'MQ' => __('Martinique', true),
'MR' => __('Mauritania', true),
'MU' => __('Mauritius', true),
'YT' => __('Mayotte', true),
'MX' => __('Mexico', true),
'FM' => __('Micronesia, Federated States of', true),
'MD' => __('Moldova, Republic of', true),
'MC' => __('Monaco', true),
'MN' => __('Mongolia', true),
'MS' => __('Montserrat', true),
'MA' => __('Morocco', true),
'MZ' => __('Mozambique', true),
'MM' => __('Myanmar', true),
'NA' => __('Namibia', true),
'NR' => __('Nauru', true),
'NP' => __('Nepal', true),
'NL' => __('Netherlands', true),
'AN' => __('Netherlands Antilles', true),
'NC' => __('New Caledonia', true),
'NZ' => __('New Zealand', true),
'NI' => __('Nicaragua', true),
'NE' => __('Niger', true),
'NG' => __('Nigeria', true),
'NU' => __('Niue', true),
'NF' => __('Norfolk Island', true),
'MP' => __('Northern Mariana Islands', true),
'NO' => __('Norway', true),
'OM' => __('Oman', true),
'PK' => __('Pakistan', true),
'PW' => __('Palau', true),
'PA' => __('Panama', true),
'PG' => __('Papua New Guinea', true),
'PY' => __('Paraguay', true),
'PE' => __('Peru', true),
'PH' => __('Philippines', true),
'PN' => __('Pitcairn', true),
'PL' => __('Poland', true),
'PT' => __('Portugal', true),
'PR' => __('Puerto Rico', true),
'QA' => __('Qatar', true),
'RE' => __('Reunion', true),
'RO' => __('Romania', true),
'RU' => __('Russian Federation', true),
'RW' => __('Rwanda', true),
'KN' => __('Saint Kitts and Nevis', true),
'LC' => __('Saint LUCIA', true),
'VC' => __('Saint Vincent and the Grenadines', true),
'WS' => __('Samoa', true),
'SM' => __('San Marino', true),
'ST' => __('Sao Tome and Principe', true),
'SA' => __('Saudi Arabia', true),
'SN' => __('Senegal', true),
'SC' => __('Seychelles', true),
'SL' => __('Sierra Leone', true),
'SG' => __('Singapore', true),
'SK' => __('Slovakia (Slovak Republic)', true),
'SI' => __('Slovenia', true),
'SB' => __('Solomon Islands', true),
'SO' => __('Somalia', true),
'ZA' => __('South Africa', true),
'GS' => __('South Georgia and the South Sandwich Islands', true),
'ES' => __('Spain', true),
'LK' => __('Sri Lanka', true),
'SH' => __('St. Helena', true),
'PM' => __('St. Pierre and Miquelon', true),
'SD' => __('Sudan', true),
'SR' => __('Suriname', true),
'SJ' => __('Svalbard and Jan Mayen Islands', true),
'SZ' => __('Swaziland', true),
'SE' => __('Sweden', true),
'CH' => __('Switzerland', true),
'SY' => __('Syrian Arab Republic', true),
'TW' => __('Taiwan, Province of China', true),
'TJ' => __('Tajikistan', true),
'TZ' => __('Tanzania, United Republic of', true),
'TH' => __('Thailand', true),
'TG' => __('Togo', true),
'TK' => __('Tokelau', true),
'TO' => __('Tonga', true),
'TT' => __('Trinidad and Tobago', true),
'TN' => __('Tunisia', true),
'TR' => __('Turkey', true),
'TM' => __('Turkmenistan', true),
'TC' => __('Turks and Caicos Islands', true),
'TV' => __('Tuvalu', true),
'UG' => __('Uganda', true),
'UA' => __('Ukraine', true),
'AE' => __('United Arab Emirates', true),
'GB' => __('United Kingdom', true),
'US' => __('United States', true),
'UM' => __('United States Minor Outlying Islands', true),
'UY' => __('Uruguay', true),
'UZ' => __('Uzbekistan', true),
'VU' => __('Vanuatu', true),
'VE' => __('Venezuela', true),
'VN' => __('Viet Nam', true),
'VG' => __('Virgin Islands (British)', true),
'VI' => __('Virgin Islands (U.S.)', true),
'WF' => __('Wallis and Futuna Islands', true),
'EH' => __('Western Sahara', true),
'YE' => __('Yemen', true),
'YU' => __('Yugoslavia', true),
'ZM' => __('Zambia', true),
'ZW' => __('Zimbabwe', true)
), $default, $attributes);
$list .= '</div>';
return $this->output($list);
}
}