PluginProbe
UsersWP – Front-end login form, User Registration, User Profile & Members Directory plugin for WP / 1.2.51
UsersWP – Front-end login form, User Registration, User Profile & Members Directory plugin for WP v1.2.51
1.2.72 1.2.71 1.2.70 1.2.69 1.2.68 1.2.67 1.2.66 1.2.65 1.2.64 1.2.63 trunk 1.0.10 1.0.11 1.0.12 1.0.13 1.0.14 1.0.15 1.0.16 1.0.17 1.0.18 1.0.19 1.0.20 1.0.21 1.0.22 1.0.23 All 172 releases
userswp / includes / class-countries.php

class-countries.php in UsersWP – Front-end login form, User Registration, User Profile & Members Directory plugin for WP 1.2.51, at includes/class-countries.php

305 lines 11.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Countries helper functions
4 *
5 * @since 1.0.0
6 * @author GeoDirectory Team <info@wpgeodirectory.com>
7 */
8 class UsersWP_Countries {
9
10 /**
11 * Returns the country array.
12 *
13 * @since 1.0.0
14 * @package userswp
15 *
16 * @return array Country array.
17 */
18 public function get_country_data(){
19 $countries = array(
20 'af' => 'Afghanistan (‫افغانستان‬‎)',
21 'ax' => '�
22 land Islands (�
23 land)',
24 'al' => 'Albania (Shqipëri)',
25 'dz' => 'Algeria (‫الجزائر‬‎)',
26 'as' => 'American Samoa',
27 'ad' => 'Andorra',
28 'ao' => 'Angola',
29 'ai' => 'Anguilla',
30 'ag' => 'Antigua and Barbuda',
31 'ar' => 'Argentina',
32 'am' => 'Armenia (Հայաստան)',
33 'aw' => 'Aruba',
34 'au' => 'Australia',
35 'at' => 'Austria (Österreich)',
36 'az' => 'Azerbaijan (Azərbaycan)',
37 'bs' => 'Bahamas',
38 'bh' => 'Bahrain (‫البحرين‬‎)',
39 'bd' => 'Bangladesh (বাংলাদেশ)',
40 'bb' => 'Barbados',
41 'by' => 'Belarus (Беларусь)',
42 'be' => 'Belgium (België)',
43 'bz' => 'Belize',
44 'bj' => 'Benin (Bénin)',
45 'bm' => 'Bermuda',
46 'bt' => 'Bhutan (འབྲུག)',
47 'bo' => 'Bolivia',
48 'ba' => 'Bosnia and Herzegovina (Босна и Херцеговина)',
49 'bw' => 'Botswana',
50 'br' => 'Brazil (Brasil)',
51 'io' => 'British Indian Ocean Territory',
52 'vg' => 'British Virgin Islands',
53 'bn' => 'Brunei',
54 'bg' => 'Bulgaria (България)',
55 'bf' => 'Burkina Faso',
56 'bi' => 'Burundi (Uburundi)',
57 'kh' => 'Cambodia (កម្ពុជា)',
58 'cm' => 'Cameroon (Cameroun)',
59 'ca' => 'Canada',
60 'cv' => 'Cape Verde (Kabu Verdi)',
61 'bq' => 'Caribbean Netherlands',
62 'ky' => 'Cayman Islands',
63 'cf' => 'Central African Republic (République Centrafricaine)',
64 'td' => 'Chad (Tchad)',
65 'cl' => 'Chile',
66 'cn' => 'China (中国)',
67 'cx' => 'Christmas Island',
68 'cc' => 'Cocos (Keeling) Islands (Kepulauan Cocos (Keeling))',
69 'co' => 'Colombia',
70 'km' => 'Comoros (‫جزر الق�
71 ر‬‎)',
72 'cd' => 'Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)',
73 'cg' => 'Congo (Republic) (Congo-Brazzaville)',
74 'ck' => 'Cook Islands',
75 'cr' => 'Costa Rica',
76 'ci' => 'Côte d’Ivoire',
77 'hr' => 'Croatia (Hrvatska)',
78 'cu' => 'Cuba',
79 'cw' => 'Curaçao',
80 'cy' => 'Cyprus (Κύπρος)',
81 'cz' => 'Czech Republic (Česká republika)',
82 'dk' => 'Denmark (Danmark)',
83 'dj' => 'Djibouti',
84 'dm' => 'Dominica',
85 'do' => 'Dominican Republic (República Dominicana)',
86 'ec' => 'Ecuador',
87 'eg' => 'Egypt (‫�
88 صر‬‎)',
89 'sv' => 'El Salvador',
90 'gq' => 'Equatorial Guinea (Guinea Ecuatorial)',
91 'er' => 'Eritrea',
92 'ee' => 'Estonia (Eesti)',
93 'et' => 'Ethiopia',
94 'fk' => 'Falkland Islands (Islas Malvinas)',
95 'fo' => 'Faroe Islands (Føroyar)',
96 'fj' => 'Fiji',
97 'fi' => 'Finland (Suomi)',
98 'fr' => 'France',
99 'gf' => 'French Guiana (Guyane française)',
100 'pf' => 'French Polynesia (Polynésie française)',
101 'ga' => 'Gabon',
102 'gm' => 'Gambia',
103 'ge' => 'Georgia (საქართველო)',
104 'de' => 'Germany (Deutschland)',
105 'gh' => 'Ghana (Gaana)',
106 'gi' => 'Gibraltar',
107 'gr' => 'Greece (Ελλάδα)',
108 'gl' => 'Greenland (Kalaallit Nunaat)',
109 'gd' => 'Grenada',
110 'gp' => 'Guadeloupe',
111 'gu' => 'Guam',
112 'gt' => 'Guatemala',
113 'gg' => 'Guernsey',
114 'gn' => 'Guinea (Guinée)',
115 'gw' => 'Guinea-Bissau (Guiné Bissau)',
116 'gy' => 'Guyana',
117 'ht' => 'Haiti',
118 'hn' => 'Honduras',
119 'hk' => 'Hong Kong (香港)',
120 'hu' => 'Hungary (Magyarország)',
121 'is' => 'Iceland (Ísland)',
122 'in' => 'India (भारत)',
123 'id' => 'Indonesia',
124 'ir' => 'Iran (‫ایران‬‎)',
125 'iq' => 'Iraq (‫العراق‬‎)',
126 'ie' => 'Ireland',
127 'im' => 'Isle of Man',
128 'il' => 'Israel (‫ישראל‬‎)',
129 'it' => 'Italy (Italia)',
130 'jm' => 'Jamaica',
131 'jp' => 'Japan (日本)',
132 'je' => 'Jersey',
133 'jo' => 'Jordan (‫الأردن‬‎)',
134 'kz' => 'Kazakhstan (Каза�
135 стан)',
136 'ke' => 'Kenya',
137 'ki' => 'Kiribati',
138 'xk' => 'Kosovo (Kosovë)',
139 'kw' => 'Kuwait (‫الكويت‬‎)',
140 'kg' => 'Kyrgyzstan (Кыргызстан)',
141 'la' => 'Laos (ລາວ)',
142 'lv' => 'Latvia (Latvija)',
143 'lb' => 'Lebanon (‫لبنان‬‎)',
144 'ls' => 'Lesotho',
145 'lr' => 'Liberia',
146 'ly' => 'Libya (‫ليبيا‬‎)',
147 'li' => 'Liechtenstein',
148 'lt' => 'Lithuania (Lietuva)',
149 'lu' => 'Luxembourg',
150 'mo' => 'Macau (澳門)',
151 'mk' => 'Macedonia (FYROM) (Македонија)',
152 'mg' => 'Madagascar (Madagasikara)',
153 'mw' => 'Malawi',
154 'my' => 'Malaysia',
155 'mv' => 'Maldives',
156 'ml' => 'Mali',
157 'mt' => 'Malta',
158 'mh' => 'Marshall Islands',
159 'mq' => 'Martinique',
160 'mr' => 'Mauritania (‫�
161 وريتانيا‬‎)',
162 'mu' => 'Mauritius (Moris)',
163 'yt' => 'Mayotte',
164 'mx' => 'Mexico (México)',
165 'fm' => 'Micronesia',
166 'md' => 'Moldova (Republica Moldova)',
167 'mc' => 'Monaco',
168 'mn' => 'Mongolia (Монгол)',
169 'me' => 'Montenegro (Crna Gora)',
170 'ms' => 'Montserrat',
171 'ma' => 'Morocco (‫ال�
172 غرب‬‎)',
173 'mz' => 'Mozambique (Moçambique)',
174 'mm' => 'Myanmar (Burma) (မြန်မာ)',
175 'na' => 'Namibia (Namibië)',
176 'nr' => 'Nauru',
177 'np' => 'Nepal (नेपाल)',
178 'nl' => 'Netherlands (Nederland)',
179 'nc' => 'New Caledonia (Nouvelle-Calédonie)',
180 'nz' => 'New Zealand',
181 'ni' => 'Nicaragua',
182 'ne' => 'Niger (Nijar)',
183 'ng' => 'Nigeria',
184 'nu' => 'Niue',
185 'nf' => 'Norfolk Island',
186 'kp' => 'North Korea (조선 민주주의 인민 공화국)',
187 'mp' => 'Northern Mariana Islands',
188 'no' => 'Norway (Norge)',
189 'om' => 'Oman (‫عُ�
190 ان‬‎)',
191 'pk' => 'Pakistan (‫پاکستان‬‎)',
192 'pw' => 'Palau',
193 'ps' => 'Palestine (‫فلسطين‬‎)',
194 'pa' => 'Panama (Panamá)',
195 'pg' => 'Papua New Guinea',
196 'py' => 'Paraguay',
197 'pe' => 'Peru (Perú)',
198 'ph' => 'Philippines',
199 'pn' => 'Pitcairn Islands',
200 'pl' => 'Poland (Polska)',
201 'pt' => 'Portugal',
202 'pr' => 'Puerto Rico',
203 'qa' => 'Qatar (‫قطر‬‎)',
204 're' => 'Réunion (La Réunion)',
205 'ro' => 'Romania (România)',
206 'ru' => 'Russia (Россия)',
207 'rw' => 'Rwanda',
208 'bl' => 'Saint Barthélemy (Saint-Barthélemy)',
209 'sh' => 'Saint Helena',
210 'kn' => 'Saint Kitts and Nevis',
211 'lc' => 'Saint Lucia',
212 'mf' => 'Saint Martin (Saint-Martin (partie française))',
213 'pm' => 'Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon)',
214 'vc' => 'Saint Vincent and the Grenadines',
215 'ws' => 'Samoa',
216 'sm' => 'San Marino',
217 'st' => 'São Tomé and Príncipe (São Tomé e Príncipe)',
218 'sa' => 'Saudi Arabia (‫ال�
219
220 لكة العربية السعودية‬‎)',
221 'xs' => 'Scotland',
222 'sn' => 'Senegal (Sénégal)',
223 'rs' => 'Serbia (Србија)',
224 'sc' => 'Seychelles',
225 'sl' => 'Sierra Leone',
226 'sg' => 'Singapore',
227 'sx' => 'Sint Maarten',
228 'sk' => 'Slovakia (Slovensko)',
229 'si' => 'Slovenia (Slovenija)',
230 'sb' => 'Solomon Islands',
231 'so' => 'Somalia (Soomaaliya)',
232 'za' => 'South Africa',
233 'gs' => 'South Georgia & South Sandwich Islands',
234 'kr' => 'South Korea (대한민국)',
235 'ss' => 'South Sudan (‫جنوب السودان‬‎)',
236 'es' => 'Spain (España)',
237 'lk' => 'Sri Lanka (ශ්‍රී ලංකාව)',
238 'sd' => 'Sudan (‫السودان‬‎)',
239 'sr' => 'Suriname',
240 'sj' => 'Svalbard and Jan Mayen (Svalbard og Jan Mayen)',
241 'sz' => 'Swaziland',
242 'se' => 'Sweden (Sverige)',
243 'ch' => 'Switzerland (Schweiz)',
244 'sy' => 'Syria (‫سوريا‬‎)',
245 'tw' => 'Taiwan (台灣)',
246 'tj' => 'Tajikistan',
247 'tz' => 'Tanzania',
248 'th' => 'Thailand (ไทย)',
249 'tl' => 'Timor-Leste',
250 'tg' => 'Togo',
251 'tk' => 'Tokelau',
252 'to' => 'Tonga',
253 'tt' => 'Trinidad and Tobago',
254 'tn' => 'Tunisia (‫تونس‬‎)',
255 'tr' => 'Turkey (Türkiye)',
256 'tm' => 'Turkmenistan',
257 'tc' => 'Turks and Caicos Islands',
258 'tv' => 'Tuvalu',
259 'ug' => 'Uganda',
260 'ua' => 'Ukraine (Україна)',
261 'ae' => 'United Arab Emirates (‫الإ�
262 ارات العربية ال�
263 تحدة‬‎)',
264 'gb' => 'United Kingdom',
265 'us' => 'United States',
266 'um' => 'U.S. Minor Outlying Islands',
267 'vi' => 'U.S. Virgin Islands',
268 'uy' => 'Uruguay',
269 'uz' => 'Uzbekistan (Oʻzbekiston)',
270 'vu' => 'Vanuatu',
271 'va' => 'Vatican City (Città del Vaticano)',
272 've' => 'Venezuela',
273 'vn' => 'Vietnam (Việt Nam)',
274 'xw' => 'Wales',
275 'wf' => 'Wallis and Futuna',
276 'eh' => 'Western Sahara (‫الصحراء الغربية‬‎)',
277 'ye' => 'Yemen (‫الي�
278 ن‬‎)',
279 'zm' => 'Zambia',
280 'zw' => 'Zimbabwe',
281 );
282
283 return apply_filters('uwp_country_list', $countries);
284 }
285
286 /**
287 * Outputs country html.
288 *
289 * @since 1.0.0
290 * @package userswp
291 *
292 * @param string $value Country code.
293 *
294 * @return string Html string.
295 */
296 public function output_country_html($value){
297 if($value){
298 $countries = uwp_get_country_data();
299 $country = isset($countries[$value]) ? $countries[$value]: '';
300 $value = '<div class="country-select uwp-cs"><div class="flag '.esc_html($value).'"></div><div class="uwp-country-name">'.esc_html($country).'</div></div>';
301 }
302 return $value;
303 }
304
305 }