PluginProbe ʕ •ᴥ•ʔ
Brevo – Email, SMS, Web Push, Chat, and more. / 3.3.0
Brevo – Email, SMS, Web Push, Chat, and more. v3.3.0
2.9.13 2.9.14 2.9.15 2.9.16 2.9.17 2.9.18 2.9.4 2.9.5 2.9.6 2.9.7 2.9.8 2.9.9 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.9 3.1.0 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.2 3.1.20 3.1.21 3.1.22 3.1.23 3.1.24 3.1.25 3.1.26 3.1.27 3.1.28 3.1.29 3.1.3 3.1.30 3.1.31 3.1.32 3.1.33 3.1.34 3.1.35 3.1.36 3.1.37 3.1.38 3.1.39 3.1.4 3.1.40 3.1.41 3.1.42 3.1.43 3.1.44 3.1.45 3.1.46 3.1.47 3.1.48 3.1.49 3.1.5 3.1.50 3.1.51 3.1.52 3.1.53 3.1.54 3.1.55 3.1.56 3.1.57 3.1.58 3.1.59 3.1.6 3.1.60 3.1.61 3.1.62 3.1.63 3.1.64 3.1.65 3.1.66 3.1.67 3.1.68 3.1.69 3.1.7 3.1.70 3.1.71 3.1.72 3.1.73 3.1.74 3.1.75 3.1.76 3.1.77 3.1.78 3.1.79 3.1.8 3.1.80 3.1.81 3.1.82 3.1.83 3.1.84 3.1.85 3.1.86 3.1.87 3.1.88 3.1.89 3.1.9 3.1.90 3.1.91 3.1.92 3.1.93 3.1.94 3.1.95 3.1.96 3.1.97 3.1.98 3.2.0 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 3.3.0 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 trunk 1.0 1.5 2.0.8 2.9.10 2.9.11 2.9.12
mailin / inc / sib-sms-code.php
mailin / inc Last commit date
templates 1 year ago SendinblueAccount.php 1 year ago SendinblueApiClient.php 5 months ago function.wp_mail.php 8 years ago http-build-url.php 1 year ago index.php 8 years ago mailin.php 3 years ago push-admin.php 5 months ago push-amp.php 1 year ago push-api.php 5 months ago push-httpclient.php 1 year ago push-public.php 1 year ago push-settings.php 5 months ago push-utils.php 5 months ago push-woocommerce.php 11 months ago sendinblue.php 3 years ago sib-api-manager.php 1 year ago sib-form-preview.php 2 years ago sib-sms-code.php 5 months ago table-forms.php 1 year ago
sib-sms-code.php
250 lines
1 <?php
2 /**
3 * Get SMS country prefix code
4 *
5 * @package SIB_SMS_Code
6 */
7 if ( !class_exists( 'SIB_SMS_Code' ) ) {
8 /**
9 * Class SIB_SMS_Code
10 */
11 class SIB_SMS_Code {
12
13 public $smsCode ;
14
15 function __construct()
16 {
17 $this->smsCode = array(
18 'DZ'=>array('name'=>'ALGERIA','code'=>'213'),
19 'AD'=>array('name'=>'ANDORRA','code'=>'376'),
20 'AG'=>array('name'=>'ANTIGUA AND BARBUDA','code'=>'1268'),
21 'AI'=>array('name'=>'ANGUILLA','code'=>'1264'),
22 'AL'=>array('name'=>'ALBANIA','code'=>'355'),
23 'AM'=>array('name'=>'ARMENIA','code'=>'374'),
24 'AO'=>array('name'=>'ANGOLA','code'=>'244'),
25 'AR'=>array('name'=>'ARGENTINA','code'=>'54'),
26 'AS'=>array('name'=>'AMERICAN SAMOA','code'=>'1684'),
27 'AE'=>array('name'=>'UNITED ARAB EMIRATES','code'=>'971'),
28 'AT'=>array('name'=>'AUSTRIA','code'=>'43'),
29 'AU'=>array('name'=>'AUSTRALIA','code'=>'61'),
30 'AW'=>array('name'=>'ARUBA','code'=>'297'),
31 'AZ'=>array('name'=>'AZERBAIJAN','code'=>'994'),
32 'BA'=>array('name'=>'BOSNIA AND HERZEGOVINA','code'=>'387'),
33 'BB'=>array('name'=>'BARBADOS','code'=>'1246'),
34 'BD'=>array('name'=>'BANGLADESH','code'=>'880'),
35 'BE'=>array('name'=>'BELGIUM','code'=>'32'),
36 'BF'=>array('name'=>'BURKINA FASO','code'=>'226'),
37 'BG'=>array('name'=>'BULGARIA','code'=>'359'),
38 'BH'=>array('name'=>'BAHRAIN','code'=>'973'),
39 'BJ'=>array('name'=>'BENIN','code'=>'229'),
40 'BM'=>array('name'=>'BERMUDA','code'=>'1441'),
41 'BN'=>array('name'=>'BRUNEI','code'=>'673'),
42 'BO'=>array('name'=>'BOLIVIA','code'=>'591'),
43 'BS'=>array('name'=>'BAHAMAS','code'=>'1'),
44 'BT'=>array('name'=>'BHUTAN','code'=>'975'),
45 'BW'=>array('name'=>'BOTSWANA','code'=>'267'),
46 'BY'=>array('name'=>'BELARUS','code'=>'375'),
47 'BZ'=>array('name'=>'BELIZE','code'=>'501'),
48 'BL'=>array('name'=>'SAINT BARTHELEMY','code'=>'590'),
49 'BR'=>array('name'=>'BRAZIL','code'=>'55'),
50 'CA'=>array('name'=>'CANADA','code'=>'1'),
51 'CD'=>array('name'=>'CONGO (DEM. REP.)','code'=>'243'),
52 'CG'=>array('name'=>'REPUBLIC OF THE CONGO','code'=>'242'),
53 'CH'=>array('name'=>'SWITZERLAND','code'=>'41'),
54 'CI'=>array('name'=>'IVORY COAST','code'=>'225'),
55 'CK'=>array('name'=>'COOK ISLANDS','code'=>'682'),
56 'CM'=>array('name'=>'CAMEROON','code'=>'237'),
57 'CL'=>array('name'=>'CHILE','code'=>'56'),
58 'CN'=>array('name'=>'CHINA','code'=>'86'),
59 'CO'=>array('name'=>'COLOMBIA','code'=>'57'),
60 'CR'=>array('name'=>'COSTA RICA','code'=>'506'),
61 'CY'=>array('name'=>'CYPRUS','code'=>'357'),
62 'CZ'=>array('name'=>'CZECH REPUBLIC','code'=>'420'),
63 'DE'=>array('name'=>'GERMANY','code'=>'49'),
64 'DJ'=>array('name'=>'DJIBOUTI','code'=>'253'),
65 'DK'=>array('name'=>'DENMARK','code'=>'45'),
66 'DM'=>array('name'=>'DOMINICA','code'=>'1767'),
67 'DO'=>array('name'=>'DOMINICAN REPUBLIC','code'=>'1'),
68 'EC'=>array('name'=>'ECUADOR','code'=>'593'),
69 'EE'=>array('name'=>'ESTONIA','code'=>'372'),
70 'EG'=>array('name'=>'EGYPT','code'=>'20'),
71 'ES'=>array('name'=>'SPAIN','code'=>'34'),
72 'ET'=>array('name'=>'ETHIOPIA','code'=>'251'),
73 'FI'=>array('name'=>'FINLAND','code'=>'358'),
74 'FJ'=>array('name'=>'FIJI','code'=>'679'),
75 'FO'=>array('name'=>'FAROE ISLANDS','code'=>'298'),
76 'FR'=>array('name'=>'FRANCE','code'=>'33'),
77 'GA'=>array('name'=>'GABON','code'=>'241'),
78 'GB'=>array('name'=>'UNITED KINGDOM','code'=>'44'),
79 'GD'=>array('name'=>'GRENADA','code'=>'1473'),
80 'GE'=>array('name'=>'GEORGIA','code'=>'995'),
81 'GF'=>array('name'=>'FRENCH GUIANA','code'=>'594'),
82 'GH'=>array('name'=>'GHANA','code'=>'233'),
83 'GI'=>array('name'=>'GIBRALTAR','code'=>'350'),
84 'GL'=>array('name'=>'GREENLAND','code'=>'299'),
85 'GM'=>array('name'=>'GAMBIA','code'=>'220'),
86 'GP'=>array('name'=>'GUADELOUPE','code'=>'590'),
87 'GQ'=>array('name'=>'EQUATORIAL GUINEA','code'=>'240'),
88 'GR'=>array('name'=>'GREECE','code'=>'30'),
89 'GT'=>array('name'=>'GUATEMALA','code'=>'502'),
90 'GU'=>array('name'=>'GUAM','code'=>'1671'),
91 'GW'=>array('name'=>'GUINEA-BISSAU','code'=>'245'),
92 'GY'=>array('name'=>'GUYANA','code'=>'592'),
93 'HK'=>array('name'=>'HONG KONG','code'=>'852'),
94 'HR'=>array('name'=>'CROATIA','code'=>'385'),
95 'HN'=>array('name'=>'HONDURAS','code'=>'504'),
96 'HT'=>array('name'=>'HAITI','code'=>'509'),
97 'HU'=>array('name'=>'HUNGARY','code'=>'36'),
98 'ID'=>array('name'=>'INDONESIA','code'=>'62'),
99 'IE'=>array('name'=>'IRELAND','code'=>'353'),
100 'IL'=>array('name'=>'ISRAEL','code'=>'972'),
101 'IN'=>array('name'=>'INDIA','code'=>'91'),
102 'IR'=>array('name'=>'IRAN','code'=>'98'),
103 'IS'=>array('name'=>'ICELAND','code'=>'354'),
104 'IT'=>array('name'=>'ITALY','code'=>'39'),
105 'JM'=>array('name'=>'JAMAICA','code'=>'1876'),
106 'JO'=>array('name'=>'JORDAN','code'=>'962'),
107 'JP'=>array('name'=>'JAPAN','code'=>'81'),
108 'KE'=>array('name'=>'KENYA','code'=>'254'),
109 'KG'=>array('name'=>'KYRGYZSTAN','code'=>'996'),
110 'KH'=>array('name'=>'CAMBODIA','code'=>'855'),
111 'KM'=>array('name'=>'COMOROS','code'=>'269'),
112 'KN'=>array('name'=>'SAINT KITTS AND NEVIS','code'=>'1869'),
113 'KR'=>array('name'=>'SOUTH KOREA','code'=>'82'),
114 'KW'=>array('name'=>'KUWAIT','code'=>'965'),
115 'KY'=>array('name'=>'CAYMAN ISLANDS','code'=>'1345'),
116 'LA'=>array('name'=>'LAOS','code'=>'856'),
117 'LB'=>array('name'=>'LEBANON','code'=>'961'),
118 'LC'=>array('name'=>'SAINT LUCIA','code'=>'1758'),
119 'LI'=>array('name'=>'LIECHTENSTEIN','code'=>'423'),
120 'LK'=>array('name'=>'SRI LANKA','code'=>'94'),
121 'LR'=>array('name'=>'LIBERIA','code'=>'231'),
122 'LS'=>array('name'=>'LESOTHO','code'=>'266'),
123 'LT'=>array('name'=>'LITHUANIA','code'=>'370'),
124 'LU'=>array('name'=>'LUXEMBOURG','code'=>'352'),
125 'LV'=>array('name'=>'LATVIA','code'=>'371'),
126 'LY'=>array('name'=>'LIBYA','code'=>'218'),
127 'MA'=>array('name'=>'MOROCCO','code'=>'212'),
128 'MC'=>array('name'=>'MONACO','code'=>'377'),
129 'MD'=>array('name'=>'MOLDOVA','code'=>'373'),
130 'ME'=>array('name'=>'MONTENEGRO','code'=>'382'),
131 'MG'=>array('name'=>'MADAGASCAR','code'=>'261'),
132 'MK'=>array('name'=>'MACEDONIA','code'=>'389'),
133 'ML'=>array('name'=>'MALI','code'=>'223'),
134 'MM'=>array('name'=>'MYANMAR','code'=>'95'),
135 'MN'=>array('name'=>'MONGOLIA','code'=>'976'),
136 'MO'=>array('name'=>'MACAU','code'=>'853'),
137 'MQ'=>array('name'=>'MARTINIQUE','code'=>'596'),
138 'MR'=>array('name'=>'MAURITANIA','code'=>'222'),
139 'MS'=>array('name'=>'MONTSERRAT','code'=>'1664'),
140 'MT'=>array('name'=>'MALTA','code'=>'356'),
141 'MV'=>array('name'=>'MALDIVES','code'=>'960'),
142 'MW'=>array('name'=>'MALAWI','code'=>'265'),
143 'MU'=>array('name'=>'MAURITIUS','code'=>'230'),
144 'MX'=>array('name'=>'MEXICO','code'=>'52'),
145 'MY'=>array('name'=>'MALAYSIA','code'=>'60'),
146 'MZ'=>array('name'=>'MOZAMBIQUE','code'=>'258'),
147 'NA'=>array('name'=>'NAMIBIA','code'=>'264'),
148 'NC'=>array('name'=>'NEW CALEDONIA','code'=>'687'),
149 'NE'=>array('name'=>'NIGER','code'=>'227'),
150 'NG'=>array('name'=>'NIGERIA','code'=>'234'),
151 'NI'=>array('name'=>'NICARAGUA','code'=>'505'),
152 'NL'=>array('name'=>'NETHERLANDS','code'=>'31'),
153 'NO'=>array('name'=>'NORWAY','code'=>'47'),
154 'NP'=>array('name'=>'NEPAL','code'=>'977'),
155 'NR'=>array('name'=>'NAURU','code'=>'674'),
156 'NZ'=>array('name'=>'NEW ZEALAND','code'=>'64'),
157 'OM'=>array('name'=>'OMAN','code'=>'968'),
158 'PA'=>array('name'=>'PANAMA','code'=>'507'),
159 'PE'=>array('name'=>'PERU','code'=>'51'),
160 'PF'=>array('name'=>'FRENCH POLYNESIA','code'=>'689'),
161 'PG'=>array('name'=>'PAPUA NEW GUINEA','code'=>'675'),
162 'PH'=>array('name'=>'PHILIPPINES','code'=>'63'),
163 'PK'=>array('name'=>'PAKISTAN','code'=>'92'),
164 'PL'=>array('name'=>'POLAND','code'=>'48'),
165 'PM'=>array('name'=>'SAINT PIERRE AND MIQUELON','code'=>'508'),
166 'PR'=>array('name'=>'PUERTO RICO','code'=>'1787'),
167 'PS'=>array('name'=>'PALESTINIAN TERRITORY','code'=>'970'),
168 'PT'=>array('name'=>'PORTUGAL','code'=>'351'),
169 'PW'=>array('name'=>'PALAU','code'=>'680'),
170 'PY'=>array('name'=>'PARAGUAY','code'=>'595'),
171 'QA'=>array('name'=>'QATAR','code'=>'974'),
172 'RE'=>array('name'=>'REUNION','code'=>'262'),
173 'RO'=>array('name'=>'ROMANIA','code'=>'40'),
174 'RS'=>array('name'=>'SERBIA','code'=>'381'),
175 'RU'=>array('name'=>'RUSSIA','code'=>'7'),
176 'RW'=>array('name'=>'RWANDA','code'=>'250'),
177 'SA'=>array('name'=>'SAUDI ARABIA','code'=>'966'),
178 'SC'=>array('name'=>'SEYCHELLES','code'=>'248'),
179 'SE'=>array('name'=>'SWEDEN','code'=>'46'),
180 'SG'=>array('name'=>'SINGAPORE','code'=>'65'),
181 'SI'=>array('name'=>'SLOVENIA','code'=>'386'),
182 'SK'=>array('name'=>'SLOVAKIA','code'=>'421'),
183 'SL'=>array('name'=>'SIERRA LEONE','code'=>'232'),
184 'SM'=>array('name'=>'SAN MARINO','code'=>'378'),
185 'SN'=>array('name'=>'SENEGAL','code'=>'221'),
186 'SR'=>array('name'=>'SURINAME','code'=>'597'),
187 'SS'=>array('name'=>'SOUTH SUDAN','code'=>'211'),
188 'SV'=>array('name'=>'EL SALVADOR','code'=>'503'),
189 'SZ'=>array('name'=>'ESWATINI','code'=>'268'),
190 'TC'=>array('name'=>'TURKS AND CAICOS ISLANDS','code'=>'1649'),
191 'TD'=>array('name'=>'CHAD','code'=>'235'),
192 'TF'=>array('name'=>'FRENCH SOUTHERN TERRITORIES','code'=>'262'),
193 'TG'=>array('name'=>'TOGO','code'=>'228'),
194 'TH'=>array('name'=>'THAILAND','code'=>'66'),
195 'TJ'=>array('name'=>'TAJIKISTAN','code'=>'992'),
196 'TL'=>array('name'=>'EAST TIMOR','code'=>'670'),
197 'TM'=>array('name'=>'TURKMENISTAN','code'=>'993'),
198 'TN'=>array('name'=>'TUNISIA','code'=>'216'),
199 'TO'=>array('name'=>'TONGA','code'=>'676'),
200 'TR'=>array('name'=>'TURKEY','code'=>'90'),
201 'TT'=>array('name'=>'TRINIDAD AND TOBAGO','code'=>'1868'),
202 'TW'=>array('name'=>'TAIWAN','code'=>'886'),
203 'TZ'=>array('name'=>'TANZANIA','code'=>'255'),
204 'UA'=>array('name'=>'UKRAINE','code'=>'380'),
205 'UG'=>array('name'=>'UGANDA','code'=>'256'),
206 'US'=>array('name'=>'UNITED STATES','code'=>'1'),
207 'UY'=>array('name'=>'URUGUAY','code'=>'598'),
208 'UZ'=>array('name'=>'UZBEKISTAN','code'=>'998'),
209 'VC'=>array('name'=>'SAINT VINCENT AND THE GRENADINES','code'=>'1784'),
210 'VE'=>array('name'=>'VENEZUELA','code'=>'58'),
211 'VG'=>array('name'=>'VIRGIN ISLANDS, BRITISH','code'=>'1284'),
212 'VI'=>array('name'=>'VIRGIN ISLANDS, US','code'=>'1340'),
213 'VN'=>array('name'=>'VIETNAM','code'=>'84'),
214 'VU'=>array('name'=>'VANUATU','code'=>'678'),
215 'WF'=>array('name'=>'WALLIS AND FUTUNA','code'=>'681'),
216 'WS'=>array('name'=>'SAMOA','code'=>'685'),
217 'XK'=>array('name'=>'KOSOVO','code'=>'383'),
218 'YT'=>array('name'=>'MAYOTTE','code'=>'262'),
219 'ZA'=>array('name'=>'SOUTH AFRICA','code'=>'27'),
220 'ZM'=>array('name'=>'ZAMBIA','code'=>'260'),
221 );
222 }
223
224 /**
225 * Get sms code lists.
226 * @return array
227 */
228 public function get_sms_code_list(){
229 return $this->smsCode;
230 }
231
232 /**
233 * Get country code by dial code.
234 * @return string
235 */
236 public function get_country_code_from_dial_code($dialCode) {
237 if(empty($dialCode)) {
238 return false;
239 }
240
241 foreach ($this->smsCode as $countryCode => $array) {
242 if ($array['code'] == $dialCode) {
243 return $countryCode;
244 }
245 }
246 return false;
247 }
248 }
249 }
250