diff options
Diffstat (limited to 'libraries/relation.lib.php')
-rw-r--r-- | libraries/relation.lib.php | 23 |
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'] ) . '...' ); |