PluginProbe ʕ •ᴥ•ʔ
MailPoet – Newsletters, Email Marketing, and Automation / 5.23.1
MailPoet – Newsletters, Email Marketing, and Automation v5.23.1
5.28.1 5.28.0 5.27.0 5.26.0 5.26.1 5.25.0 5.24.0 4.43.0 4.43.1 4.44.0 4.44.1 4.45.0 4.46.0 4.47.0 4.48.0 4.48.1 4.48.2 4.49.0 4.49.1 4.5.0 4.5.1 4.5.2 4.50.0 4.50.1 4.51.0 4.51.1 4.51.2 4.52.0 4.53.0 4.54.0 4.55.0 4.56.0 4.57.0 4.58.0 4.58.1 4.58.2 4.6.0 4.6.1 4.6.2 4.7.0 4.7.1 4.8.0 4.8.1 4.9.0 5.0.0 5.0.1 5.0.2 5.1.0 5.1.1 5.10.0 5.10.1 5.11.0 5.12.0 5.12.1 5.12.10 5.12.11 5.12.12 5.12.13 5.12.2 5.12.3 5.12.4 5.12.5 5.12.6 5.12.7 5.12.8 5.12.9 5.13.0 5.13.1 5.13.2 5.14.0 5.14.1 5.14.2 5.14.3 5.15.0 5.15.1 5.16.0 5.16.1 5.16.2 5.16.3 5.16.4 5.17.0 5.17.1 5.17.2 5.17.3 5.17.4 5.17.5 5.17.6 5.18.0 5.19.0 5.2.0 5.2.1 5.2.2 5.2.3 5.20.0 5.21.0 5.21.1 5.21.2 5.21.3 5.22.0 5.22.1 5.22.2 5.22.3 5.22.4 5.23.0 5.23.1 5.23.2 5.3.0 5.3.1 5.3.2 5.3.3 5.3.4 5.3.5 5.3.6 5.3.7 5.4.0 5.4.1 5.4.2 5.5.0 5.5.1 5.5.2 5.6.0 5.6.1 5.6.2 5.6.3 5.6.4 5.7.0 5.7.1 5.8.0 5.8.1 5.9.0 3.0.0-beta.15 3.7.1 3.0.0-beta.16 3.7.2 3.0.0-beta.17 3.7.3 3.0.0-beta.18 3.7.4 3.0.0-beta.19 3.7.5 3.0.0-beta.2 3.7.6 3.0.0-beta.20 3.7.8 3.0.0-beta.21 3.70.0 3.0.0-beta.22 3.71.0 3.0.0-beta.23 3.71.1 3.0.0-beta.23.1 3.71.2 3.0.0-beta.23.2 3.71.3 3.0.0-beta.24 3.72.0 3.0.0-beta.25 3.73.0 3.0.0-beta.26 3.73.1 3.0.0-beta.27 3.73.2 3.0.0-beta.28 3.74.0 3.0.0-beta.29 3.74.1 3.0.0-beta.3 3.74.2 3.0.0-beta.30 3.74.3 3.0.0-beta.31 3.75.0 3.0.0-beta.32 3.75.1 3.0.0-beta.33 3.76.0 3.0.0-beta.33.1 3.77.0 3.0.0-beta.34.0.0 3.77.1 3.0.0-beta.36.0.0 3.78.0 3.0.0-beta.36.0.1 3.79.0 3.0.0-beta.36.2.0 3.8 3.0.0-beta.36.3.0 3.8.1 3.0.0-beta.36.3.1 3.8.2 3.0.0-beta.37.0.0 3.8.3 3.0.0-beta.4 3.8.4 3.0.0-beta.5 3.8.5 3.0.0-beta.6 3.8.6 3.0.0-beta.7 3.80.0 3.0.0-beta.7.1 3.81.0 3.0.0-beta.8 3.82.0 3.0.0-beta.9 3.83.0 3.0.0-rc.1.0.0 3.84.0 3.0.0-rc.1.0.1 3.84.1 3.0.0-rc.1.0.2 3.85.0 3.0.0-rc.1.0.3 3.85.1 3.0.0-rc.1.0.4 3.86.0 3.0.0-rc.2.0.0 3.87.0 3.0.0-rc.2.0.1 3.87.1 3.0.0-rc.2.0.2 3.87.2 3.0.0-rc.2.0.3 3.88.0 3.0.1 3.88.1 3.0.2 3.88.2 3.0.3 3.89.0 3.0.4 3.89.1 3.0.5 3.89.2 3.0.6 3.89.3 3.0.7 3.89.4 3.0.8 3.9.0 3.0.9 3.9.1 3.1.0 3.90.0 3.10 3.90.1 3.10.1 3.90.2 3.100.0 3.91.0 3.100.1 3.91.1 3.100.2 3.92.0 3.101.0 3.92.1 3.101.1 3.93.0 3.102.0 3.93.1 3.102.1 3.94.0 3.103.0 3.95.0 3.103.1 3.95.1 3.11.0 3.96.0 3.11.1 3.96.1 3.11.2 3.97.0 3.11.3 3.98.0 3.11.4 3.98.1 3.11.5 3.99.0 3.12.0 3.99.1 3.12.1 4.0.0 3.13.0 4.0.1 3.14.0 4.1.0 3.14.1 4.1.1 3.15.0 4.10.0 3.16.0 4.11.0 3.16.1 4.11.1 3.16.2 4.12.0 3.16.3 4.12.1 3.17.0 4.12.2 3.17.1 4.13.0 3.17.2 4.14.0 3.18.0 4.15.0 3.18.1 4.16.0 3.18.2 4.17.0 3.19.0 4.17.1 3.19.1 4.18.0 3.19.2 4.18.1 3.19.3 4.19.0 3.2.0 4.2.0 3.2.1 4.20.0 3.2.2 4.20.1 3.2.3 4.20.2 3.2.4 4.21.0 3.2.5 4.22.0 3.20.0 4.22.1 3.21.0 4.22.2 3.21.1 4.23.0 3.22.0 4.24.0 3.23.0 4.25.0 3.23.1 4.26.0 3.23.2 4.26.1 3.24.0 4.27.0 3.25.0 4.28.0 3.25.1 4.29.0 3.26.0 4.3.0 3.26.1 4.3.1 3.27.0 4.30.0 3.28.0 4.31.0 3.29.0 4.31.1 3.3.0 4.32.0 3.3.1 4.33.0 3.3.2 4.34.0 3.3.3 4.35.0 3.3.4 4.35.1 3.3.5 4.36.0 3.3.6 4.37.0 3.30.0 4.38.0 3.31.0 4.39.0 3.31.1 4.4.0 3.32.0 4.40.0 3.32.1 4.41.0 3.32.2 4.41.1 3.33.0 4.41.2 3.34.0 4.41.3 3.34.1 4.42.0 3.34.2 4.42.1 3.34.3 3.34.4 3.35.0 3.35.1 3.35.3 3.35.4 3.36.0 3.37.0 3.37.1 3.37.2 3.37.3 3.38.0 3.38.1 3.39.0 3.39.1 3.39.2 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.40.0 3.40.1 3.41.0 3.41.1 3.41.2 3.42.0 3.42.1 3.42.2 3.42.3 3.43.0 3.43.1 3.44.0 3.45.0 3.45.1 3.46.0 3.46.1 3.46.10 3.46.11 3.46.12 3.46.13 3.46.14 3.46.2 3.46.3 3.46.4 3.46.5 3.46.6 3.46.7 3.46.8 3.46.9 3.47.0 3.47.1 3.47.10 3.47.11 3.47.2 3.47.3 3.47.5 3.47.6 3.47.7 3.47.9 3.48.0 3.48.1 3.49.0 3.49.1 3.5.0 3.5.1 3.50.0 3.51.0 3.51.1 3.51.2 3.52.0 3.53.0 3.54.0 3.54.1 3.54.2 3.54.3 3.55.0 3.55.1 3.56.0 3.56.1 3.56.2 3.57.0 3.57.1 3.58.0 3.59.0 3.59.1 3.59.2 3.6.0 3.6.1 3.6.2 3.6.3 3.6.4 3.6.5 3.6.6 3.6.7 3.60.0 3.60.1 3.60.10 3.60.11 3.60.12 3.60.2 3.60.3 3.60.4 3.60.6 3.60.7 3.60.8 3.60.9 3.61.0 3.62.0 3.62.1 3.63.0 3.64.0 3.64.1 3.64.2 3.64.3 3.65.0 trunk 3.65.1 3.0.0 3.66.0 3.0.0-beta.1 3.67.0 3.0.0-beta.10 3.67.1 3.0.0-beta.11 3.68.0 3.0.0-beta.12 3.69.0 3.0.0-beta.13 3.69.1 3.0.0-beta.14 3.7.0
mailpoet / vendor-prefixed / symfony / polyfill-mbstring / bootstrap80.php
mailpoet / vendor-prefixed / symfony / polyfill-mbstring Last commit date
Resources 1 year ago Mbstring.php 6 months ago bootstrap.php 1 year ago bootstrap80.php 1 year ago index.php 3 years ago
bootstrap80.php
253 lines
1 <?php
2 namespace MailPoetVendor;
3 if (!defined('ABSPATH')) exit;
4 use MailPoetVendor\Symfony\Polyfill\Mbstring as p;
5 if (!\function_exists('mb_convert_encoding')) {
6 function mb_convert_encoding(array|string|null $string, ?string $to_encoding, array|string|null $from_encoding = null) : array|string|false
7 {
8 return p\Mbstring::mb_convert_encoding($string ?? '', (string) $to_encoding, $from_encoding);
9 }
10 }
11 if (!\function_exists('mb_decode_mimeheader')) {
12 function mb_decode_mimeheader(?string $string) : string
13 {
14 return p\Mbstring::mb_decode_mimeheader((string) $string);
15 }
16 }
17 if (!\function_exists('mb_encode_mimeheader')) {
18 function mb_encode_mimeheader(?string $string, ?string $charset = null, ?string $transfer_encoding = null, ?string $newline = "\r\n", ?int $indent = 0) : string
19 {
20 return p\Mbstring::mb_encode_mimeheader((string) $string, $charset, $transfer_encoding, (string) $newline, (int) $indent);
21 }
22 }
23 if (!\function_exists('mb_decode_numericentity')) {
24 function mb_decode_numericentity(?string $string, array $map, ?string $encoding = null) : string
25 {
26 return p\Mbstring::mb_decode_numericentity((string) $string, $map, $encoding);
27 }
28 }
29 if (!\function_exists('mb_encode_numericentity')) {
30 function mb_encode_numericentity(?string $string, array $map, ?string $encoding = null, ?bool $hex = \false) : string
31 {
32 return p\Mbstring::mb_encode_numericentity((string) $string, $map, $encoding, (bool) $hex);
33 }
34 }
35 if (!\function_exists('mb_convert_case')) {
36 function mb_convert_case(?string $string, ?int $mode, ?string $encoding = null) : string
37 {
38 return p\Mbstring::mb_convert_case((string) $string, (int) $mode, $encoding);
39 }
40 }
41 if (!\function_exists('mb_internal_encoding')) {
42 function mb_internal_encoding(?string $encoding = null) : string|bool
43 {
44 return p\Mbstring::mb_internal_encoding($encoding);
45 }
46 }
47 if (!\function_exists('mb_language')) {
48 function mb_language(?string $language = null) : string|bool
49 {
50 return p\Mbstring::mb_language($language);
51 }
52 }
53 if (!\function_exists('mb_list_encodings')) {
54 function mb_list_encodings() : array
55 {
56 return p\Mbstring::mb_list_encodings();
57 }
58 }
59 if (!\function_exists('mb_encoding_aliases')) {
60 function mb_encoding_aliases(?string $encoding) : array
61 {
62 return p\Mbstring::mb_encoding_aliases((string) $encoding);
63 }
64 }
65 if (!\function_exists('mb_check_encoding')) {
66 function mb_check_encoding(array|string|null $value = null, ?string $encoding = null) : bool
67 {
68 return p\Mbstring::mb_check_encoding($value, $encoding);
69 }
70 }
71 if (!\function_exists('mb_detect_encoding')) {
72 function mb_detect_encoding(?string $string, array|string|null $encodings = null, ?bool $strict = \false) : string|false
73 {
74 return p\Mbstring::mb_detect_encoding((string) $string, $encodings, (bool) $strict);
75 }
76 }
77 if (!\function_exists('mb_detect_order')) {
78 function mb_detect_order(array|string|null $encoding = null) : array|bool
79 {
80 return p\Mbstring::mb_detect_order($encoding);
81 }
82 }
83 if (!\function_exists('mb_parse_str')) {
84 function mb_parse_str(?string $string, &$result = []) : bool
85 {
86 \parse_str((string) $string, $result);
87 return (bool) $result;
88 }
89 }
90 if (!\function_exists('mb_strlen')) {
91 function mb_strlen(?string $string, ?string $encoding = null) : int
92 {
93 return p\Mbstring::mb_strlen((string) $string, $encoding);
94 }
95 }
96 if (!\function_exists('mb_strpos')) {
97 function mb_strpos(?string $haystack, ?string $needle, ?int $offset = 0, ?string $encoding = null) : int|false
98 {
99 return p\Mbstring::mb_strpos((string) $haystack, (string) $needle, (int) $offset, $encoding);
100 }
101 }
102 if (!\function_exists('mb_strtolower')) {
103 function mb_strtolower(?string $string, ?string $encoding = null) : string
104 {
105 return p\Mbstring::mb_strtolower((string) $string, $encoding);
106 }
107 }
108 if (!\function_exists('mb_strtoupper')) {
109 function mb_strtoupper(?string $string, ?string $encoding = null) : string
110 {
111 return p\Mbstring::mb_strtoupper((string) $string, $encoding);
112 }
113 }
114 if (!\function_exists('mb_substitute_character')) {
115 function mb_substitute_character(string|int|null $substitute_character = null) : string|int|bool
116 {
117 return p\Mbstring::mb_substitute_character($substitute_character);
118 }
119 }
120 if (!\function_exists('mb_substr')) {
121 function mb_substr(?string $string, ?int $start, ?int $length = null, ?string $encoding = null) : string
122 {
123 return p\Mbstring::mb_substr((string) $string, (int) $start, $length, $encoding);
124 }
125 }
126 if (!\function_exists('mb_stripos')) {
127 function mb_stripos(?string $haystack, ?string $needle, ?int $offset = 0, ?string $encoding = null) : int|false
128 {
129 return p\Mbstring::mb_stripos((string) $haystack, (string) $needle, (int) $offset, $encoding);
130 }
131 }
132 if (!\function_exists('mb_stristr')) {
133 function mb_stristr(?string $haystack, ?string $needle, ?bool $before_needle = \false, ?string $encoding = null) : string|false
134 {
135 return p\Mbstring::mb_stristr((string) $haystack, (string) $needle, (bool) $before_needle, $encoding);
136 }
137 }
138 if (!\function_exists('mb_strrchr')) {
139 function mb_strrchr(?string $haystack, ?string $needle, ?bool $before_needle = \false, ?string $encoding = null) : string|false
140 {
141 return p\Mbstring::mb_strrchr((string) $haystack, (string) $needle, (bool) $before_needle, $encoding);
142 }
143 }
144 if (!\function_exists('mb_strrichr')) {
145 function mb_strrichr(?string $haystack, ?string $needle, ?bool $before_needle = \false, ?string $encoding = null) : string|false
146 {
147 return p\Mbstring::mb_strrichr((string) $haystack, (string) $needle, (bool) $before_needle, $encoding);
148 }
149 }
150 if (!\function_exists('mb_strripos')) {
151 function mb_strripos(?string $haystack, ?string $needle, ?int $offset = 0, ?string $encoding = null) : int|false
152 {
153 return p\Mbstring::mb_strripos((string) $haystack, (string) $needle, (int) $offset, $encoding);
154 }
155 }
156 if (!\function_exists('mb_strrpos')) {
157 function mb_strrpos(?string $haystack, ?string $needle, ?int $offset = 0, ?string $encoding = null) : int|false
158 {
159 return p\Mbstring::mb_strrpos((string) $haystack, (string) $needle, (int) $offset, $encoding);
160 }
161 }
162 if (!\function_exists('mb_strstr')) {
163 function mb_strstr(?string $haystack, ?string $needle, ?bool $before_needle = \false, ?string $encoding = null) : string|false
164 {
165 return p\Mbstring::mb_strstr((string) $haystack, (string) $needle, (bool) $before_needle, $encoding);
166 }
167 }
168 if (!\function_exists('mb_get_info')) {
169 function mb_get_info(?string $type = 'all') : array|string|int|false
170 {
171 return p\Mbstring::mb_get_info((string) $type);
172 }
173 }
174 if (!\function_exists('mb_http_output')) {
175 function mb_http_output(?string $encoding = null) : string|bool
176 {
177 return p\Mbstring::mb_http_output($encoding);
178 }
179 }
180 if (!\function_exists('mb_strwidth')) {
181 function mb_strwidth(?string $string, ?string $encoding = null) : int
182 {
183 return p\Mbstring::mb_strwidth((string) $string, $encoding);
184 }
185 }
186 if (!\function_exists('mb_substr_count')) {
187 function mb_substr_count(?string $haystack, ?string $needle, ?string $encoding = null) : int
188 {
189 return p\Mbstring::mb_substr_count((string) $haystack, (string) $needle, $encoding);
190 }
191 }
192 if (!\function_exists('mb_output_handler')) {
193 function mb_output_handler(?string $string, ?int $status) : string
194 {
195 return p\Mbstring::mb_output_handler((string) $string, (int) $status);
196 }
197 }
198 if (!\function_exists('mb_http_input')) {
199 function mb_http_input(?string $type = null) : array|string|false
200 {
201 return p\Mbstring::mb_http_input($type);
202 }
203 }
204 if (!\function_exists('mb_convert_variables')) {
205 function mb_convert_variables(?string $to_encoding, array|string|null $from_encoding, mixed &$var, mixed &...$vars) : string|false
206 {
207 return p\Mbstring::mb_convert_variables((string) $to_encoding, $from_encoding ?? '', $var, ...$vars);
208 }
209 }
210 if (!\function_exists('mb_ord')) {
211 function mb_ord(?string $string, ?string $encoding = null) : int|false
212 {
213 return p\Mbstring::mb_ord((string) $string, $encoding);
214 }
215 }
216 if (!\function_exists('mb_chr')) {
217 function mb_chr(?int $codepoint, ?string $encoding = null) : string|false
218 {
219 return p\Mbstring::mb_chr((int) $codepoint, $encoding);
220 }
221 }
222 if (!\function_exists('mb_scrub')) {
223 function mb_scrub(?string $string, ?string $encoding = null) : string
224 {
225 $encoding ??= \mb_internal_encoding();
226 return \mb_convert_encoding((string) $string, $encoding, $encoding);
227 }
228 }
229 if (!\function_exists('mb_str_split')) {
230 function mb_str_split(?string $string, ?int $length = 1, ?string $encoding = null) : array
231 {
232 return p\Mbstring::mb_str_split((string) $string, (int) $length, $encoding);
233 }
234 }
235 if (!\function_exists('mb_str_pad')) {
236 function mb_str_pad(string $string, int $length, string $pad_string = ' ', int $pad_type = \STR_PAD_RIGHT, ?string $encoding = null) : string
237 {
238 return p\Mbstring::mb_str_pad($string, $length, $pad_string, $pad_type, $encoding);
239 }
240 }
241 if (\extension_loaded('mbstring')) {
242 return;
243 }
244 if (!\defined('MB_CASE_UPPER')) {
245 \define('MB_CASE_UPPER', 0);
246 }
247 if (!\defined('MB_CASE_LOWER')) {
248 \define('MB_CASE_LOWER', 1);
249 }
250 if (!\defined('MB_CASE_TITLE')) {
251 \define('MB_CASE_TITLE', 2);
252 }
253