Elgg  Version 2.3
mb_wrapper.php
Go to the documentation of this file.
1 <?php
19 function elgg_parse_str($str) {
20  if (is_callable('mb_parse_str')) {
21  mb_parse_str($str, $results);
22  } else {
23  parse_str($str, $results);
24  }
25 
26  return $results;
27 }
28 
38 function elgg_split() {
39  $args = func_get_args();
40  if (is_callable('mb_split')) {
41  return call_user_func_array('mb_split', $args);
42  }
43  return call_user_func_array('split', $args);
44 }
45 
55 function elgg_stristr() {
56  $args = func_get_args();
57  if (is_callable('mb_stristr')) {
58  return call_user_func_array('mb_stristr', $args);
59  }
60  return call_user_func_array('stristr', $args);
61 }
62 
72 function elgg_strlen() {
73  $args = func_get_args();
74  if (is_callable('mb_strlen')) {
75  return call_user_func_array('mb_strlen', $args);
76  }
77  return call_user_func_array('strlen', $args);
78 }
79 
89 function elgg_strpos() {
90  $args = func_get_args();
91  if (is_callable('mb_strpos')) {
92  return call_user_func_array('mb_strpos', $args);
93  }
94  return call_user_func_array('strpos', $args);
95 }
96 
106 function elgg_strrchr() {
107  $args = func_get_args();
108  if (is_callable('mb_strrchr')) {
109  return call_user_func_array('mb_strrchr', $args);
110  }
111  return call_user_func_array('strrchr', $args);
112 }
113 
123 function elgg_strripos() {
124  $args = func_get_args();
125  if (is_callable('mb_strripos')) {
126  return call_user_func_array('mb_strripos', $args);
127  }
128  return call_user_func_array('strripos', $args);
129 }
130 
140 function elgg_strrpos() {
141  $args = func_get_args();
142  if (is_callable('mb_strrpos')) {
143  return call_user_func_array('mb_strrpos', $args);
144  }
145  return call_user_func_array('strrpos', $args);
146 }
147 
157 function elgg_strstr() {
158  $args = func_get_args();
159  if (is_callable('mb_strstr')) {
160  return call_user_func_array('mb_strstr', $args);
161  }
162  return call_user_func_array('strstr', $args);
163 }
164 
174 function elgg_strtolower() {
175  $args = func_get_args();
176  if (is_callable('mb_strtolower')) {
177  return call_user_func_array('mb_strtolower', $args);
178  }
179  return call_user_func_array('strtolower', $args);
180 }
181 
191 function elgg_strtoupper() {
192  $args = func_get_args();
193  if (is_callable('mb_strtoupper')) {
194  return call_user_func_array('mb_strtoupper', $args);
195  }
196  return call_user_func_array('strtoupper', $args);
197 }
198 
206 function elgg_ucwords($str) {
207  if (is_callable('mb_convert_case')) {
208  return mb_convert_case($str, MB_CASE_TITLE, 'UTF-8');
209  }
210  return ucwords($str);
211 }
212 
222 function elgg_substr_count() {
223  $args = func_get_args();
224  if (is_callable('mb_substr_count')) {
225  return call_user_func_array('mb_substr_count', $args);
226  }
227  return call_user_func_array('substr_count', $args);
228 }
229 
239 function elgg_substr() {
240  $args = func_get_args();
241  if (is_callable('mb_substr')) {
242  return call_user_func_array('mb_substr', $args);
243  }
244  return call_user_func_array('substr', $args);
245 }
246 
247 return function(\Elgg\EventsService $events, \Elgg\HooksRegistrationService $hooks) {
248  // if mb functions are available, set internal encoding to UTF8
249  if (is_callable('mb_internal_encoding')) {
250  mb_internal_encoding("UTF-8");
251  }
252 };
elgg_parse_str($str)
Parses a string using mb_parse_str() if available.
Definition: mb_wrapper.php:19
elgg_strstr()
Wrapper function for mb_strstr().
Definition: mb_wrapper.php:157
elgg_strtoupper()
Wrapper function for mb_strtoupper().
Definition: mb_wrapper.php:191
elgg_split()
Wrapper function for mb_split().
Definition: mb_wrapper.php:38
elgg parse_str
Returns an object with key/values of the parsed query string.
Definition: elgglib.js:523
$args
Some servers don&#39;t allow PHP to check the rewrite, so try via AJAX.
elgg_strtolower()
Wrapper function for mb_strtolower().
Definition: mb_wrapper.php:174
elgg_strlen()
Wrapper function for mb_strlen().
Definition: mb_wrapper.php:72
elgg_strrpos()
Wrapper function for mb_strrpos().
Definition: mb_wrapper.php:140
elgg_stristr()
Wrapper function for mb_stristr().
Definition: mb_wrapper.php:55
elgg_strrchr()
Wrapper function for mb_strrchr().
Definition: mb_wrapper.php:106
elgg_strpos()
Wrapper function for mb_strpos().
Definition: mb_wrapper.php:89
elgg_substr()
Wrapper function for mb_substr().
Definition: mb_wrapper.php:239
elgg_strripos()
Wrapper function for mb_strripos().
Definition: mb_wrapper.php:123
elgg_substr_count()
Wrapper function for mb_substr_count().
Definition: mb_wrapper.php:222
elgg_ucwords($str)
Wrapper for mb_convert_case($str, MB_CASE_TITLE)
Definition: mb_wrapper.php:206