diff options
| author | Tristan Zur <tzur@web.web.ccwn.org> | 2014-03-27 22:27:47 +0100 |
|---|---|---|
| committer | Tristan Zur <tzur@web.web.ccwn.org> | 2014-03-27 22:27:47 +0100 |
| commit | b62676ca5d3d6f6ba3f019ea3f99722e165a98d8 (patch) | |
| tree | 86722cb80f07d4569f90088eeaea2fc2f6e2ef94 /hugo/libraries/string_mb.lib.php | |
Diffstat (limited to 'hugo/libraries/string_mb.lib.php')
| -rw-r--r-- | hugo/libraries/string_mb.lib.php | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/hugo/libraries/string_mb.lib.php b/hugo/libraries/string_mb.lib.php new file mode 100644 index 0000000..452debf --- /dev/null +++ b/hugo/libraries/string_mb.lib.php @@ -0,0 +1,71 @@ +<?php +/* vim: set expandtab sw=4 ts=4 sts=4: */ +/** + * Specialized String Functions for phpMyAdmin + * + * Defines a set of function callbacks that have a pure C version available if + * the "ctype" extension is available, but otherwise have PHP versions to use + * (that are slower). + * + * The SQL Parser code relies heavily on these functions. + * + * @package PhpMyAdmin-String + * @subpackage MB + */ +if (! defined('PHPMYADMIN')) { + exit; +} + +/** + * Returns length of string depending on current charset. + * + * @param string $string string to count + * + * @return int string length + */ +function PMA_strlen($string) +{ + return mb_strlen($string); +} + +/** + * Returns substring from string, works depending on current charset. + * + * @param string $string string to count + * @param int $start start of substring + * @param int $length length of substring + * + * @return string the sub string + */ +function PMA_substr($string, $start, $length = 2147483647) +{ + return mb_substr($string, $start, $length); +} + +/** + * Returns postion of $needle in $haystack or false if not found + * + * @param string $haystack the string being checked + * @param string $needle the string to find in haystack + * @param int $offset the search offset + * + * @return integer position of $needle in $haystack or false + */ +function PMA_strpos($haystack, $needle, $offset = 0) +{ + return mb_strpos($haystack, $needle, $offset); +} + +/** + * Make a string lowercase + * + * @param string $string the string being lowercased + * + * @return string the lower case string + */ +function PMA_strtolower($string) +{ + return mb_strtolower($string); +} + +?> |
