PluginProbe ʕ •ᴥ•ʔ
Brevo – Email, SMS, Web Push, Chat, and more. / 3.2.0
Brevo – Email, SMS, Web Push, Chat, and more. v3.2.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 1 year 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 1 year ago push-amp.php 1 year ago push-api.php 1 year ago push-httpclient.php 1 year ago push-public.php 1 year ago push-settings.php 1 year ago push-utils.php 1 year ago push-woocommerce.php 1 year ago sendinblue.php 3 years ago sib-api-manager.php 1 year ago sib-form-preview.php 2 years ago sib-sms-code.php 3 years ago table-forms.php 1 year ago
sib-sms-code.php
140 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 'AR'=>array('name'=>'ARGENTINA','code'=>'54'),
21 'AE'=>array('name'=>'UNITED ARAB EMIRATES','code'=>'971'),
22 'AT'=>array('name'=>'AUSTRIA','code'=>'43'),
23 'AU'=>array('name'=>'AUSTRALIA','code'=>'61'),
24 'BA'=>array('name'=>'BOSNIA AND HERZEGOVINA','code'=>'387'),
25 'BD'=>array('name'=>'BANGLADESH','code'=>'880'),
26 'BE'=>array('name'=>'BELGIUM','code'=>'32'),
27 'BG'=>array('name'=>'BULGARIA','code'=>'359'),
28 'BH'=>array('name'=>'BAHRAIN','code'=>'973'),
29 'BL'=>array('name'=>'SAINT BARTHELEMY','code'=>'590'),
30 'BR'=>array('name'=>'BRAZIL','code'=>'55'),
31 'CA'=>array('name'=>'CANADA','code'=>'1'),
32 'CH'=>array('name'=>'SWITZERLAND','code'=>'41'),
33 'CL'=>array('name'=>'CHILE','code'=>'56'),
34 'CN'=>array('name'=>'CHINA','code'=>'86'),
35 'CO'=>array('name'=>'COLOMBIA','code'=>'57'),
36 'CZ'=>array('name'=>'CZECH REPUBLIC','code'=>'420'),
37 'DE'=>array('name'=>'GERMANY','code'=>'49'),
38 'DK'=>array('name'=>'DENMARK','code'=>'45'),
39 'EC'=>array('name'=>'ECUADOR','code'=>'593'),
40 'EE'=>array('name'=>'ESTONIA','code'=>'372'),
41 'EG'=>array('name'=>'EGYPT','code'=>'20'),
42 'ES'=>array('name'=>'SPAIN','code'=>'34'),
43 'FI'=>array('name'=>'FINLAND','code'=>'358'),
44 'FR'=>array('name'=>'FRANCE','code'=>'33'),
45 'GB'=>array('name'=>'UNITED KINGDOM','code'=>'44'),
46 'GE'=>array('name'=>'GEORGIA','code'=>'995'),
47 'GR'=>array('name'=>'GREECE','code'=>'30'),
48 'HK'=>array('name'=>'HONG KONG','code'=>'852'),
49 'HR'=>array('name'=>'CROATIA','code'=>'385'),
50 'HT'=>array('name'=>'HAITI','code'=>'509'),
51 'HU'=>array('name'=>'HUNGARY','code'=>'36'),
52 'ID'=>array('name'=>'INDONESIA','code'=>'62'),
53 'IE'=>array('name'=>'IRELAND','code'=>'353'),
54 'IL'=>array('name'=>'ISRAEL','code'=>'972'),
55 'IN'=>array('name'=>'INDIA','code'=>'91'),
56 'IR'=>array('name'=>'IRAN','code'=>'98'),
57 'IT'=>array('name'=>'ITALY','code'=>'39'),
58 'JM'=>array('name'=>'JAMAICA','code'=>'1876'),
59 'JO'=>array('name'=>'JORDAN','code'=>'962'),
60 'JP'=>array('name'=>'JAPAN','code'=>'81'),
61 'KM'=>array('name'=>'COMOROS','code'=>'269'),
62 'LB'=>array('name'=>'LEBANON','code'=>'961'),
63 'LK'=>array('name'=>'SRI LANKA','code'=>'94'),
64 'LT'=>array('name'=>'LITHUANIA','code'=>'370'),
65 'LU'=>array('name'=>'LUXEMBOURG','code'=>'352'),
66 'LV'=>array('name'=>'LATVIA','code'=>'371'),
67 'MA'=>array('name'=>'MOROCCO','code'=>'212'),
68 'MG'=>array('name'=>'MADAGASCAR','code'=>'261'),
69 'MT'=>array('name'=>'MALTA','code'=>'356'),
70 'MU'=>array('name'=>'MAURITIUS','code'=>'230'),
71 'MX'=>array('name'=>'MEXICO','code'=>'52'),
72 'MY'=>array('name'=>'MALAYSIA','code'=>'60'),
73 'NC'=>array('name'=>'NEW CALEDONIA','code'=>'687'),
74 'NG'=>array('name'=>'NIGERIA','code'=>'234'),
75 'NI'=>array('name'=>'NICARAGUA','code'=>'505'),
76 'NL'=>array('name'=>'NETHERLANDS','code'=>'31'),
77 'NO'=>array('name'=>'NORWAY','code'=>'47'),
78 'NP'=>array('name'=>'NEPAL','code'=>'977'),
79 'NZ'=>array('name'=>'NEW ZEALAND','code'=>'64'),
80 'PA'=>array('name'=>'PANAMA','code'=>'507'),
81 'PE'=>array('name'=>'PERU','code'=>'51'),
82 'PF'=>array('name'=>'FRENCH POLYNESIA','code'=>'689'),
83 'PG'=>array('name'=>'PAPUA NEW GUINEA','code'=>'675'),
84 'PH'=>array('name'=>'PHILIPPINES','code'=>'63'),
85 'PK'=>array('name'=>'PAKISTAN','code'=>'92'),
86 'PL'=>array('name'=>'POLAND','code'=>'48'),
87 'PM'=>array('name'=>'SAINT PIERRE AND MIQUELON','code'=>'508'),
88 'PR'=>array('name'=>'PUERTO RICO','code'=>'1787'),
89 'PT'=>array('name'=>'PORTUGAL','code'=>'351'),
90 'PY'=>array('name'=>'PARAGUAY','code'=>'595'),
91 'QA'=>array('name'=>'QATAR','code'=>'974'),
92 'RO'=>array('name'=>'ROMANIA','code'=>'40'),
93 'RU'=>array('name'=>'RUSSIA','code'=>'7'),
94 'SE'=>array('name'=>'SWEDEN','code'=>'46'),
95 'SG'=>array('name'=>'SINGAPORE','code'=>'65'),
96 'SI'=>array('name'=>'SLOVENIA','code'=>'386'),
97 'SK'=>array('name'=>'SLOVAKIA','code'=>'421'),
98 'TH'=>array('name'=>'THAILAND','code'=>'66'),
99 'TN'=>array('name'=>'TUNISIA','code'=>'216'),
100 'TR'=>array('name'=>'TURKEY','code'=>'90'),
101 'TW'=>array('name'=>'TAIWAN','code'=>'886'),
102 'UA'=>array('name'=>'UKRAINE','code'=>'380'),
103 'UG'=>array('name'=>'UGANDA','code'=>'256'),
104 'US'=>array('name'=>'UNITED STATES','code'=>'1'),
105 'UY'=>array('name'=>'URUGUAY','code'=>'598'),
106 'VE'=>array('name'=>'VENEZUELA','code'=>'58'),
107 'VN'=>array('name'=>'VIET NAM','code'=>'84'),
108 'WF'=>array('name'=>'WALLIS AND FUTUNA','code'=>'681'),
109 'YT'=>array('name'=>'MAYOTTE','code'=>'262'),
110 'ZA'=>array('name'=>'SOUTH AFRICA','code'=>'27'),
111 );
112 }
113
114 /**
115 * Get sms code lists.
116 * @return array
117 */
118 public function get_sms_code_list(){
119 return $this->smsCode;
120 }
121
122 /**
123 * Get country code by dial code.
124 * @return string
125 */
126 public function get_country_code_from_dial_code($dialCode) {
127 if(empty($dialCode)) {
128 return false;
129 }
130
131 foreach ($this->smsCode as $countryCode => $array) {
132 if ($array['code'] == $dialCode) {
133 return $countryCode;
134 }
135 }
136 return false;
137 }
138 }
139 }
140