|
|
|
@ -1972,12 +1972,12 @@ function api_strrpos($haystack, $needle, $offset = 0, $encoding = null) { |
|
|
|
$needle = api_utf8_encode($needle, $encoding); |
|
|
|
$needle = api_utf8_encode($needle, $encoding); |
|
|
|
} |
|
|
|
} |
|
|
|
// In PHP 5.1 the $offset parameter didn't exist see http://php.net/manual/en/function.mb-strrpos.php |
|
|
|
// In PHP 5.1 the $offset parameter didn't exist see http://php.net/manual/en/function.mb-strrpos.php |
|
|
|
if (MBSTRING_INSTALLED && IS_PHP_51) { |
|
|
|
if (MBSTRING_INSTALLED && IS_PHP_SUP_OR_EQ_51) { |
|
|
|
//return @mb_strrpos($haystack, $needle, $offset, 'UTF-8'); |
|
|
|
//return @mb_strrpos($haystack, $needle, $offset, 'UTF-8'); |
|
|
|
//@todo fix the missing $offset parameter |
|
|
|
//@todo fix the missing $offset parameter |
|
|
|
return @mb_strrpos($haystack, $needle, 'UTF-8'); |
|
|
|
return @mb_strrpos($haystack, $needle, 'UTF-8'); |
|
|
|
} |
|
|
|
} |
|
|
|
if (MBSTRING_INSTALLED && IS_PHP_52) { |
|
|
|
if (MBSTRING_INSTALLED && IS_PHP_SUP_OR_EQ_52) { |
|
|
|
return @mb_strrpos($haystack, $needle, $offset, 'UTF-8'); |
|
|
|
return @mb_strrpos($haystack, $needle, $offset, 'UTF-8'); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|