Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/phpmyadmin/phpmyadmin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'libraries/check_user_privileges.lib.php')
-rw-r--r--libraries/check_user_privileges.lib.php17
1 files changed, 7 insertions, 10 deletions
diff --git a/libraries/check_user_privileges.lib.php b/libraries/check_user_privileges.lib.php
index 827c43990b..b2a26d9ca3 100644
--- a/libraries/check_user_privileges.lib.php
+++ b/libraries/check_user_privileges.lib.php
@@ -69,22 +69,19 @@ function PMA_analyseShowGrant()
$re0 = '(^|(\\\\\\\\)+|[^\\\\])'; // non-escaped wildcards
$re1 = '(^|[^\\\\])(\\\)+'; // escaped wildcards
- /** @var PMA_String $pmaString */
- $pmaString = $GLOBALS['PMA_String'];
-
while ($row = $GLOBALS['dbi']->fetchRow($rs_usr)) {
// extract db from GRANT ... ON *.* or GRANT ... ON db.*
- $db_name_offset = $pmaString->strpos($row[0], ' ON ') + 4;
- $show_grants_dbname = $pmaString->substr(
+ $db_name_offset = /*overload*/mb_strpos($row[0], ' ON ') + 4;
+ $show_grants_dbname = /*overload*/mb_substr(
$row[0], $db_name_offset,
- $pmaString->strpos($row[0], '.', $db_name_offset) - $db_name_offset
+ /*overload*/mb_strpos($row[0], '.', $db_name_offset) - $db_name_offset
);
$show_grants_dbname = PMA_Util::unQuote($show_grants_dbname, '`');
- $show_grants_str = $pmaString->substr(
+ $show_grants_str = /*overload*/mb_substr(
$row[0],
6,
- ($pmaString->strpos($row[0], ' ON ') - 6)
+ (/*overload*/mb_strpos($row[0], ' ON ') - 6)
);
if ($show_grants_str == 'RELOAD') {
$GLOBALS['is_reload_priv'] = true;
@@ -97,7 +94,7 @@ function PMA_analyseShowGrant()
if ($show_grants_str == 'ALL'
|| $show_grants_str == 'ALL PRIVILEGES'
|| $show_grants_str == 'CREATE'
- || $pmaString->strpos($show_grants_str, 'CREATE,') !== false
+ || /*overload*/mb_strpos($show_grants_str, 'CREATE,') !== false
) {
if ($show_grants_dbname == '*') {
// a global CREATE privilege
@@ -127,7 +124,7 @@ function PMA_analyseShowGrant()
'/' . $re1 . '(%|_)/', '\\1\\3', $dbname_to_test
)
)
- && $pmaString->substr($GLOBALS['dbi']->getError(), 1, 4) != 1044)
+ && /*overload*/mb_substr($GLOBALS['dbi']->getError(), 1, 4) != 1044)
) {
/**
* Do not handle the underscore wildcard