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/relation.lib.php')
-rw-r--r--libraries/relation.lib.php23
1 files changed, 10 insertions, 13 deletions
diff --git a/libraries/relation.lib.php b/libraries/relation.lib.php
index 867ce99717..7349ce0db3 100644
--- a/libraries/relation.lib.php
+++ b/libraries/relation.lib.php
@@ -646,9 +646,6 @@ function PMA_getForeigners($db, $table, $column = '', $source = 'both')
$cfgRelation = PMA_getRelationsParam();
$foreign = array();
- /** @var PMA_String $pmaString */
- $pmaString = $GLOBALS['PMA_String'];
-
if ($cfgRelation['relwork'] && ($source == 'both' || $source == 'internal')) {
$rel_query = '
SELECT `master_field`,
@@ -659,7 +656,7 @@ function PMA_getForeigners($db, $table, $column = '', $source = 'both')
. '.' . PMA_Util::backquote($cfgRelation['relation']) . '
WHERE `master_db` = \'' . PMA_Util::sqlAddSlashes($db) . '\'
AND `master_table` = \'' . PMA_Util::sqlAddSlashes($table) . '\' ';
- if ($pmaString->strlen($column)) {
+ if (/*overload*/mb_strlen($column)) {
$rel_query .= ' AND `master_field` = '
. '\'' . PMA_Util::sqlAddSlashes($column) . '\'';
}
@@ -668,7 +665,7 @@ function PMA_getForeigners($db, $table, $column = '', $source = 'both')
);
}
- if (($source == 'both' || $source == 'foreign') && $pmaString->strlen($table)) {
+ if (($source == 'both' || $source == 'foreign') && /*overload*/mb_strlen($table)) {
$showCreateTableQuery = 'SHOW CREATE TABLE '
. PMA_Util::backquote($db) . '.' . PMA_Util::backquote($table);
@@ -684,9 +681,9 @@ function PMA_getForeigners($db, $table, $column = '', $source = 'both')
/**
* Emulating relations for some information_schema and data_dictionary tables
*/
- $isInformationSchema = $pmaString->strtolower($db) == 'information_schema';
+ $isInformationSchema = /*overload*/mb_strtolower($db) == 'information_schema';
$is_data_dictionary = PMA_DRIZZLE
- && $pmaString->strtolower($db) == 'data_dictionary';
+ && /*overload*/mb_strtolower($db) == 'data_dictionary';
if (($isInformationSchema || $is_data_dictionary)
&& ($source == 'internal' || $source == 'both')
) {
@@ -699,9 +696,9 @@ function PMA_getForeigners($db, $table, $column = '', $source = 'both')
}
if (isset($GLOBALS[$relations_key][$table])) {
foreach ($GLOBALS[$relations_key][$table] as $field => $relations) {
- if ((! $pmaString->strlen($column) || $column == $field)
+ if ((! /*overload*/mb_strlen($column) || $column == $field)
&& (! isset($foreign[$field])
- || ! $pmaString->strlen($foreign[$field]))
+ || ! /*overload*/mb_strlen($foreign[$field]))
) {
$foreign[$field] = $relations;
}
@@ -884,7 +881,7 @@ function PMA_setDbComment($db, $comment = '')
return false;
}
- if ($GLOBALS['PMA_String']->strlen($comment)) {
+ if (/*overload*/mb_strlen($comment)) {
$upd_query = 'INSERT INTO '
. PMA_Util::backquote($cfgRelation['db']) . '.'
. PMA_Util::backquote($cfgRelation['column_info'])
@@ -929,7 +926,7 @@ function PMA_setHistory($db, $table, $username, $sqlquery)
$maxCharactersInDisplayedSQL = $GLOBALS['cfg']['MaxCharactersInDisplayedSQL'];
// Prevent to run this automatically on Footer class destroying in testsuite
if (defined('TESTSUITE')
- || $GLOBALS['PMA_String']->strlen($sqlquery) > $maxCharactersInDisplayedSQL
+ || /*overload*/mb_strlen($sqlquery) > $maxCharactersInDisplayedSQL
) {
return;
}
@@ -1094,14 +1091,14 @@ function PMA_buildForeignDropdown($foreign, $data, $mode)
}
foreach ($foreign as $key => $value) {
- if ($GLOBALS['PMA_String']->strlen($value) <= $GLOBALS['cfg']['LimitChars']
+ if (/*overload*/mb_strlen($value) <= $GLOBALS['cfg']['LimitChars']
) {
$vtitle = '';
$value = htmlspecialchars($value);
} else {
$vtitle = htmlspecialchars($value);
$value = htmlspecialchars(
- $GLOBALS['PMA_String']->substr(
+ /*overload*/mb_substr(
$value, 0, $GLOBALS['cfg']['LimitChars']
) . '...'
);