PageRenderTime 49ms CodeModel.GetById 23ms RepoModel.GetById 0ms app.codeStats 0ms

/engines/bors/generated.php

https://bitbucket.org/Balancer/bors-core
PHP | 29 lines | 26 code | 2 blank | 1 comment | 3 complexity | 08cebcc0d24879e7f00997ed5e2d8e3c MD5 | raw file
Possible License(s): LGPL-2.1, GPL-3.0
  1. <?php
  2. if(function_exists('mb_strtolower') && config('internal_charset') == 'utf-8')
  3. {
  4. // ??? ??? ?????, ? ???? PHP ??? ????? ???????? ???????? ? ???????
  5. ini_set('mbstring.internal_encoding', config('internal_charset'));
  6. function bors_upper($str) { return mb_strtoupper($str); }
  7. function bors_lower($str) { return mb_strtolower($str); }
  8. function bors_strlen($str) { return mb_strlen($str); }
  9. function bors_substr($str, $start, $length=NULL) { return is_null($length) ? mb_substr($str, $start) : mb_substr($str, $start, $length); }
  10. function bors_strpos($str, $need, $start=NULL) { return is_null($start) ? mb_strpos($str, $need) : mb_strpos($str, $need, $start); }
  11. function bors_strrpos($str, $need, $start=NULL) { return is_null($start) ? mb_strrpos($str, $need) : mb_strrpos($str, $need, $start); }
  12. function bors_stripos($str, $need, $start=NULL) { return is_null($start) ? mb_stripos($str, $need) : mb_stripos($str, $need, $start); }
  13. function bors_ucfirst($str) { return mb_substr(mb_strtoupper($str), 0, 1).mb_substr(mb_strtolower($str), 1); }
  14. }
  15. else
  16. {
  17. function bors_lower($str) { return strtolower($str); }
  18. function bors_upper($str) { return strtoupper($str); }
  19. function bors_strlen($str) { return strlen($str); }
  20. function bors_substr($str, $start, $length=NULL) { return is_null($length) ? substr($str, $start) : substr($str, $start, $length); }
  21. function bors_strpos($str, $need, $start=NULL) { return is_null($start) ? strpos($str, $need) : strpos($str, $need, $start); }
  22. function bors_strrpos($str, $need, $start=NULL) { return is_null($start) ? strrpos($str, $need) : strrpos($str, $need, $start); }
  23. function bors_stripos($str, $need, $start=NULL) { return is_null($start) ? stripos($str, $need) : stripos($str, $need, $start); }
  24. function bors_ucfirst($str) { return ucfirst($str); }
  25. }
  26. eval('class bors_log extends '.config('log.class', 'bors_log_stub').' { } ');
  27. eval('class bors_time extends '.config('time.class', 'bors_time_ts').' { } ');