';
$retval .= '
';
@@ -1482,8 +1509,11 @@ class PMA_Util
* @access public
*/
public static function formatNumber(
- $value, $digits_left = 3, $digits_right = 0,
- $only_down = false, $noTrailingZero = true
+ $value,
+ $digits_left = 3,
+ $digits_right = 0,
+ $only_down = false,
+ $noTrailingZero = true
) {
if ($value == 0) {
return '0';
@@ -1799,7 +1829,10 @@ class PMA_Util
*
* @return string html-code for tab-navigation
*/
- public static function getHtmlTabs($tabs, $url_params, $menu_id,
+ public static function getHtmlTabs(
+ $tabs,
+ $url_params,
+ $menu_id,
$resizable = false
) {
$class = '';
@@ -1839,8 +1872,12 @@ class PMA_Util
* @return string the results to be echoed or saved in an array
*/
public static function linkOrButton(
- $url, $message, $tag_params = array(),
- $new_form = true, $strip_img = false, $target = ''
+ $url,
+ $message,
+ $tag_params = array(),
+ $new_form = true,
+ $strip_img = false,
+ $target = ''
) {
$url_length = /*overload*/mb_strlen($url);
// with this we should be able to catch case of image upload
@@ -2034,7 +2071,10 @@ class PMA_Util
return sprintf(
__('%s days, %s hours, %s minutes and %s seconds'),
- (string)$days, (string)$hours, (string)$minutes, (string)$seconds
+ (string)$days,
+ (string)$hours,
+ (string)$minutes,
+ (string)$seconds
);
}
@@ -2251,7 +2291,7 @@ class PMA_Util
// use a CAST if possible, to avoid problems
// if the field contains wildcard characters % or _
$con_val = '= CAST(0x' . bin2hex($row[$i]) . ' AS BINARY)';
- } else if ($fields_cnt == 1) {
+ } elseif ($fields_cnt == 1) {
// when this blob is the only field present
// try settling with length comparison
$condition = ' CHAR_LENGTH(' . $con_key . ') ';
@@ -2653,7 +2693,7 @@ class PMA_Util
}
return '
';
if ($showIcon) {
- $retval .= PMA_Util::getImage(
+ $retval .= Util::getImage(
$icon,
$text
);
@@ -4855,7 +4895,7 @@ class PMA_Util
// Special speedup for newer MySQL Versions (in 4.0 format changed)
if (true === $cfg['SkipLockedTables'] && ! PMA_DRIZZLE) {
$db_info_result = $GLOBALS['dbi']->query(
- 'SHOW OPEN TABLES FROM ' . PMA_Util::backquote($db) . ';'
+ 'SHOW OPEN TABLES FROM ' . Util::backquote($db) . ';'
);
// Blending out tables in use
@@ -5000,16 +5040,16 @@ class PMA_Util
$tblGroupSql = "";
$whereAdded = false;
if (PMA_isValid($_REQUEST['tbl_group'])) {
- $group = PMA_Util::escapeMysqlWildcards($_REQUEST['tbl_group']);
- $groupWithSeparator = PMA_Util::escapeMysqlWildcards(
+ $group = Util::escapeMysqlWildcards($_REQUEST['tbl_group']);
+ $groupWithSeparator = Util::escapeMysqlWildcards(
$_REQUEST['tbl_group']
. $GLOBALS['cfg']['NavigationTreeTableSeparator']
);
$tblGroupSql .= " WHERE ("
- . PMA_Util::backquote('Tables_in_' . $db)
+ . Util::backquote('Tables_in_' . $db)
. " LIKE '" . $groupWithSeparator . "%'"
. " OR "
- . PMA_Util::backquote('Tables_in_' . $db)
+ . Util::backquote('Tables_in_' . $db)
. " LIKE '" . $group . "')";
$whereAdded = true;
}
@@ -5022,8 +5062,8 @@ class PMA_Util
}
}
$db_info_result = $GLOBALS['dbi']->query(
- 'SHOW FULL TABLES FROM ' . PMA_Util::backquote($db) . $tblGroupSql,
- null, PMA_DatabaseInterface::QUERY_STORE
+ 'SHOW FULL TABLES FROM ' . Util::backquote($db) . $tblGroupSql,
+ null, DatabaseInterface::QUERY_STORE
);
unset($tblGroupSql, $whereAdded);
@@ -5031,8 +5071,8 @@ class PMA_Util
while ($tmp = $GLOBALS['dbi']->fetchRow($db_info_result)) {
if (! isset($sot_cache[$tmp[0]])) {
$sts_result = $GLOBALS['dbi']->query(
- "SHOW TABLE STATUS FROM " . PMA_Util::backquote($db)
- . " LIKE '" . PMA_Util::sqlAddSlashes($tmp[0], true)
+ "SHOW TABLE STATUS FROM " . Util::backquote($db)
+ . " LIKE '" . Util::sqlAddSlashes($tmp[0], true)
. "';"
);
$sts_tmp = $GLOBALS['dbi']->fetchAssoc($sts_result);
diff --git a/libraries/advisor.lib.php b/libraries/advisor.lib.php
new file mode 100644
index 0000000000..ad4ac92ecd
--- /dev/null
+++ b/libraries/advisor.lib.php
@@ -0,0 +1,72 @@
+= 1) { // per second
+ $per = __('per second');
+ } elseif ($num * 60 >= 1) { // per minute
+ $num = $num * 60;
+ $per = __('per minute');
+ } elseif ($num * 60 * 60 >= 1 ) { // per hour
+ $num = $num * 60 * 60;
+ $per = __('per hour');
+ } else {
+ $num = $num * 60 * 60 * 24;
+ $per = __('per day');
+ }
+
+ $num = round($num, $precision);
+
+ if ($num == 0) {
+ $num = '<' . PMA\libraries\Util::pow(10, -$precision);
+ }
+
+ return "$num $per";
+}
+
+/**
+ * Wrapper for PMA\libraries\Util::timespanFormat
+ *
+ * This function is used when evaluating advisory_rules.txt
+ *
+ * @param int $seconds the timespan
+ *
+ * @return string the formatted value
+ */
+function ADVISOR_timespanFormat($seconds)
+{
+ return PMA\libraries\Util::timespanFormat($seconds);
+}
+
+/**
+ * Wrapper around PMA\libraries\Util::formatByteDown
+ *
+ * This function is used when evaluating advisory_rules.txt
+ *
+ * @param double $value the value to format
+ * @param int $limes the sensitiveness
+ * @param int $comma the number of decimals to retain
+ *
+ * @return string the formatted value with unit
+ */
+function ADVISOR_formatByteDown($value, $limes = 6, $comma = 0)
+{
+ return implode(' ', PMA\libraries\Util::formatByteDown($value, $limes, $comma));
+}
diff --git a/libraries/autoloader.php b/libraries/autoloader.php
new file mode 100644
index 0000000000..855698b952
--- /dev/null
+++ b/libraries/autoloader.php
@@ -0,0 +1,13 @@
+register();
+
+// register the base directories for the namespace prefix
+$loader->addNamespace('PMA', '.');
+$loader->addNamespace('SqlParser', './libraries/sql-parser/src');
diff --git a/libraries/bookmark.lib.php b/libraries/bookmark.lib.php
index ae65b03f14..4830a16314 100644
--- a/libraries/bookmark.lib.php
+++ b/libraries/bookmark.lib.php
@@ -65,24 +65,24 @@ function PMA_Bookmark_getList($db = false)
}
if ($db !== false) {
- $query = 'SELECT query, label, id FROM ' . PMA_Util::backquote(
+ $query = 'SELECT query, label, id FROM ' . PMA\libraries\Util::backquote(
$cfgBookmark['db']
- ) . '.' . PMA_Util::backquote($cfgBookmark['table'])
- . ' WHERE dbase = \'' . PMA_Util::sqlAddSlashes($db) . '\''
- . ' AND user = \'' . PMA_Util::sqlAddSlashes($cfgBookmark['user']) . '\''
+ ) . '.' . PMA\libraries\Util::backquote($cfgBookmark['table'])
+ . ' WHERE dbase = \'' . PMA\libraries\Util::sqlAddSlashes($db) . '\''
+ . ' AND user = \'' . PMA\libraries\Util::sqlAddSlashes($cfgBookmark['user']) . '\''
. ' ORDER BY label';
$per_user = $GLOBALS['dbi']->fetchResult(
- $query, 'id', null, $controllink, PMA_DatabaseInterface::QUERY_STORE
+ $query, 'id', null, $controllink, PMA\libraries\DatabaseInterface::QUERY_STORE
);
- $query = 'SELECT query, label, id FROM ' . PMA_Util::backquote(
+ $query = 'SELECT query, label, id FROM ' . PMA\libraries\Util::backquote(
$cfgBookmark['db']
- ) . '.' . PMA_Util::backquote($cfgBookmark['table'])
- . ' WHERE dbase = \'' . PMA_Util::sqlAddSlashes($db) . '\''
+ ) . '.' . PMA\libraries\Util::backquote($cfgBookmark['table'])
+ . ' WHERE dbase = \'' . PMA\libraries\Util::sqlAddSlashes($db) . '\''
. ' AND user = \'\''
. ' ORDER BY label';
$global = $GLOBALS['dbi']->fetchResult(
- $query, 'id', null, $controllink, PMA_DatabaseInterface::QUERY_STORE
+ $query, 'id', null, $controllink, PMA\libraries\DatabaseInterface::QUERY_STORE
);
foreach ($global as $key => $val) {
@@ -95,17 +95,17 @@ function PMA_Bookmark_getList($db = false)
} else {
$query = "SELECT `label`, `id`, `query`, `dbase` AS `db`,"
. " IF (`user` = '', true, false) AS `shared`"
- . " FROM " . PMA_Util::backquote($cfgBookmark['db'])
- . "." . PMA_Util::backquote($cfgBookmark['table'])
+ . " FROM " . PMA\libraries\Util::backquote($cfgBookmark['db'])
+ . "." . PMA\libraries\Util::backquote($cfgBookmark['table'])
. " WHERE `user` = '' OR"
- . " `user` = '" . PMA_Util::sqlAddSlashes($cfgBookmark['user']) . "'";
+ . " `user` = '" . PMA\libraries\Util::sqlAddSlashes($cfgBookmark['user']) . "'";
$ret = $GLOBALS['dbi']->fetchResult(
$query,
null,
null,
$controllink,
- PMA_DatabaseInterface::QUERY_STORE
+ PMA\libraries\DatabaseInterface::QUERY_STORE
);
}
@@ -141,20 +141,20 @@ function PMA_Bookmark_get($db, $id, $id_field = 'id', $action_bookmark_all = fal
return '';
}
- $query = 'SELECT query FROM ' . PMA_Util::backquote($cfgBookmark['db'])
- . '.' . PMA_Util::backquote($cfgBookmark['table'])
- . ' WHERE dbase = \'' . PMA_Util::sqlAddSlashes($db) . '\'';
+ $query = 'SELECT query FROM ' . PMA\libraries\Util::backquote($cfgBookmark['db'])
+ . '.' . PMA\libraries\Util::backquote($cfgBookmark['table'])
+ . ' WHERE dbase = \'' . PMA\libraries\Util::sqlAddSlashes($db) . '\'';
if (! $action_bookmark_all) {
$query .= ' AND (user = \''
- . PMA_Util::sqlAddSlashes($cfgBookmark['user']) . '\'';
+ . PMA\libraries\Util::sqlAddSlashes($cfgBookmark['user']) . '\'';
if (! $exact_user_match) {
$query .= ' OR user = \'\'';
}
$query .= ')';
}
- $query .= ' AND ' . PMA_Util::backquote($id_field) . ' = ' . $id;
+ $query .= ' AND ' . PMA\libraries\Util::backquote($id_field) . ' = ' . $id;
return $GLOBALS['dbi']->fetchValue($query, 0, 0, $controllink);
} // end of the 'PMA_Bookmark_get()' function
@@ -185,18 +185,18 @@ function PMA_Bookmark_save($bkm_fields, $all_users = false)
return false;
}
- $query = 'INSERT INTO ' . PMA_Util::backquote($cfgBookmark['db'])
- . '.' . PMA_Util::backquote($cfgBookmark['table'])
+ $query = 'INSERT INTO ' . PMA\libraries\Util::backquote($cfgBookmark['db'])
+ . '.' . PMA\libraries\Util::backquote($cfgBookmark['table'])
. ' (id, dbase, user, query, label)'
. ' VALUES (NULL, \''
- . PMA_Util::sqlAddSlashes($bkm_fields['bkm_database']) . '\', '
+ . PMA\libraries\Util::sqlAddSlashes($bkm_fields['bkm_database']) . '\', '
. '\''
- . ($all_users ? '' : PMA_Util::sqlAddSlashes($bkm_fields['bkm_user']))
+ . ($all_users ? '' : PMA\libraries\Util::sqlAddSlashes($bkm_fields['bkm_user']))
. '\', '
. '\''
- . PMA_Util::sqlAddSlashes(urldecode($bkm_fields['bkm_sql_query']))
+ . PMA\libraries\Util::sqlAddSlashes(urldecode($bkm_fields['bkm_sql_query']))
. '\', '
- . '\'' . PMA_Util::sqlAddSlashes($bkm_fields['bkm_label']) . '\')';
+ . '\'' . PMA\libraries\Util::sqlAddSlashes($bkm_fields['bkm_label']) . '\')';
return $GLOBALS['dbi']->query($query, $controllink);
} // end of the 'PMA_Bookmark_save()' function
@@ -222,9 +222,9 @@ function PMA_Bookmark_delete($id)
return false;
}
- $query = 'DELETE FROM ' . PMA_Util::backquote($cfgBookmark['db'])
- . '.' . PMA_Util::backquote($cfgBookmark['table'])
- . ' WHERE (user = \'' . PMA_Util::sqlAddSlashes($cfgBookmark['user']) . '\''
+ $query = 'DELETE FROM ' . PMA\libraries\Util::backquote($cfgBookmark['db'])
+ . '.' . PMA\libraries\Util::backquote($cfgBookmark['table'])
+ . ' WHERE (user = \'' . PMA\libraries\Util::sqlAddSlashes($cfgBookmark['user']) . '\''
. ' OR user = \'\')'
. ' AND id = ' . $id;
return $GLOBALS['dbi']->tryQuery($query, $controllink);
@@ -264,7 +264,7 @@ function PMA_Bookmark_applyVariables($query)
for ($i = 1; $i <= $number_of_variables; $i++) {
$var = '';
if (! empty($_REQUEST['bookmark_variable'][$i])) {
- $var = PMA_Util::sqlAddSlashes($_REQUEST['bookmark_variable'][$i]);
+ $var = PMA\libraries\Util::sqlAddSlashes($_REQUEST['bookmark_variable'][$i]);
}
$query = str_replace('[VARIABLE' . $i . ']', $var, $query);
// backward compatibility
diff --git a/libraries/browse_foreigners.lib.php b/libraries/browse_foreigners.lib.php
index f4a1e86877..e4cce3f48a 100644
--- a/libraries/browse_foreigners.lib.php
+++ b/libraries/browse_foreigners.lib.php
@@ -314,7 +314,7 @@ function PMA_getHtmlForGotoPage($foreignData)
$nbTotalPage = @ceil($foreignData['the_total'] / $session_max_rows);
if ($foreignData['the_total'] > $GLOBALS['cfg']['MaxRows']) {
- $gotopage = PMA_Util::pageselector(
+ $gotopage = PMA\libraries\Util::pageselector(
'pos',
$session_max_rows,
$pageNow,
diff --git a/libraries/build_html_for_db.lib.php b/libraries/build_html_for_db.lib.php
index 2ccd68e7ac..6213306848 100644
--- a/libraries/build_html_for_db.lib.php
+++ b/libraries/build_html_for_db.lib.php
@@ -87,7 +87,7 @@ function PMA_buildHtmlForDb(
$out .= ' />';
}
$out .= ''
- . ' 0) {
- $out .= PMA_Util::getIcon('s_cancel.png', __('Not replicated'));
+ $out .= PMA\libraries\Util::getIcon('s_cancel.png', __('Not replicated'));
} else {
$key = array_search(
$current["SCHEMA_NAME"], $replication_info[$type]['Do_DB']
@@ -155,7 +155,7 @@ function PMA_buildHtmlForDb(
&& count($replication_info[$type]['Do_DB']) == 1)
) {
// if ($key != null) did not work for index "0"
- $out .= PMA_Util::getIcon('s_success.png', __('Replicated'));
+ $out .= PMA\libraries\Util::getIcon('s_success.png', __('Replicated'));
}
}
@@ -178,7 +178,7 @@ function PMA_buildHtmlForDb(
)
. '">'
. ' '
- . PMA_Util::getIcon('s_rights.png', __('Check privileges'))
+ . PMA\libraries\Util::getIcon('s_rights.png', __('Check privileges'))
. ' | ';
}
return array($column_order, $out);
diff --git a/libraries/central_columns.lib.php b/libraries/central_columns.lib.php
index 743913acc0..8319190351 100644
--- a/libraries/central_columns.lib.php
+++ b/libraries/central_columns.lib.php
@@ -5,6 +5,9 @@
*
* @package PhpMyAdmin
*/
+use PMA\libraries\Message;
+use PMA\libraries\Util;
+
if (! defined('PHPMYADMIN')) {
exit;
}
@@ -62,10 +65,10 @@ function PMA_getColumnsList($db, $from=0, $num=25)
$central_list_table = $cfgCentralColumns['table'];
//get current values of $db from central column list
if ($num == 0) {
- $query = 'SELECT * FROM ' . PMA_Util::backquote($central_list_table) . ' '
+ $query = 'SELECT * FROM ' . Util::backquote($central_list_table) . ' '
. 'WHERE db_name = \'' . $db . '\';';
} else {
- $query = 'SELECT * FROM ' . PMA_Util::backquote($central_list_table) . ' '
+ $query = 'SELECT * FROM ' . Util::backquote($central_list_table) . ' '
. 'WHERE db_name = \'' . $db . '\' '
. 'LIMIT ' . $from . ', ' . $num . ';';
}
@@ -93,7 +96,7 @@ function PMA_getCentralColumnsCount($db)
$GLOBALS['dbi']->selectDb($pmadb, $GLOBALS['controllink']);
$central_list_table = $cfgCentralColumns['table'];
$query = 'SELECT count(db_name) FROM ' .
- PMA_Util::backquote($central_list_table) . ' '
+ Util::backquote($central_list_table) . ' '
. 'WHERE db_name = \'' . $db . '\';';
$res = $GLOBALS['dbi']->fetchResult(
$query, null, null, $GLOBALS['controllink']
@@ -124,7 +127,7 @@ function PMA_findExistingColNames($db, $cols, $allFields=false)
$GLOBALS['dbi']->selectDb($pmadb, $GLOBALS['controllink']);
$central_list_table = $cfgCentralColumns['table'];
if ($allFields) {
- $query = 'SELECT * FROM ' . PMA_Util::backquote($central_list_table) . ' '
+ $query = 'SELECT * FROM ' . Util::backquote($central_list_table) . ' '
. 'WHERE db_name = \'' . $db . '\' AND col_name IN (' . $cols . ');';
$has_list = (array) $GLOBALS['dbi']->fetchResult(
$query, null, null, $GLOBALS['controllink']
@@ -132,7 +135,7 @@ function PMA_findExistingColNames($db, $cols, $allFields=false)
PMA_handleColumnExtra($has_list);
} else {
$query = 'SELECT col_name FROM '
- . PMA_Util::backquote($central_list_table) . ' '
+ . Util::backquote($central_list_table) . ' '
. 'WHERE db_name = \'' . $db . '\' AND col_name IN (' . $cols . ');';
$has_list = (array) $GLOBALS['dbi']->fetchResult(
$query, null, null, $GLOBALS['controllink']
@@ -146,11 +149,11 @@ function PMA_findExistingColNames($db, $cols, $allFields=false)
* return error message to be displayed if central columns
* configuration storage is not completely configured
*
- * @return PMA_Message
+ * @return Message
*/
function PMA_configErrorMessage()
{
- return PMA_Message::error(
+ return Message::error(
__(
'The configuration storage is not ready for the central list'
. ' of columns feature.'
@@ -176,7 +179,7 @@ function PMA_getInsertQuery($column, $def, $db, $central_list_table)
$length = 0;
$attribute = "";
if (isset($def['Type'])) {
- $extracted_columnspec = PMA_Util::extractColumnSpec($def['Type']);
+ $extracted_columnspec = Util::extractColumnSpec($def['Type']);
$attribute = trim($extracted_columnspec[ 'attribute']);
$type = $extracted_columnspec['type'];
$length = $extracted_columnspec['spec_in_brackets'];
@@ -189,15 +192,15 @@ function PMA_getInsertQuery($column, $def, $db, $central_list_table)
$extra = isset($def['Extra'])?$def['Extra']:"";
$default = isset($def['Default'])?$def['Default']:"";
$insQuery = 'INSERT INTO '
- . PMA_Util::backquote($central_list_table) . ' '
- . 'VALUES ( \'' . PMA_Util::sqlAddSlashes($db) . '\' ,'
- . '\'' . PMA_Util::sqlAddSlashes($column) . '\',\''
- . PMA_Util::sqlAddSlashes($type) . '\','
- . '\'' . PMA_Util::sqlAddSlashes($length) . '\',\''
- . PMA_Util::sqlAddSlashes($collation) . '\','
- . '\'' . PMA_Util::sqlAddSlashes($isNull) . '\','
+ . Util::backquote($central_list_table) . ' '
+ . 'VALUES ( \'' . Util::sqlAddSlashes($db) . '\' ,'
+ . '\'' . Util::sqlAddSlashes($column) . '\',\''
+ . Util::sqlAddSlashes($type) . '\','
+ . '\'' . Util::sqlAddSlashes($length) . '\',\''
+ . Util::sqlAddSlashes($collation) . '\','
+ . '\'' . Util::sqlAddSlashes($isNull) . '\','
. '\'' . implode(',', array($extra, $attribute))
- . '\',\'' . PMA_Util::sqlAddSlashes($default) . '\');';
+ . '\',\'' . Util::sqlAddSlashes($default) . '\');';
return $insQuery;
}
@@ -212,7 +215,7 @@ function PMA_getInsertQuery($column, $def, $db, $central_list_table)
* @param string $table if $isTable is false,
* then table name to which columns belong
*
- * @return true|PMA_Message
+ * @return true|PMA\libraries\Message
*/
function PMA_syncUniqueColumns($field_select, $isTable=true, $table=null)
{
@@ -235,7 +238,7 @@ function PMA_syncUniqueColumns($field_select, $isTable=true, $table=null)
$db, $table, null, true, $GLOBALS['userlink']
);
foreach ($fields[$table] as $field => $def) {
- $cols .= "'" . PMA_Util::sqlAddSlashes($field) . "',";
+ $cols .= "'" . Util::sqlAddSlashes($field) . "',";
}
}
@@ -257,7 +260,7 @@ function PMA_syncUniqueColumns($field_select, $isTable=true, $table=null)
$table = $_REQUEST['table'];
}
foreach ($field_select as $column) {
- $cols .= "'" . PMA_Util::sqlAddSlashes($column) . "',";
+ $cols .= "'" . Util::sqlAddSlashes($column) . "',";
}
$has_list = PMA_findExistingColNames($db, trim($cols, ','));
foreach ($field_select as $column) {
@@ -277,7 +280,7 @@ function PMA_syncUniqueColumns($field_select, $isTable=true, $table=null)
}
if (! empty($existingCols)) {
$existingCols = implode(",", array_unique($existingCols));
- $message = PMA_Message::notice(
+ $message = Message::notice(
sprintf(
__(
'Could not add %1$s as they already exist in central list!'
@@ -285,7 +288,7 @@ function PMA_syncUniqueColumns($field_select, $isTable=true, $table=null)
)
);
$message->addMessage(
- PMA_Message::notice(
+ Message::notice(
"Please remove them first "
. "from central list if you want to update above columns"
)
@@ -295,9 +298,9 @@ function PMA_syncUniqueColumns($field_select, $isTable=true, $table=null)
if (! empty($insQuery)) {
foreach ($insQuery as $query) {
if (!$GLOBALS['dbi']->tryQuery($query, $GLOBALS['controllink'])) {
- $message = PMA_Message::error(__('Could not add columns!'));
+ $message = Message::error(__('Could not add columns!'));
$message->addMessage(
- PMA_Message::rawError(
+ Message::rawError(
$GLOBALS['dbi']->getError($GLOBALS['controllink'])
)
);
@@ -317,7 +320,7 @@ function PMA_syncUniqueColumns($field_select, $isTable=true, $table=null)
* selected list of columns to remove from central list
* @param bool $isTable if passed array is of tables or columns
*
- * @return true|PMA_Message
+ * @return true|PMA\libraries\Message
*/
function PMA_deleteColumnsFromList($field_select, $isTable=true)
{
@@ -339,7 +342,7 @@ function PMA_deleteColumnsFromList($field_select, $isTable=true)
$db, $table, $GLOBALS['userlink']
);
foreach ($fields[$table] as $col_select) {
- $cols .= '\'' . PMA_Util::sqlAddSlashes($col_select) . '\',';
+ $cols .= '\'' . Util::sqlAddSlashes($col_select) . '\',';
}
}
$cols = trim($cols, ',');
@@ -355,7 +358,7 @@ function PMA_deleteColumnsFromList($field_select, $isTable=true)
} else {
$cols = '';
foreach ($field_select as $col_select) {
- $cols .= '\'' . PMA_Util::sqlAddSlashes($col_select) . '\',';
+ $cols .= '\'' . Util::sqlAddSlashes($col_select) . '\',';
}
$cols = trim($cols, ',');
$has_list = PMA_findExistingColNames($db, $cols);
@@ -367,7 +370,7 @@ function PMA_deleteColumnsFromList($field_select, $isTable=true)
}
if (!empty($colNotExist)) {
$colNotExist = implode(",", array_unique($colNotExist));
- $message = PMA_Message::notice(
+ $message = Message::notice(
sprintf(
__(
'Couldn\'t remove Column(s) %1$s '
@@ -378,14 +381,14 @@ function PMA_deleteColumnsFromList($field_select, $isTable=true)
}
$GLOBALS['dbi']->selectDb($pmadb, $GLOBALS['controllink']);
- $query = 'DELETE FROM ' . PMA_Util::backquote($central_list_table) . ' '
+ $query = 'DELETE FROM ' . Util::backquote($central_list_table) . ' '
. 'WHERE db_name = \'' . $db . '\' AND col_name IN (' . $cols . ');';
if (!$GLOBALS['dbi']->tryQuery($query, $GLOBALS['controllink'])) {
- $message = PMA_Message::error(__('Could not remove columns!'));
+ $message = Message::error(__('Could not remove columns!'));
$message->addMessage('
' . htmlspecialchars($cols) . '
');
$message->addMessage(
- PMA_Message::rawError(
+ Message::rawError(
$GLOBALS['dbi']->getError($GLOBALS['controllink'])
)
);
@@ -400,13 +403,13 @@ function PMA_deleteColumnsFromList($field_select, $isTable=true)
* @param string $db current database
* @param array $selected_tables list of selected tables.
*
- * @return true|PMA_Message
+ * @return true|PMA\libraries\Message
*/
function PMA_makeConsistentWithList($db, $selected_tables)
{
$message = true;
foreach ($selected_tables as $table) {
- $query = 'ALTER TABLE ' . PMA_Util::backquote($table);
+ $query = 'ALTER TABLE ' . Util::backquote($table);
$has_list = PMA_getCentralColumnsFromTable($db, $table, true);
$GLOBALS['dbi']->selectDb($db, $GLOBALS['userlink']);
foreach ($has_list as $column) {
@@ -416,8 +419,8 @@ function PMA_makeConsistentWithList($db, $selected_tables)
//column definition can only be changed if
//it is not referenced by another column
if ($column_status['isEditable']) {
- $query .= ' MODIFY ' . PMA_Util::backquote($column['col_name']) . ' '
- . PMA_Util::sqlAddSlashes($column['col_type']);
+ $query .= ' MODIFY ' . Util::backquote($column['col_name']) . ' '
+ . Util::sqlAddSlashes($column['col_type']);
if ($column['col_length']) {
$query .= '(' . $column['col_length'] . ')';
}
@@ -432,11 +435,11 @@ function PMA_makeConsistentWithList($db, $selected_tables)
$query .= ' ' . $column['col_extra'];
if ($column['col_default']) {
if ($column['col_default'] != 'CURRENT_TIMESTAMP') {
- $query .= ' DEFAULT \'' . PMA_Util::sqlAddSlashes(
+ $query .= ' DEFAULT \'' . Util::sqlAddSlashes(
$column['col_default']
) . '\'';
} else {
- $query .= ' DEFAULT ' . PMA_Util::sqlAddSlashes(
+ $query .= ' DEFAULT ' . Util::sqlAddSlashes(
$column['col_default']
);
}
@@ -447,7 +450,7 @@ function PMA_makeConsistentWithList($db, $selected_tables)
$query = trim($query, " ,") . ";";
if (!$GLOBALS['dbi']->tryQuery($query, $GLOBALS['userlink'])) {
if ($message === true) {
- $message = PMA_Message::error(
+ $message = Message::error(
$GLOBALS['dbi']->getError($GLOBALS['userlink'])
);
} else {
@@ -484,7 +487,7 @@ function PMA_getCentralColumnsFromTable($db, $table, $allFields=false)
);
$cols = '';
foreach ($fields as $col_select) {
- $cols .= '\'' . PMA_Util::sqlAddSlashes($col_select) . '\',';
+ $cols .= '\'' . Util::sqlAddSlashes($col_select) . '\',';
}
$cols = trim($cols, ',');
$has_list = PMA_findExistingColNames($db, $cols, $allFields);
@@ -509,7 +512,7 @@ function PMA_getCentralColumnsFromTable($db, $table, $allFields=false)
* @param string $col_extra new column extra property
* @param string $col_default new column default value
*
- * @return true|PMA_Message
+ * @return true|PMA\libraries\Message
*/
function PMA_updateOneColumn($db, $orig_col_name, $col_name, $col_type,
$col_attribute,$col_length, $col_isNull, $collation, $col_extra, $col_default
@@ -533,21 +536,21 @@ function PMA_updateOneColumn($db, $orig_col_name, $col_name, $col_type,
$def['Default'] = $col_default;
$query = PMA_getInsertQuery($col_name, $def, $db, $centralTable);
} else {
- $query = 'UPDATE ' . PMA_Util::backquote($centralTable)
- . ' SET col_type = \'' . PMA_Util::sqlAddSlashes($col_type) . '\''
- . ', col_name = \'' . PMA_Util::sqlAddSlashes($col_name) . '\''
- . ', col_length = \'' . PMA_Util::sqlAddSlashes($col_length) . '\''
+ $query = 'UPDATE ' . Util::backquote($centralTable)
+ . ' SET col_type = \'' . Util::sqlAddSlashes($col_type) . '\''
+ . ', col_name = \'' . Util::sqlAddSlashes($col_name) . '\''
+ . ', col_length = \'' . Util::sqlAddSlashes($col_length) . '\''
. ', col_isNull = ' . $col_isNull
- . ', col_collation = \'' . PMA_Util::sqlAddSlashes($collation) . '\''
+ . ', col_collation = \'' . Util::sqlAddSlashes($collation) . '\''
. ', col_extra = \''
. implode(',', array($col_extra, $col_attribute)) . '\''
- . ', col_default = \'' . PMA_Util::sqlAddSlashes($col_default) . '\''
- . ' WHERE db_name = \'' . PMA_Util::sqlAddSlashes($db) . '\' '
- . 'AND col_name = \'' . PMA_Util::sqlAddSlashes($orig_col_name)
+ . ', col_default = \'' . Util::sqlAddSlashes($col_default) . '\''
+ . ' WHERE db_name = \'' . Util::sqlAddSlashes($db) . '\' '
+ . 'AND col_name = \'' . Util::sqlAddSlashes($orig_col_name)
. '\'';
}
if (!$GLOBALS['dbi']->tryQuery($query, $GLOBALS['controllink'])) {
- return PMA_Message::error(
+ return Message::error(
$GLOBALS['dbi']->getError($GLOBALS['controllink'])
);
}
@@ -557,7 +560,7 @@ function PMA_updateOneColumn($db, $orig_col_name, $col_name, $col_type,
/**
* Update Multiple column in central columns list if a chnage is requested
*
- * @return true|PMA_Message
+ * @return true|PMA\libraries\Message
*/
function PMA_updateMultipleColumn()
{
@@ -635,7 +638,7 @@ function PMA_getHTMLforTableNavigation($total_rows, $pos, $db)
$db
)
. '
';
- $table_navigation_html .= PMA_Util::pageselector(
+ $table_navigation_html .= Util::pageselector(
'pos', $max_rows, $pageNow, $nbTotalPage
);
$table_navigation_html .= ''
@@ -799,7 +802,7 @@ function PMA_getHTMLforAddCentralColumn($total_rows, $pos, $db)
. '
'
. ' | '
. ''
- . PMA_Util::getIcon(
+ . Util::getIcon(
'centralColumns_add.png',
__('Add column')
)
@@ -848,9 +851,9 @@ function PMA_getHTMLforCentralColumnsTableRow($row, $odd_row, $row_num, $db)
. 'id="checkbox_row_' . $row_num . '"/>'
. ' | '
. ''
- . '' . PMA_Util::getIcon('b_edit.png', __('Edit')) . ' | '
+ . '' . Util::getIcon('b_edit.png', __('Edit')) . ''
. ''
- . '' . PMA_Util::getIcon('b_drop.png', __('Delete')) . ''
+ . '' . Util::getIcon('b_drop.png', __('Delete')) . ''
. ' | '
. ''
@@ -862,7 +865,7 @@ function PMA_getHTMLforCentralColumnsTableRow($row, $odd_row, $row_num, $db)
. '' . htmlspecialchars($row['col_name']) . ''
. ''
- . PMA\Template::get('columns_definitions/column_name')
+ . PMA\libraries\Template::get('columns_definitions/column_name')
->render(
array(
'columnNumber' => $row_num,
@@ -880,7 +883,7 @@ function PMA_getHTMLforCentralColumnsTableRow($row, $odd_row, $row_num, $db)
$tableHtml .=
' | '
. htmlspecialchars($row['col_type']) . ''
- . PMA\Template::get('columns_definitions/column_type')
+ . PMA\libraries\Template::get('columns_definitions/column_type')
->render(
array(
'columnNumber' => $row_num,
@@ -895,7 +898,7 @@ function PMA_getHTMLforCentralColumnsTableRow($row, $odd_row, $row_num, $db)
' | '
. '' . ($row['col_length']?htmlspecialchars($row['col_length']):"")
. ''
- . PMA\Template::get('columns_definitions/column_length')->render(
+ . PMA\libraries\Template::get('columns_definitions/column_length')->render(
array(
'columnNumber' => $row_num,
'ci' => 2,
@@ -923,7 +926,7 @@ function PMA_getHTMLforCentralColumnsTableRow($row, $odd_row, $row_num, $db)
' | ' . (isset($row['col_default'])
? htmlspecialchars($row['col_default']) : 'None')
. ''
- . PMA\Template::get('columns_definitions/column_default')
+ . PMA\libraries\Template::get('columns_definitions/column_default')
->render(
array(
'columnNumber' => $row_num,
@@ -949,7 +952,7 @@ function PMA_getHTMLforCentralColumnsTableRow($row, $odd_row, $row_num, $db)
($row['col_attribute']
? htmlspecialchars($row['col_attribute']) : "" )
. ''
- . PMA\Template::get('columns_definitions/column_attribute')
+ . PMA\libraries\Template::get('columns_definitions/column_attribute')
->render(
array(
'columnNumber' => $row_num,
@@ -965,7 +968,7 @@ function PMA_getHTMLforCentralColumnsTableRow($row, $odd_row, $row_num, $db)
' | '
. '' . ($row['col_isNull'] ? __('Yes') : __('No'))
. ''
- . PMA\Template::get('columns_definitions/column_null')
+ . PMA\libraries\Template::get('columns_definitions/column_null')
->render(
array(
'columnNumber' => $row_num,
@@ -981,7 +984,7 @@ function PMA_getHTMLforCentralColumnsTableRow($row, $odd_row, $row_num, $db)
$tableHtml .=
' | '
. htmlspecialchars($row['col_extra']) . ''
- . PMA\Template::get('columns_definitions/column_extra')->render(
+ . PMA\libraries\Template::get('columns_definitions/column_extra')->render(
array(
'columnNumber' => $row_num,
'ci' => 7,
@@ -1012,7 +1015,7 @@ function PMA_getHTMLforCentralColumnsEditTableRow($row, $odd_row, $row_num)
. ''
. ' | '
- . PMA\Template::get('columns_definitions/column_name')
+ . PMA\libraries\Template::get('columns_definitions/column_name')
->render(
array(
'columnNumber' => $row_num,
@@ -1029,7 +1032,7 @@ function PMA_getHTMLforCentralColumnsEditTableRow($row, $odd_row, $row_num)
. ' | ';
$tableHtml .=
''
- . PMA\Template::get('columns_definitions/column_type')
+ . PMA\libraries\Template::get('columns_definitions/column_type')
->render(
array(
'columnNumber' => $row_num,
@@ -1042,7 +1045,7 @@ function PMA_getHTMLforCentralColumnsEditTableRow($row, $odd_row, $row_num)
. ' | ';
$tableHtml .=
''
- . PMA\Template::get('columns_definitions/column_length')->render(
+ . PMA\libraries\Template::get('columns_definitions/column_length')->render(
array(
'columnNumber' => $row_num,
'ci' => 2,
@@ -1067,7 +1070,7 @@ function PMA_getHTMLforCentralColumnsEditTableRow($row, $odd_row, $row_num)
}
$tableHtml .=
' | '
- . PMA\Template::get('columns_definitions/column_default')
+ . PMA\libraries\Template::get('columns_definitions/column_default')
->render(
array(
'columnNumber' => $row_num,
@@ -1087,7 +1090,7 @@ function PMA_getHTMLforCentralColumnsEditTableRow($row, $odd_row, $row_num)
. ' | ';
$tableHtml .=
''
- . PMA\Template::get('columns_definitions/column_attribute')
+ . PMA\libraries\Template::get('columns_definitions/column_attribute')
->render(
array(
'columnNumber' => $row_num,
@@ -1103,7 +1106,7 @@ function PMA_getHTMLforCentralColumnsEditTableRow($row, $odd_row, $row_num)
. ' | ';
$tableHtml .=
''
- . PMA\Template::get('columns_definitions/column_null')
+ . PMA\libraries\Template::get('columns_definitions/column_null')
->render(
array(
'columnNumber' => $row_num,
@@ -1118,7 +1121,7 @@ function PMA_getHTMLforCentralColumnsEditTableRow($row, $odd_row, $row_num)
$tableHtml .=
' | '
- . PMA\Template::get('columns_definitions/column_extra')->render(
+ . PMA\libraries\Template::get('columns_definitions/column_extra')->render(
array(
'columnNumber' => $row_num,
'ci' => 7,
@@ -1149,7 +1152,7 @@ function PMA_getCentralColumnsListRaw($db, $table)
}
$centralTable = $cfgCentralColumns['table'];
if (empty($table) || $table == '') {
- $query = 'SELECT * FROM ' . PMA_Util::backquote($centralTable) . ' '
+ $query = 'SELECT * FROM ' . Util::backquote($centralTable) . ' '
. 'WHERE db_name = \'' . $db . '\';';
} else {
$GLOBALS['dbi']->selectDb($db, $GLOBALS['userlink']);
@@ -1158,10 +1161,10 @@ function PMA_getCentralColumnsListRaw($db, $table)
);
$cols = '';
foreach ($columns as $col_select) {
- $cols .= '\'' . PMA_Util::sqlAddSlashes($col_select) . '\',';
+ $cols .= '\'' . Util::sqlAddSlashes($col_select) . '\',';
}
$cols = trim($cols, ',');
- $query = 'SELECT * FROM ' . PMA_Util::backquote($centralTable) . ' '
+ $query = 'SELECT * FROM ' . Util::backquote($centralTable) . ' '
. 'WHERE db_name = \'' . $db . '\'';
if ($cols) {
$query .= ' AND col_name NOT IN (' . $cols . ')';
@@ -1186,14 +1189,14 @@ function PMA_getCentralColumnsListRaw($db, $table)
*/
function PMA_getCentralColumnsTableFooter($pmaThemeImage, $text_dir)
{
- $html_output = PMA_Util::getWithSelected(
+ $html_output = Util::getWithSelected(
$pmaThemeImage, $text_dir, "tableslistcontainer"
);
- $html_output .= PMA_Util::getButtonOrImage(
+ $html_output .= Util::getButtonOrImage(
'edit_central_columns', 'mult_submit change_central_columns',
'submit_mult_change', __('Edit'), 'b_edit.png', 'edit central columns'
);
- $html_output .= PMA_Util::getButtonOrImage(
+ $html_output .= Util::getButtonOrImage(
'delete_central_columns', 'mult_submit',
'submit_mult_central_columns_remove',
__('Delete'), 'b_drop.png',
@@ -1272,7 +1275,7 @@ function PMA_getHTMLforAddNewColumn($db)
$addNewColumn .= ' |
'
. ' | '
. ''
- . PMA\Template::get('columns_definitions/column_name')
+ . PMA\libraries\Template::get('columns_definitions/column_name')
->render(
array(
'columnNumber' => 0,
@@ -1286,7 +1289,7 @@ function PMA_getHTMLforAddNewColumn($db)
)
. ' | '
. ''
- . PMA\Template::get('columns_definitions/column_type')
+ . PMA\libraries\Template::get('columns_definitions/column_type')
->render(
array(
'columnNumber' => 0,
@@ -1298,7 +1301,7 @@ function PMA_getHTMLforAddNewColumn($db)
)
. ' | '
. ''
- . PMA\Template::get('columns_definitions/column_length')->render(
+ . PMA\libraries\Template::get('columns_definitions/column_length')->render(
array(
'columnNumber' => 0,
'ci' => 2,
@@ -1309,7 +1312,7 @@ function PMA_getHTMLforAddNewColumn($db)
)
. ' | '
. ''
- . PMA\Template::get('columns_definitions/column_default')
+ . PMA\libraries\Template::get('columns_definitions/column_default')
->render(
array(
'columnNumber' => 0,
@@ -1327,7 +1330,7 @@ function PMA_getHTMLforAddNewColumn($db)
)
. ' | '
. ''
- . PMA\Template::get('columns_definitions/column_attribute')
+ . PMA\libraries\Template::get('columns_definitions/column_attribute')
->render(
array(
'columnNumber' => 0,
@@ -1340,7 +1343,7 @@ function PMA_getHTMLforAddNewColumn($db)
)
. ' | '
. ''
- . PMA\Template::get('columns_definitions/column_null')
+ . PMA\libraries\Template::get('columns_definitions/column_null')
->render(
array(
'columnNumber' => 0,
@@ -1351,7 +1354,7 @@ function PMA_getHTMLforAddNewColumn($db)
)
. ' | '
. ''
- . PMA\Template::get('columns_definitions/column_extra')->render(
+ . PMA\libraries\Template::get('columns_definitions/column_extra')->render(
array(
'columnNumber' => 0,
'ci' => 7,
@@ -1386,7 +1389,7 @@ function PMA_getHTMLforEditingPage($selected_fld,$selected_db)
$html .= PMA_getCentralColumnsEditTableHeader($header_cells);
$selected_fld_safe = array();
foreach ($selected_fld as $key) {
- $selected_fld_safe[] = PMA_Util::sqlAddSlashes($key);
+ $selected_fld_safe[] = Util::sqlAddSlashes($key);
}
$columns_list = implode("','", $selected_fld_safe);
$columns_list = "'" . $columns_list . "'";
diff --git a/libraries/check_user_privileges.lib.php b/libraries/check_user_privileges.lib.php
index 1b57c4e8c6..1edff77c56 100644
--- a/libraries/check_user_privileges.lib.php
+++ b/libraries/check_user_privileges.lib.php
@@ -236,20 +236,20 @@ function PMA_checkRequiredPrivilgesForAdjust()
*/
function PMA_analyseShowGrant()
{
- if (PMA_Util::cacheExists('is_create_db_priv')) {
- $GLOBALS['is_create_db_priv'] = PMA_Util::cacheGet(
+ if (PMA\libraries\Util::cacheExists('is_create_db_priv')) {
+ $GLOBALS['is_create_db_priv'] = PMA\libraries\Util::cacheGet(
'is_create_db_priv'
);
- $GLOBALS['is_reload_priv'] = PMA_Util::cacheGet(
+ $GLOBALS['is_reload_priv'] = PMA\libraries\Util::cacheGet(
'is_reload_priv'
);
- $GLOBALS['db_to_create'] = PMA_Util::cacheGet(
+ $GLOBALS['db_to_create'] = PMA\libraries\Util::cacheGet(
'db_to_create'
);
- $GLOBALS['dbs_where_create_table_allowed'] = PMA_Util::cacheGet(
+ $GLOBALS['dbs_where_create_table_allowed'] = PMA\libraries\Util::cacheGet(
'dbs_where_create_table_allowed'
);
- $GLOBALS['dbs_to_test'] = PMA_Util::cacheGet(
+ $GLOBALS['dbs_to_test'] = PMA\libraries\Util::cacheGet(
'dbs_to_test'
);
return;
@@ -278,7 +278,7 @@ function PMA_analyseShowGrant()
$row[0], $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_dbname = PMA\libraries\Util::unQuote($show_grants_dbname, '`');
$show_grants_str = /*overload*/mb_substr(
$row[0],
@@ -320,7 +320,7 @@ function PMA_analyseShowGrant()
// this array may contain wildcards
$GLOBALS['dbs_where_create_table_allowed'][] = $show_grants_dbname;
- $dbname_to_test = PMA_Util::backquote($show_grants_dbname);
+ $dbname_to_test = PMA\libraries\Util::backquote($show_grants_dbname);
if ($GLOBALS['is_create_db_priv']) {
// no need for any more tests if we already know this
@@ -366,14 +366,14 @@ function PMA_analyseShowGrant()
// must also cacheUnset() them in
// libraries/plugins/auth/AuthenticationCookie.class.php
- PMA_Util::cacheSet('is_create_db_priv', $GLOBALS['is_create_db_priv']);
- PMA_Util::cacheSet('is_reload_priv', $GLOBALS['is_reload_priv']);
- PMA_Util::cacheSet('db_to_create', $GLOBALS['db_to_create']);
- PMA_Util::cacheSet(
+ PMA\libraries\Util::cacheSet('is_create_db_priv', $GLOBALS['is_create_db_priv']);
+ PMA\libraries\Util::cacheSet('is_reload_priv', $GLOBALS['is_reload_priv']);
+ PMA\libraries\Util::cacheSet('db_to_create', $GLOBALS['db_to_create']);
+ PMA\libraries\Util::cacheSet(
'dbs_where_create_table_allowed',
$GLOBALS['dbs_where_create_table_allowed']
);
- PMA_Util::cacheSet('dbs_to_test', $GLOBALS['dbs_to_test']);
+ PMA\libraries\Util::cacheSet('dbs_to_test', $GLOBALS['dbs_to_test']);
} // end function
if (!PMA_DRIZZLE) {
diff --git a/libraries/common.inc.php b/libraries/common.inc.php
index 83ff2cc278..a0fcc98496 100644
--- a/libraries/common.inc.php
+++ b/libraries/common.inc.php
@@ -30,6 +30,17 @@
*
* @package PhpMyAdmin
*/
+use PMA\libraries\Config;
+use PMA\libraries\DatabaseInterface;
+use PMA\libraries\ErrorHandler;
+use PMA\libraries\Message;
+use PMA\libraries\PMA;
+use PMA\libraries\PMA_String;
+use PMA\libraries\PMA_Theme;
+use PMA\libraries\PMA_Theme_Manager;
+use PMA\libraries\PMA_Tracker;
+use PMA\libraries\Response;
+use PMA\libraries\Util;
/**
* block attempts to directly run this script
@@ -51,6 +62,10 @@ if (version_compare(PHP_VERSION, '5.5.0', 'lt')) {
*/
define('PHPMYADMIN', true);
+/**
+ * Activate autoloader
+ */
+require_once './libraries/autoloader.php';
/**
* String handling (security)
@@ -58,15 +73,10 @@ define('PHPMYADMIN', true);
require_once './libraries/String.class.php';
$PMA_String = new PMA_String();
-/**
- * the error handler
- */
-require './libraries/Error_Handler.class.php';
-
/**
* initialize the error handler
*/
-$GLOBALS['error_handler'] = new PMA_Error_Handler();
+$GLOBALS['error_handler'] = new ErrorHandler();
/**
* This setting was removed in PHP 5.4. But at this point PMA_PHP_INT_VERSION
@@ -106,11 +116,6 @@ require './libraries/Theme.class.php';
*/
require './libraries/Theme_Manager.class.php';
-/**
- * the PMA_Config class
- */
-require './libraries/Config.class.php';
-
/**
* the relation lib, tracker needs it
*/
@@ -132,10 +137,6 @@ require './libraries/Table.class.php';
require './libraries/Types.class.php';
if (! defined('PMA_MINIMUM_COMMON')) {
- /**
- * common functions
- */
- include_once './libraries/Util.class.php';
/**
* JavaScript escaping.
@@ -293,11 +294,11 @@ if (! function_exists('json_encode')) {
}
/**
- * @global PMA_Config $GLOBALS['PMA_Config']
+ * @global Config $GLOBALS['PMA_Config']
* force reading of config file, because we removed sensitive values
* in the previous iteration
*/
-$GLOBALS['PMA_Config'] = new PMA_Config(CONFIG_FILE);
+$GLOBALS['PMA_Config'] = new Config(CONFIG_FILE);
if (!defined('PMA_MINIMUM_COMMON')) {
$GLOBALS['PMA_Config']->checkPmaAbsoluteUri();
@@ -458,10 +459,10 @@ if (PMA_checkPageValidity($_REQUEST['back'], $goto_whitelist)) {
*
* remember that some objects in the session with session_start and __wakeup()
* could access this variables before we reach this point
- * f.e. PMA_Config: fontsize
+ * f.e. PMA\libraries\Config: fontsize
*
* @todo variables should be handled by their respective owners (objects)
- * f.e. lang, server, collation_connection in PMA_Config
+ * f.e. lang, server, collation_connection in PMA\libraries\Config
*/
$token_mismatch = true;
$token_provided = false;
@@ -615,8 +616,8 @@ $GLOBALS['server'] = 0;
/**
* Servers array fixups.
- * $default_server comes from PMA_Config::enableBc()
- * @todo merge into PMA_Config
+ * $default_server comes from PMA\libraries\Config::enableBc()
+ * @todo merge into PMA\libraries\Config
*/
// Do we have some server?
if (! isset($cfg['Servers']) || count($cfg['Servers']) == 0) {
@@ -807,7 +808,7 @@ if (! defined('PMA_MINIMUM_COMMON')) {
/**
* save some settings in cookies
- * @todo should be done in PMA_Config
+ * @todo should be done in PMA\libraries\Config
*/
$GLOBALS['PMA_Config']->setCookie('pma_lang', $GLOBALS['lang']);
if (isset($GLOBALS['collation_connection'])) {
@@ -830,7 +831,7 @@ if (! defined('PMA_MINIMUM_COMMON')) {
// get LoginCookieValidity from preferences cache
// no generic solution for loading preferences from cache as some settings
- // need to be kept for processing in PMA_Config::loadUserPreferences()
+ // need to be kept for processing in PMA\libraries\Config::loadUserPreferences()
$cache_key = 'server_' . $GLOBALS['server'];
if (isset($_SESSION['cache'][$cache_key]['userprefs']['LoginCookieValidity'])
) {
@@ -986,16 +987,16 @@ if (! defined('PMA_MINIMUM_COMMON')) {
}
// Connects to the server (validates user's login)
- /** @var PMA_DatabaseInterface $userlink */
+ /** @var DatabaseInterface $userlink */
$userlink = $GLOBALS['dbi']->connect(
$cfg['Server']['user'], $cfg['Server']['password'], false
);
// Set timestamp for the session, if required.
if ($cfg['Server']['SessionTimeZone'] != '') {
- $sql_query_tz = 'SET ' . PMA_Util::backquote('time_zone') . ' = '
+ $sql_query_tz = 'SET ' . Util::backquote('time_zone') . ' = '
. '\''
- . PMA_Util::sqlAddSlashes($cfg['Server']['SessionTimeZone'])
+ . Util::sqlAddSlashes($cfg['Server']['SessionTimeZone'])
. '\'';
if (! $userlink->query($sql_query_tz)) {
@@ -1084,7 +1085,7 @@ if (! defined('PMA_MINIMUM_COMMON')) {
// TODO: Set SQL modes too.
/**
- * the PMA_List_Database class
+ * the ListDatabase class
*/
include_once './libraries/PMA.php';
$pma = new PMA;
@@ -1104,7 +1105,7 @@ if (! defined('PMA_MINIMUM_COMMON')) {
} else { // end server connecting
// No need to check for 'PMA_BYPASS_GET_INSTANCE' since this execution path
// applies only to initial login
- $response = PMA_Response::getInstance();
+ $response = Response::getInstance();
$response->getHeader()->disableMenuAndConsole();
$response->getFooter()->setMinimal();
}
@@ -1114,7 +1115,7 @@ if (! defined('PMA_MINIMUM_COMMON')) {
* (note: when $cfg['ServerDefault'] = 0, constant is not defined)
*/
if (isset($_REQUEST['profiling'])
- && PMA_Util::profilingSupported()
+ && Util::profilingSupported()
) {
$_SESSION['profiling'] = true;
} elseif (isset($_REQUEST['profiling_form'])) {
@@ -1130,7 +1131,7 @@ if (! defined('PMA_MINIMUM_COMMON')) {
* pages like sql, tbl_sql, db_sql, tbl_select
*/
if (! defined('PMA_BYPASS_GET_INSTANCE')) {
- $response = PMA_Response::getInstance();
+ $response = Response::getInstance();
}
if (isset($_SESSION['profiling'])) {
$header = $response->getHeader();
@@ -1150,7 +1151,7 @@ if (! defined('PMA_MINIMUM_COMMON')) {
$response->isSuccess(false);
$response->addJSON(
'message',
- PMA_Message::error(__('Error: Token mismatch'))
+ Message::error(__('Error: Token mismatch'))
);
exit;
}
diff --git a/libraries/config/ConfigFile.class.php b/libraries/config/ConfigFile.class.php
index 1c189cf345..868896582f 100644
--- a/libraries/config/ConfigFile.class.php
+++ b/libraries/config/ConfigFile.class.php
@@ -28,7 +28,7 @@ class ConfigFile
/**
* Stores original PMA config, not modified by user preferences
- * @var PMA_Config
+ * @var PMA\libraries\Config
*/
private $_baseCfg;
@@ -74,7 +74,7 @@ class ConfigFile
* Constructor
*
* @param array $base_config base configuration read from
- * {@link PMA_Config::$base_config},
+ * {@link PMA\libraries\Config::$base_config},
* use only when not in PMA Setup
*/
public function __construct(array $base_config = null)
diff --git a/libraries/config/FormDisplay.class.php b/libraries/config/FormDisplay.class.php
index 77c1de0b57..17faaf1145 100644
--- a/libraries/config/FormDisplay.class.php
+++ b/libraries/config/FormDisplay.class.php
@@ -748,7 +748,7 @@ class FormDisplay
if ($test == 'Import' || $test == 'Export') {
return '';
}
- return PMA_Util::getDocuLink(
+ return PMA\libraries\Util::getDocuLink(
'config',
'cfg_' . $this->_getOptName($path)
);
diff --git a/libraries/config/FormDisplay.tpl.php b/libraries/config/FormDisplay.tpl.php
index 5345d5a748..45d6d7facf 100644
--- a/libraries/config/FormDisplay.tpl.php
+++ b/libraries/config/FormDisplay.tpl.php
@@ -61,7 +61,7 @@ function PMA_displayTabsTop($tabs)
}
include_once './libraries/Template.class.php';
- $htmlOutput = PMA\Template::get('list/unordered')->render(
+ $htmlOutput = PMA\libraries\Template::get('list/unordered')->render(
array(
'class' => 'tabs',
'items' => $items,
@@ -182,7 +182,7 @@ function PMA_displayInput($path, $name, $type, $value, $description = '',
} else {
// In this case we just use getImage() because it's available
foreach ($icon_init as $k => $v) {
- $icons[$k] = PMA_Util::getImage(
+ $icons[$k] = PMA\libraries\Util::getImage(
$v[0], $v[1]
);
}
@@ -496,7 +496,7 @@ function PMA_displayJavascript($js_array)
include_once './libraries/Template.class.php';
- return PMA\Template::get('javascript/display')->render(
+ return PMA\libraries\Template::get('javascript/display')->render(
array('js_array' => $js_array,)
);
}
diff --git a/libraries/config/Validator.class.php b/libraries/config/Validator.class.php
index a6453849f7..7d0a1f9e21 100644
--- a/libraries/config/Validator.class.php
+++ b/libraries/config/Validator.class.php
@@ -9,7 +9,7 @@
/**
* Core libraries.
*/
-require_once './libraries/DatabaseInterface.class.php';
+require_once './libraries/DatabaseInterface.php';
/**
* Validation class for various validation functions
@@ -49,7 +49,7 @@ class PMA_Validator
// not in setup script: load additional validators for user
// preferences we need original config values not overwritten
- // by user preferences, creating a new PMA_Config instance is a
+ // by user preferences, creating a new PMA\libraries\Config instance is a
// better idea than hacking into its code
$uvs = $cf->getDbEntry('_userValidators', array());
foreach ($uvs as $field => $uv_list) {
@@ -229,7 +229,7 @@ class PMA_Validator
// static::testPHPErrorMsg();
$error = null;
- if (PMA_DatabaseInterface::checkDbExtension('mysqli')) {
+ if (PMA\libraries\DatabaseInterface::checkDbExtension('mysqli')) {
$socket = empty($socket) || $connect_type == 'tcp' ? null : $socket;
$port = empty($port) || $connect_type == 'socket' ? null : $port;
$extension = 'mysqli';
@@ -430,7 +430,7 @@ class PMA_Validator
static::testPHPErrorMsg();
$matches = array();
- // in libraries/List_Database.class.php _checkHideDatabase(),
+ // in libraries/ListDatabase.php _checkHideDatabase(),
// a '/' is used as the delimiter for hide_db
preg_match('/' . $values[$path] . '/', '', $matches);
diff --git a/libraries/config/page_settings.class.php b/libraries/config/page_settings.class.php
index a010f98142..bc774cbf8b 100644
--- a/libraries/config/page_settings.class.php
+++ b/libraries/config/page_settings.class.php
@@ -100,7 +100,7 @@ class PMA_PageSettings
*
* @param FormDisplay &$form_display Form
* @param ConfigFile &$cf Configuration file
- * @param PMA_Message|null &$error Error message
+ * @param PMA\libraries\Message|null &$error Error message
*
* @return void
*/
@@ -123,7 +123,7 @@ class PMA_PageSettings
* Store errors in _errorHTML
*
* @param FormDisplay &$form_display Form
- * @param PMA_Message|null &$error Error message
+ * @param PMA\libraries\Message|null &$error Error message
*
* @return void
*/
@@ -150,13 +150,13 @@ class PMA_PageSettings
* Display page-related settings
*
* @param FormDisplay &$form_display Form
- * @param PMA_Message &$error Error message
+ * @param PMA\libraries\Message &$error Error message
*
* @return string
*/
private function _getPageSettingsDisplay(&$form_display, &$error)
{
- $response = PMA_Response::getInstance();
+ $response = PMA\libraries\Response::getInstance();
$retval = '';
@@ -208,7 +208,7 @@ class PMA_PageSettings
{
$object = new PMA_PageSettings($formGroupName);
- $response = PMA_Response::getInstance();
+ $response = PMA\libraries\Response::getInstance();
$response->addHTML($object->getErrorHTML());
$response->addHTML($object->getHTML());
@@ -223,7 +223,7 @@ class PMA_PageSettings
{
$object = new PMA_PageSettings('Navi_panel', 'pma_navigation_settings');
- $response = PMA_Response::getInstance();
+ $response = PMA\libraries\Response::getInstance();
$response->addHTML($object->getErrorHTML());
return $object->getHTML();
}
diff --git a/libraries/controllers/Controller.class.php b/libraries/controllers/Controller.class.php
index d57563de23..a4683f6dea 100644
--- a/libraries/controllers/Controller.class.php
+++ b/libraries/controllers/Controller.class.php
@@ -5,16 +5,11 @@
*
* @package PMA
*/
-
namespace PMA\Controllers;
use PMA\DI\Container;
-use PMA_DatabaseInterface;
-use PMA_Response;
-
-if (!defined('PHPMYADMIN')) {
- exit;
-}
+use PMA\libraries\DatabaseInterface;
+use PMA\libraries\Response;
require_once 'libraries/di/Container.class.php';
require_once 'libraries/database_interface.inc.php';
@@ -28,12 +23,12 @@ abstract class Controller
{
/**
- * @var PMA_Response
+ * @var Response
*/
protected $response;
/**
- * @var PMA_DatabaseInterface
+ * @var DatabaseInterface
*/
protected $dbi;
diff --git a/libraries/controllers/DatabaseStructureController.class.php b/libraries/controllers/DatabaseStructureController.class.php
index 76d4710151..f5b1fa3da8 100644
--- a/libraries/controllers/DatabaseStructureController.class.php
+++ b/libraries/controllers/DatabaseStructureController.class.php
@@ -9,12 +9,12 @@
namespace PMA\Controllers;
-use PMA\Template;
-use PMA_RecentFavoriteTable;
-use PMA_Tracker;
-use PMA_Message;
+use PMA\libraries\Message;
+use PMA\libraries\PMA_Tracker;
+use PMA\libraries\RecentFavoriteTable;
+use PMA\libraries\Template;
+use PMA\libraries\Util;
use PMA_PageSettings;
-use PMA_Util;
require_once 'libraries/mysql_charsets.inc.php';
require_once 'libraries/config/page_settings.class.php';
@@ -122,7 +122,7 @@ class DatabaseStructureController extends DatabaseController
include 'libraries/mult_submits.inc.php';
}
if (empty($_POST['message'])) {
- $_POST['message'] = PMA_Message::success();
+ $_POST['message'] = Message::success();
}
}
@@ -141,7 +141,7 @@ class DatabaseStructureController extends DatabaseController
$tooltip_truename,
$tooltip_aliasname,
$pos
- ) = PMA_Util::getDbInfo($GLOBALS['db'], isset($sub_part) ? $sub_part : '');
+ ) = Util::getDbInfo($GLOBALS['db'], isset($sub_part) ? $sub_part : '');
$this->_tables = $tables;
// updating $tables seems enough for #11376, but updating other
@@ -171,13 +171,13 @@ class DatabaseStructureController extends DatabaseController
$db_collation = PMA_getDbCollation($this->db);
- $titles = PMA_Util::buildActionTitles();
+ $titles = Util::buildActionTitles();
// 1. No tables
if ($this->_num_tables == 0) {
$this->response->addHTML(
- PMA_message::notice(__('No tables found in database.'))
+ Message::notice(__('No tables found in database.'))
);
if (empty($db_is_system_schema)) {
$this->response->addHTML(PMA_getHtmlForCreateTable($this->db));
@@ -206,7 +206,7 @@ class DatabaseStructureController extends DatabaseController
}
$this->response->addHTML(
- PMA_Util::getListNavigator(
+ Util::getListNavigator(
$this->_total_num_tables, $this->_pos, $_url_params,
'db_structure.php', 'frame_content', $GLOBALS['cfg']['MaxTableList']
)
@@ -239,8 +239,8 @@ class DatabaseStructureController extends DatabaseController
$hidden_fields = array();
$odd_row = true;
$overall_approx_rows = false;
- // Instance of PMA_RecentFavoriteTable class.
- $fav_instance = PMA_RecentFavoriteTable::getInstance('favorite');
+ // Instance of RecentFavoriteTable class.
+ $fav_instance = RecentFavoriteTable::getInstance('favorite');
foreach ($this->_tables as $keyname => $current_table) {
// Get valid statistics whatever is the table type
@@ -406,7 +406,7 @@ class DatabaseStructureController extends DatabaseController
array(
'tbl_url_query' => $tbl_url_query,
'sql_query' => urlencode(
- 'TRUNCATE ' . PMA_Util::backquote(
+ 'TRUNCATE ' . Util::backquote(
$current_table['TABLE_NAME']
)
),
@@ -427,7 +427,7 @@ class DatabaseStructureController extends DatabaseController
'DROP %s %s',
($table_is_view || $current_table['ENGINE'] == null) ? 'VIEW'
: 'TABLE',
- PMA_Util::backquote(
+ Util::backquote(
$current_table['TABLE_NAME']
)
);
@@ -567,14 +567,15 @@ class DatabaseStructureController extends DatabaseController
&& $current_table['ENGINE'] != 'FunctionEngine'
) {
$approx_rows = true;
- $show_superscript = PMA_Util::showHint(
+ $show_superscript = Util::showHint(
PMA_sanitize(
sprintf(
__(
'This view has at least this number of '
. 'rows. Please refer to %sdocumentation%s.'
),
- '[doc@cfg_MaxExactCountViews]', '[/doc]'
+ '[doc@cfg_MaxExactCountViews]',
+ '[/doc]'
)
)
);
@@ -665,7 +666,7 @@ class DatabaseStructureController extends DatabaseController
// display again the table list navigator
$this->response->addHTML(
- PMA_Util::getListNavigator(
+ Util::getListNavigator(
$this->_total_num_tables, $this->_pos, $_url_params,
'db_structure.php', 'frame_content',
$GLOBALS['cfg']['MaxTableList']
@@ -696,7 +697,7 @@ class DatabaseStructureController extends DatabaseController
*/
public function addRemoveFavoriteTablesAction()
{
- $fav_instance = PMA_RecentFavoriteTable::getInstance('favorite');
+ $fav_instance = RecentFavoriteTable::getInstance('favorite');
if (isset($_REQUEST['favorite_tables'])) {
$favorite_tables = json_decode($_REQUEST['favorite_tables'], true);
} else {
@@ -711,7 +712,7 @@ class DatabaseStructureController extends DatabaseController
return;
}
$changes = true;
- $titles = PMA_Util::buildActionTitles();
+ $titles = Util::buildActionTitles();
$favorite_table = $_REQUEST['favorite_table'];
$already_favorite = $this->checkFavoriteTable($favorite_table);
@@ -780,7 +781,7 @@ class DatabaseStructureController extends DatabaseController
->getTable($this->db, $_REQUEST['table'])
->getRealRowCountTable();
// Format the number.
- $real_row_count = PMA_Util::formatNumber($real_row_count, 0);
+ $real_row_count = Util::formatNumber($real_row_count, 0);
$ajax_response->addJSON('real_row_count', $real_row_count);
return;
}
@@ -808,7 +809,7 @@ class DatabaseStructureController extends DatabaseController
* Synchronize favorite tables
*
*
- * @param PMA_RecentFavoriteTable $fav_instance Instance of this class
+ * @param RecentFavoriteTable $fav_instance Instance of this class
* @param string $user The user hash
* @param array $favorite_tables Existing favorites
*
@@ -1001,7 +1002,7 @@ class DatabaseStructureController extends DatabaseController
$tblsize = doubleval($current_table['Data_length'])
+ doubleval($current_table['Index_length']);
$sum_size += $tblsize;
- list($formatted_size, $unit) = PMA_Util::formatByteDown(
+ list($formatted_size, $unit) = Util::formatByteDown(
$tblsize, 3, ($tblsize > 0) ? 1 : 0
);
if (isset($current_table['Data_free'])
@@ -1010,7 +1011,7 @@ class DatabaseStructureController extends DatabaseController
// here, the value 4 as the second parameter
// would transform 6.1MiB into 6,224.6KiB
list($formatted_overhead, $overhead_unit)
- = PMA_Util::formatByteDown(
+ = Util::formatByteDown(
$current_table['Data_free'], 4,
(($current_table['Data_free'] > 0) ? 1 : 0)
);
@@ -1052,7 +1053,7 @@ class DatabaseStructureController extends DatabaseController
$tblsize = $current_table['Data_length']
+ $current_table['Index_length'];
$sum_size += $tblsize;
- list($formatted_size, $unit) = PMA_Util::formatByteDown(
+ list($formatted_size, $unit) = Util::formatByteDown(
$tblsize, 3, (($tblsize > 0) ? 1 : 0)
);
}
diff --git a/libraries/controllers/TableChartController.class.php b/libraries/controllers/TableChartController.class.php
index ab4b6b9f49..edcbca956b 100644
--- a/libraries/controllers/TableChartController.class.php
+++ b/libraries/controllers/TableChartController.class.php
@@ -9,14 +9,12 @@
namespace PMA\Controllers\Table;
-use PMA\DI\Container;
-use PMA_Util;
-use PMA_Message;
-use PMA\Template;
use PMA\Controllers\TableController;
+use PMA\libraries\Template;
+use PMA\libraries\Util;
-require_once 'libraries/Util.class.php';
-require_once 'libraries/Message.class.php';
+require_once 'libraries/Util.php';
+require_once 'libraries/Message.php';
require_once 'libraries/Template.class.php';
require_once 'libraries/controllers/TableController.class.php';
@@ -78,7 +76,7 @@ class TableChartController extends TableController
if (!isset($this->sql_query) || $this->sql_query == '') {
$this->response->isSuccess(false);
$this->response->addHTML(
- PMA_Message::error(__('No SQL query was set to fetch data.'))
+ PMA\libraries\Message::error(__('No SQL query was set to fetch data.'))
);
return;
}
@@ -110,20 +108,20 @@ class TableChartController extends TableController
* Runs common work
*/
if (/*overload*/ mb_strlen($this->table)) {
- $url_params['goto'] = PMA_Util::getScriptNameForOption(
+ $url_params['goto'] = Util::getScriptNameForOption(
$this->cfg['DefaultTabTable'], 'table'
);
$url_params['back'] = 'tbl_sql.php';
include 'libraries/tbl_common.inc.php';
include 'libraries/tbl_info.inc.php';
} elseif (/*overload*/ mb_strlen($this->db)) {
- $url_params['goto'] = PMA_Util::getScriptNameForOption(
+ $url_params['goto'] = Util::getScriptNameForOption(
$this->cfg['DefaultTabDatabase'], 'database'
);
$url_params['back'] = 'sql.php';
include 'libraries/db_common.inc.php';
} else {
- $url_params['goto'] = PMA_Util::getScriptNameForOption(
+ $url_params['goto'] = Util::getScriptNameForOption(
$this->cfg['DefaultTabServer'], 'server'
);
$url_params['back'] = 'sql.php';
diff --git a/libraries/controllers/TableGisVisualizationController.class.php b/libraries/controllers/TableGisVisualizationController.class.php
index 5dfc48d0a3..6ea80ec02a 100644
--- a/libraries/controllers/TableGisVisualizationController.class.php
+++ b/libraries/controllers/TableGisVisualizationController.class.php
@@ -9,17 +9,17 @@
namespace PMA\Controllers\Table;
-use PMA\Template;
-use PMA_GIS_Visualization;
-use PMA_Message;
use PMA\Controllers\TableController;
+use PMA\libraries\Message;
+use PMA\libraries\Template;
+use PMA_GIS_Visualization;
require_once 'libraries/common.inc.php';
require_once 'libraries/db_common.inc.php';
require_once 'libraries/controllers/TableController.class.php';
require_once 'libraries/gis/GIS_Visualization.class.php';
require_once 'libraries/gis/GIS_Factory.class.php';
-require_once 'libraries/Message.class.php';
+require_once 'libraries/Message.php';
/**
* Class TableGisVisualizationController
@@ -98,7 +98,7 @@ class TableGisVisualizationController extends TableController
if (! isset($this->sql_query) || $this->sql_query == '') {
$this->response->isSuccess(false);
$this->response->addHTML(
- PMA_Message::error(__('No SQL query was set to fetch data.'))
+ Message::error(__('No SQL query was set to fetch data.'))
);
return;
}
diff --git a/libraries/controllers/TableIndexesController.class.php b/libraries/controllers/TableIndexesController.class.php
index 6d29877ee0..36ea2e18cb 100644
--- a/libraries/controllers/TableIndexesController.class.php
+++ b/libraries/controllers/TableIndexesController.class.php
@@ -10,16 +10,15 @@
namespace PMA\Controllers\Table;
use PMA\Controllers\TableController;
-use PMA_Index;
-use PMA_Message;
-use PMA_Response;
-use PMA\Template;
-use PMA_Util;
+use PMA\libraries\Index;
+use PMA\libraries\Message;
+use PMA\libraries\Template;
+use PMA\libraries\Util;
-require_once 'libraries/Index.class.php';
-require_once 'libraries/Message.class.php';
-require_once 'libraries/Util.class.php';
-require_once 'libraries/Index.class.php';
+require_once 'libraries/Index.php';
+require_once 'libraries/Message.php';
+require_once 'libraries/Util.php';
+require_once 'libraries/Index.php';
require_once 'libraries/controllers/TableController.class.php';
require_once 'libraries/Template.class.php';
@@ -31,14 +30,14 @@ require_once 'libraries/Template.class.php';
class TableIndexesController extends TableController
{
/**
- * @var PMA_Index $index
+ * @var Index $index
*/
protected $index;
/**
* Constructor
*
- * @param PMA_Index $index Index
+ * @param Index $index Index
*/
public function __construct($index)
{
@@ -156,16 +155,16 @@ class TableIndexesController extends TableController
$this->dbi->query($sql_query);
if ($GLOBALS['is_ajax_request'] == true) {
- $message = PMA_Message::success(
+ $message = Message::success(
__('Table %1$s has been altered successfully.')
);
$message->addParam($this->table);
$this->response->addJSON(
- 'message', PMA_Util::getMessage($message, $sql_query, 'success')
+ 'message', Util::getMessage($message, $sql_query, 'success')
);
$this->response->addJSON(
'index_table',
- PMA_Index::getHtmlForIndexes(
+ Index::getHtmlForIndexes(
$this->table, $this->db
)
);
diff --git a/libraries/controllers/TableRelationController.class.php b/libraries/controllers/TableRelationController.class.php
index 58705bae62..7aa70eb3da 100644
--- a/libraries/controllers/TableRelationController.class.php
+++ b/libraries/controllers/TableRelationController.class.php
@@ -8,20 +8,20 @@
namespace PMA\Controllers\Table;
-require_once 'libraries/DatabaseInterface.class.php';
+require_once 'libraries/DatabaseInterface.php';
require_once 'libraries/controllers/TableController.class.php';
require_once 'libraries/index.lib.php';
require_once 'libraries/Template.class.php';
require_once 'libraries/Table.class.php';
-require_once 'libraries/Index.class.php';
-require_once 'libraries/Util.class.php';
+require_once 'libraries/Index.php';
+require_once 'libraries/Util.php';
-use PMA_DatabaseInterface;
-use PMA_Table;
-use PMA_Index;
-use PMA_Util;
use PMA\Controllers\TableController;
-use PMA\Template;
+use PMA\libraries\DatabaseInterface;
+use PMA\libraries\Index;
+use PMA\libraries\PMA_Table;
+use PMA\libraries\Template;
+use PMA\libraries\Util;
/**
* Handles table relation logic
@@ -143,7 +143,7 @@ class TableRelationController extends TableController
);
}
if (isset($_POST['destination_foreign_db'])
- && PMA_Util::isForeignKeySupported($this->tbl_storage_engine)
+ && Util::isForeignKeySupported($this->tbl_storage_engine)
) {
$this->existrel_foreign = PMA_getForeigners(
$this->db, $this->table, '', 'foreign'
@@ -175,7 +175,7 @@ class TableRelationController extends TableController
* Dialog
*/
// Now find out the columns of our $table
- // need to use PMA_DatabaseInterface::QUERY_STORE with $this->dbi->numRows()
+ // need to use DatabaseInterface::QUERY_STORE with $this->dbi->numRows()
// in mysqli
$columns = $this->dbi->getColumns($this->db, $this->table);
@@ -196,7 +196,7 @@ class TableRelationController extends TableController
)
);
- if (PMA_Util::isForeignKeySupported($this->tbl_storage_engine)) {
+ if (Util::isForeignKeySupported($this->tbl_storage_engine)) {
$this->response->addHTML(PMA_getHtmlForDisplayIndexes());
}
$this->response->addHTML('');
@@ -214,7 +214,7 @@ class TableRelationController extends TableController
)
) {
$this->response->addHTML(
- PMA_Util::getMessage(
+ Util::getMessage(
__('Display column was successfully updated.'),
'', 'success'
)
@@ -255,7 +255,7 @@ class TableRelationController extends TableController
if (!empty($display_query) && !$seen_error) {
$GLOBALS['display_query'] = $display_query;
$this->response->addHTML(
- PMA_Util::getMessage(
+ Util::getMessage(
__('Your SQL query has been executed successfully.'),
null, 'success'
)
@@ -284,7 +284,7 @@ class TableRelationController extends TableController
)
) {
$this->response->addHTML(
- PMA_Util::getMessage(
+ Util::getMessage(
__('Internal relations were successfully updated.'),
'', 'success'
)
@@ -316,7 +316,7 @@ class TableRelationController extends TableController
$this->response->addJSON('columns', $columns);
// @todo should be: $server->db($db)->table($table)->primary()
- $primary = PMA_Index::getPrimary($foreignTable, $_REQUEST['foreignDb']);
+ $primary = Index::getPrimary($foreignTable, $_REQUEST['foreignDb']);
if (false === $primary) {
return;
}
@@ -340,11 +340,11 @@ class TableRelationController extends TableController
// and manually retrieve table engine values.
if ($foreign && !PMA_DRIZZLE) {
$query = 'SHOW TABLE STATUS FROM '
- . PMA_Util::backquote($_REQUEST['foreignDb']);
+ . Util::backquote($_REQUEST['foreignDb']);
$tables_rs = $this->dbi->query(
$query,
null,
- PMA_DatabaseInterface::QUERY_STORE
+ DatabaseInterface::QUERY_STORE
);
while ($row = $this->dbi->fetchArray($tables_rs)) {
@@ -356,11 +356,11 @@ class TableRelationController extends TableController
}
} else {
$query = 'SHOW TABLES FROM '
- . PMA_Util::backquote($_REQUEST['foreignDb']);
+ . Util::backquote($_REQUEST['foreignDb']);
$tables_rs = $this->dbi->query(
$query,
null,
- PMA_DatabaseInterface::QUERY_STORE
+ DatabaseInterface::QUERY_STORE
);
while ($row = $this->dbi->fetchArray($tables_rs)) {
if ($foreign && PMA_DRIZZLE) {
diff --git a/libraries/controllers/TableSearchController.class.php b/libraries/controllers/TableSearchController.class.php
index 6a05c33c96..174a079fb2 100644
--- a/libraries/controllers/TableSearchController.class.php
+++ b/libraries/controllers/TableSearchController.class.php
@@ -8,10 +8,10 @@
namespace PMA\Controllers\Table;
-use PMA\Template;
+use PMA\libraries\Util;
+use PMA\libraries\Template;
use PMA\Controllers\TableController;
-use PMA_DatabaseInterface;
-use PMA_Util;
+use PMA\libraries\DatabaseInterface;
require_once 'libraries/Template.class.php';
require_once 'libraries/mysql_charsets.inc.php';
@@ -123,7 +123,7 @@ class TableSearchController extends TableController
$this->db, $this->table, null, true
);
// Get details about the geometry functions
- $geom_types = PMA_Util::getGISDatatypes();
+ $geom_types = Util::getGISDatatypes();
foreach ($columns as $row) {
// set column name
@@ -202,7 +202,7 @@ class TableSearchController extends TableController
}
if (!isset($goto)) {
- $goto = PMA_Util::getScriptNameForOption(
+ $goto = Util::getScriptNameForOption(
$GLOBALS['cfg']['DefaultTabTable'], 'table'
);
}
@@ -315,7 +315,7 @@ class TableSearchController extends TableController
include_once './libraries/tbl_info.inc.php';
if (!isset($goto)) {
- $goto = PMA_Util::getScriptNameForOption(
+ $goto = Util::getScriptNameForOption(
$GLOBALS['cfg']['DefaultTabTable'], 'table'
);
}
@@ -394,7 +394,7 @@ class TableSearchController extends TableController
//Query execution part
$result = $this->dbi->query(
- $sql_query . ";", null, PMA_DatabaseInterface::QUERY_STORE
+ $sql_query . ";", null, DatabaseInterface::QUERY_STORE
);
$fields_meta = $this->dbi->getFieldsMeta($result);
$data = array();
@@ -406,7 +406,7 @@ class TableSearchController extends TableController
$tmpRow[] = $val;
}
//Get unique condition on each row (will be needed for row update)
- $uniqueCondition = PMA_Util::getUniqueCondition(
+ $uniqueCondition = Util::getUniqueCondition(
$result, // handle
count($this->_columnNames), // fields_cnt
$fields_meta, // fields_meta
@@ -432,7 +432,7 @@ class TableSearchController extends TableController
//Displays form for point data and scatter plot
$titles = array(
- 'Browse' => PMA_Util::getIcon(
+ 'Browse' => Util::getIcon(
'b_browse.png',
__('Browse foreign values')
)
@@ -491,7 +491,7 @@ class TableSearchController extends TableController
$row_info_query = 'SELECT * FROM `' . $_REQUEST['db'] . '`.`'
. $_REQUEST['table'] . '` WHERE ' . $_REQUEST['where_clause'];
$result = $this->dbi->query(
- $row_info_query . ";", null, PMA_DatabaseInterface::QUERY_STORE
+ $row_info_query . ";", null, DatabaseInterface::QUERY_STORE
);
$fields_meta = $this->dbi->getFieldsMeta($result);
while ($row = $this->dbi->fetchAssoc($result)) {
@@ -499,7 +499,7 @@ class TableSearchController extends TableController
$i = 0;
foreach ($row as $col => $val) {
if ($fields_meta[$i]->type == 'bit') {
- $row[$col] = PMA_Util::printableBitValue(
+ $row[$col] = Util::printableBitValue(
$val, $fields_meta[$i]->length
);
}
@@ -566,7 +566,7 @@ class TableSearchController extends TableController
include_once 'libraries/tbl_info.inc.php';
if (! isset($goto)) {
- $goto = PMA_Util::getScriptNameForOption(
+ $goto = Util::getScriptNameForOption(
$GLOBALS['cfg']['DefaultTabTable'], 'table'
);
}
@@ -649,7 +649,7 @@ class TableSearchController extends TableController
$this->_connectionCharSet
);
$this->response->addHTML(
- PMA_Util::getMessage(
+ Util::getMessage(
__('Your SQL query has been executed successfully.'),
null, 'success'
)
@@ -677,21 +677,21 @@ class TableSearchController extends TableController
);
} else {
$sql_query = "SELECT "
- . PMA_Util::backquote($column) . ","
+ . Util::backquote($column) . ","
. " REPLACE("
- . PMA_Util::backquote($column) . ", '" . $find . "', '"
+ . Util::backquote($column) . ", '" . $find . "', '"
. $replaceWith
. "'),"
. " COUNT(*)"
- . " FROM " . PMA_Util::backquote($this->db)
- . "." . PMA_Util::backquote($this->table)
- . " WHERE " . PMA_Util::backquote($column)
+ . " FROM " . Util::backquote($this->db)
+ . "." . Util::backquote($this->table)
+ . " WHERE " . Util::backquote($column)
. " LIKE '%" . $find . "%' COLLATE " . $charSet . "_bin"; // here we
// change the collation of the 2nd operand to a case sensitive
// binary collation to make sure that the comparison
// is case sensitive
- $sql_query .= " GROUP BY " . PMA_Util::backquote($column)
- . " ORDER BY " . PMA_Util::backquote($column) . " ASC";
+ $sql_query .= " GROUP BY " . Util::backquote($column)
+ . " ORDER BY " . Util::backquote($column) . " ASC";
$result = $this->dbi->fetchResult($sql_query, 0);
}
@@ -724,18 +724,18 @@ class TableSearchController extends TableController
) {
$column = $this->_columnNames[$columnIndex];
$sql_query = "SELECT "
- . PMA_Util::backquote($column) . ","
+ . Util::backquote($column) . ","
. " 1," // to add an extra column that will have replaced value
. " COUNT(*)"
- . " FROM " . PMA_Util::backquote($this->db)
- . "." . PMA_Util::backquote($this->table)
- . " WHERE " . PMA_Util::backquote($column)
- . " RLIKE '" . PMA_Util::sqlAddSlashes($find) . "' COLLATE "
+ . " FROM " . Util::backquote($this->db)
+ . "." . Util::backquote($this->table)
+ . " WHERE " . Util::backquote($column)
+ . " RLIKE '" . Util::sqlAddSlashes($find) . "' COLLATE "
. $charSet . "_bin"; // here we
// change the collation of the 2nd operand to a case sensitive
// binary collation to make sure that the comparison is case sensitive
- $sql_query .= " GROUP BY " . PMA_Util::backquote($column)
- . " ORDER BY " . PMA_Util::backquote($column) . " ASC";
+ $sql_query .= " GROUP BY " . Util::backquote($column)
+ . " ORDER BY " . Util::backquote($column) . " ASC";
$result = $this->dbi->fetchResult($sql_query, 0);
@@ -770,37 +770,37 @@ class TableSearchController extends TableController
$toReplace = $this->_getRegexReplaceRows(
$columnIndex, $find, $replaceWith, $charSet
);
- $sql_query = "UPDATE " . PMA_Util::backquote($this->table)
- . " SET " . PMA_Util::backquote($column) . " = CASE";
+ $sql_query = "UPDATE " . Util::backquote($this->table)
+ . " SET " . Util::backquote($column) . " = CASE";
if (is_array($toReplace)) {
foreach ($toReplace as $row) {
- $sql_query .= "\n WHEN " . PMA_Util::backquote($column)
- . " = '" . PMA_Util::sqlAddSlashes($row[0])
- . "' THEN '" . PMA_Util::sqlAddSlashes($row[1]) . "'";
+ $sql_query .= "\n WHEN " . Util::backquote($column)
+ . " = '" . Util::sqlAddSlashes($row[0])
+ . "' THEN '" . Util::sqlAddSlashes($row[1]) . "'";
}
}
$sql_query .= " END"
- . " WHERE " . PMA_Util::backquote($column)
- . " RLIKE '" . PMA_Util::sqlAddSlashes($find) . "' COLLATE "
+ . " WHERE " . Util::backquote($column)
+ . " RLIKE '" . Util::sqlAddSlashes($find) . "' COLLATE "
. $charSet . "_bin"; // here we
// change the collation of the 2nd operand to a case sensitive
// binary collation to make sure that the comparison
// is case sensitive
} else {
- $sql_query = "UPDATE " . PMA_Util::backquote($this->table)
- . " SET " . PMA_Util::backquote($column) . " ="
+ $sql_query = "UPDATE " . Util::backquote($this->table)
+ . " SET " . Util::backquote($column) . " ="
. " REPLACE("
- . PMA_Util::backquote($column) . ", '" . $find . "', '"
+ . Util::backquote($column) . ", '" . $find . "', '"
. $replaceWith
. "')"
- . " WHERE " . PMA_Util::backquote($column)
+ . " WHERE " . Util::backquote($column)
. " LIKE '%" . $find . "%' COLLATE " . $charSet . "_bin"; // here we
// change the collation of the 2nd operand to a case sensitive
// binary collation to make sure that the comparison
// is case sensitive
}
$this->dbi->query(
- $sql_query, null, PMA_DatabaseInterface::QUERY_STORE
+ $sql_query, null, DatabaseInterface::QUERY_STORE
);
$GLOBALS['sql_query'] = $sql_query;
}
@@ -814,10 +814,10 @@ class TableSearchController extends TableController
*/
public function getColumnMinMax($column)
{
- $sql_query = 'SELECT MIN(' . PMA_Util::backquote($column) . ') AS `min`, '
- . 'MAX(' . PMA_Util::backquote($column) . ') AS `max` '
- . 'FROM ' . PMA_Util::backquote($this->db) . '.'
- . PMA_Util::backquote($this->table);
+ $sql_query = 'SELECT MIN(' . Util::backquote($column) . ') AS `min`, '
+ . 'MAX(' . Util::backquote($column) . ') AS `max` '
+ . 'FROM ' . Util::backquote($this->db) . '.'
+ . Util::backquote($this->table);
$result = $this->dbi->fetchSingleRow($sql_query);
@@ -876,19 +876,19 @@ class TableSearchController extends TableController
} else {
$sql_query .= implode(
', ',
- PMA_Util::backquote($_POST['columnsToDisplay'])
+ Util::backquote($_POST['columnsToDisplay'])
);
} // end if
$sql_query .= ' FROM '
- . PMA_Util::backquote($_POST['table']);
+ . Util::backquote($_POST['table']);
$whereClause = $this->_generateWhereClause();
$sql_query .= $whereClause;
// if the search results are to be ordered
if (isset($_POST['orderByColumn']) && $_POST['orderByColumn'] != '--nil--') {
$sql_query .= ' ORDER BY '
- . PMA_Util::backquote($_POST['orderByColumn'])
+ . Util::backquote($_POST['orderByColumn'])
. ' ' . $_POST['order'];
} // end if
return $sql_query;
@@ -910,7 +910,7 @@ class TableSearchController extends TableController
$entered_value = (isset($_POST['criteriaValues'])
? $_POST['criteriaValues'] : '');
$titles = array(
- 'Browse' => PMA_Util::getIcon(
+ 'Browse' => Util::getIcon(
'b_browse.png', __('Browse foreign values')
)
);
@@ -1039,10 +1039,10 @@ class TableSearchController extends TableController
$parens_close = '';
}
$enum_where = '\''
- . PMA_Util::sqlAddSlashes($criteriaValues[0]) . '\'';
+ . Util::sqlAddSlashes($criteriaValues[0]) . '\'';
for ($e = 1; $e < $enum_selected_count; $e++) {
$enum_where .= ', \''
- . PMA_Util::sqlAddSlashes($criteriaValues[$e]) . '\'';
+ . Util::sqlAddSlashes($criteriaValues[$e]) . '\'';
}
return ' ' . $func_type . ' ' . $parens_open
@@ -1072,13 +1072,13 @@ class TableSearchController extends TableController
$where = '';
// Get details about the geometry functions
- $geom_funcs = PMA_Util::getGISFunctions($types, true, false);
+ $geom_funcs = Util::getGISFunctions($types, true, false);
// If the function takes multiple parameters
if ($geom_funcs[$geom_func]['params'] > 1) {
// create gis data from the criteria input
- $gis_data = PMA_Util::createGISData($criteriaValues);
- $where = $geom_func . '(' . PMA_Util::backquote($names)
+ $gis_data = Util::createGISData($criteriaValues);
+ $where = $geom_func . '(' . Util::backquote($names)
. ', ' . $gis_data . ')';
return $where;
}
@@ -1086,7 +1086,7 @@ class TableSearchController extends TableController
// New output type is the output type of the function being applied
$type = $geom_funcs[$geom_func]['type'];
$geom_function_applied = $geom_func
- . '(' . PMA_Util::backquote($names) . ')';
+ . '(' . Util::backquote($names) . ')';
// If the where clause is something like 'IsEmpty(`spatial_col_name`)'
if (isset($geom_unary_functions[$geom_func])
@@ -1094,11 +1094,11 @@ class TableSearchController extends TableController
) {
$where = $geom_function_applied;
- } elseif (in_array($type, PMA_Util::getGISDatatypes())
+ } elseif (in_array($type, Util::getGISDatatypes())
&& ! empty($criteriaValues)
) {
// create gis data from the criteria input
- $gis_data = PMA_Util::createGISData($criteriaValues);
+ $gis_data = Util::createGISData($criteriaValues);
$where = $geom_function_applied . " " . $func_type . " " . $gis_data;
} elseif (/*overload*/mb_strlen($criteriaValues) > 0) {
@@ -1130,7 +1130,7 @@ class TableSearchController extends TableController
);
}
- $backquoted_name = PMA_Util::backquote($names);
+ $backquoted_name = Util::backquote($names);
$where = '';
if ($unaryFlag) {
$where = $backquoted_name . ' ' . $func_type;
@@ -1169,10 +1169,10 @@ class TableSearchController extends TableController
) {
if ($func_type == 'LIKE %...%' || $func_type == 'LIKE') {
$where = $backquoted_name . ' ' . $func_type . ' ' . $quot
- . PMA_Util::sqlAddSlashes($criteriaValues, true) . $quot;
+ . Util::sqlAddSlashes($criteriaValues, true) . $quot;
} else {
$where = $backquoted_name . ' ' . $func_type . ' ' . $quot
- . PMA_Util::sqlAddSlashes($criteriaValues) . $quot;
+ . Util::sqlAddSlashes($criteriaValues) . $quot;
}
return $where;
}
@@ -1193,7 +1193,7 @@ class TableSearchController extends TableController
$value = 'NULL';
continue;
}
- $value = $quot . PMA_Util::sqlAddSlashes(trim($value))
+ $value = $quot . Util::sqlAddSlashes(trim($value))
. $quot;
}
diff --git a/libraries/controllers/TableStructureController.class.php b/libraries/controllers/TableStructureController.class.php
index 82974a2329..12b3325f50 100644
--- a/libraries/controllers/TableStructureController.class.php
+++ b/libraries/controllers/TableStructureController.class.php
@@ -9,18 +9,19 @@
namespace PMA\Controllers;
-use PMA\Template;
-use PMA_Index;
-use PMA_Partition;
-use PMA_Table;
-use PMA_Message;
+use PMA\libraries\Index;
+use PMA\libraries\Message;
+use PMA\libraries\PMA_Table;
+use PMA\libraries\Template;
+use PMA\libraries\Util;
+use PMA\Util as Util_lib;
use PMA_PageSettings;
-use PMA_Util;
-use PMA\Util;
use SqlParser;
+use SqlParser\Statements\CreateStatement;
+use SqlParser\Utils\Table;
-require_once 'libraries/Index.class.php';
-require_once 'libraries/Partition.class.php';
+require_once 'libraries/Index.php';
+require_once 'libraries/Partition.php';
require_once 'libraries/mysql_charsets.inc.php';
require_once 'libraries/config/page_settings.class.php';
require_once 'libraries/transformations.lib.php';
@@ -230,10 +231,10 @@ class TableStructureController extends TableController
* at this point
*/
if (empty($message)) {
- $message = PMA_Message::success();
+ $message = Message::success();
}
$this->response->addHTML(
- PMA_Util::getMessage($message, $sql_query)
+ Util::getMessage($message, $sql_query)
);
}
} else {
@@ -311,20 +312,20 @@ class TableStructureController extends TableController
*/
include_once 'libraries/tbl_info.inc.php';
- include_once 'libraries/Index.class.php';
+ include_once 'libraries/Index.php';
// 2. Gets table keys and retains them
// @todo should be: $server->db($db)->table($table)->primary()
- $primary = PMA_Index::getPrimary($this->table, $this->db);
+ $primary = Index::getPrimary($this->table, $this->db);
$columns_with_index = $this->dbi
->getTable($this->db, $this->table)
->getColumnsWithIndex(
- PMA_Index::UNIQUE | PMA_Index::INDEX | PMA_Index::SPATIAL
- | PMA_Index::FULLTEXT
+ Index::UNIQUE | Index::INDEX | Index::SPATIAL
+ | Index::FULLTEXT
);
$columns_with_unique_index = $this->dbi
->getTable($this->db, $this->table)
- ->getColumnsWithIndex(PMA_Index::UNIQUE);
+ ->getColumnsWithIndex(Index::UNIQUE);
// 3. Get fields
$fields = (array)$this->dbi->getColumns(
@@ -350,7 +351,7 @@ class TableStructureController extends TableController
*/
$stmt = $parser->statements[0];
- $create_table_fields = SqlParser\Utils\Table::getFields($stmt);
+ $create_table_fields = Table::getFields($stmt);
//display table structure
$this->response->addHTML(
@@ -389,7 +390,7 @@ class TableStructureController extends TableController
// it is not, let's move it to index $i
$data = $columns[$column];
- $extracted_columnspec = PMA_Util::extractColumnSpec($data['Type']);
+ $extracted_columnspec = Util::extractColumnSpec($data['Type']);
if (isset($data['Extra'])
&& $data['Extra'] == 'on update CURRENT_TIMESTAMP'
) {
@@ -456,16 +457,16 @@ class TableStructureController extends TableController
$this->dbi->tryQuery(
sprintf(
'ALTER TABLE %s %s',
- PMA_Util::backquote($this->table),
+ Util::backquote($this->table),
implode(', ', $changes)
)
);
$tmp_error = $this->dbi->getError();
if ($tmp_error) {
$this->response->isSuccess(false);
- $this->response->addJSON('message', PMA_Message::error($tmp_error));
+ $this->response->addJSON('message', Message::error($tmp_error));
} else {
- $message = PMA_Message::success(
+ $message = Message::success(
__('The columns have been moved successfully.')
);
$this->response->addJSON('message', $message);
@@ -562,13 +563,13 @@ class TableStructureController extends TableController
$GLOBALS['active_page'] = 'sql.php';
$fields = array();
foreach ($_REQUEST['selected_fld'] as $sval) {
- $fields[] = PMA_Util::backquote($sval);
+ $fields[] = Util::backquote($sval);
}
$sql_query = sprintf(
'SELECT %s FROM %s.%s',
implode(', ', $fields),
- PMA_Util::backquote($this->db),
- PMA_Util::backquote($this->table)
+ Util::backquote($this->db),
+ Util::backquote($this->table)
);
// Parse and analyze the query
@@ -626,20 +627,20 @@ class TableStructureController extends TableController
}
$changes[] = 'CHANGE ' . PMA_Table::generateAlter(
- Util\get($_REQUEST, "field_orig.${i}", ''),
+ Util_lib\get($_REQUEST, "field_orig.${i}", ''),
$_REQUEST['field_name'][$i],
$_REQUEST['field_type'][$i],
$_REQUEST['field_length'][$i],
$_REQUEST['field_attribute'][$i],
- Util\get($_REQUEST, "field_collation.${i}", ''),
- Util\get($_REQUEST, "field_null.${i}", 'NOT NULL'),
+ Util_lib\get($_REQUEST, "field_collation.${i}", ''),
+ Util_lib\get($_REQUEST, "field_null.${i}", 'NOT NULL'),
$_REQUEST['field_default_type'][$i],
$_REQUEST['field_default_value'][$i],
- Util\get($_REQUEST, "field_extra.${i}", false),
- Util\get($_REQUEST, "field_comments.${i}", ''),
- Util\get($_REQUEST, "field_virtuality.${i}", ''),
- Util\get($_REQUEST, "field_expression.${i}", ''),
- Util\get($_REQUEST, "field_move_to.${i}", '')
+ Util_lib\get($_REQUEST, "field_extra.${i}", false),
+ Util_lib\get($_REQUEST, "field_comments.${i}", ''),
+ Util_lib\get($_REQUEST, "field_virtuality.${i}", ''),
+ Util_lib\get($_REQUEST, "field_expression.${i}", ''),
+ Util_lib\get($_REQUEST, "field_move_to.${i}", '')
);
// find the remembered sort expression
@@ -649,7 +650,7 @@ class TableStructureController extends TableController
// if the old column name is part of the remembered sort expression
if (/*overload*/mb_strpos(
$sorted_col,
- PMA_Util::backquote($_REQUEST['field_orig'][$i])
+ Util::backquote($_REQUEST['field_orig'][$i])
) !== false) {
// delete the whole remembered sort expression
$this->table_obj->removeUiProp(PMA_Table::PROP_SORTED_COLUMN);
@@ -679,14 +680,14 @@ class TableStructureController extends TableController
// To allow replication, we first select the db to use
// and then run queries on this db.
if (!$this->dbi->selectDb($this->db)) {
- PMA_Util::mysqlDie(
+ Util::mysqlDie(
$this->dbi->getError(),
- 'USE ' . PMA_Util::backquote($this->db) . ';',
+ 'USE ' . Util::backquote($this->db) . ';',
false,
$err_url
);
}
- $sql_query = 'ALTER TABLE ' . PMA_Util::backquote($this->table) . ' ';
+ $sql_query = 'ALTER TABLE ' . Util::backquote($this->table) . ' ';
$sql_query .= implode(', ', $changes) . $key_query;
$sql_query .= ';';
@@ -703,13 +704,13 @@ class TableStructureController extends TableController
&& isset($_REQUEST['field_collation_orig'][$i])
&& $_REQUEST['field_collation'][$i] !== $_REQUEST['field_collation_orig'][$i]
) {
- $secondary_query = 'ALTER TABLE ' . PMA_Util::backquote(
+ $secondary_query = 'ALTER TABLE ' . Util::backquote(
$this->table
)
- . ' CHANGE ' . PMA_Util::backquote(
+ . ' CHANGE ' . Util::backquote(
$_REQUEST['field_orig'][$i]
)
- . ' ' . PMA_Util::backquote($_REQUEST['field_orig'][$i])
+ . ' ' . Util::backquote($_REQUEST['field_orig'][$i])
. ' BLOB;';
$this->dbi->query($secondary_query);
$changedToBlob[$i] = true;
@@ -727,21 +728,21 @@ class TableStructureController extends TableController
);
if ($changed_privileges) {
- $message = PMA_Message::success(
+ $message = Message::success(
__(
'Table %1$s has been altered successfully. Privileges ' .
'have been adjusted.'
)
);
} else {
- $message = PMA_Message::success(
+ $message = Message::success(
__('Table %1$s has been altered successfully.')
);
}
$message->addParam($this->table);
$this->response->addHTML(
- PMA_Util::getMessage($message, $sql_query, 'success')
+ Util::getMessage($message, $sql_query, 'success')
);
} else {
// An error happened while inserting/updating a table definition
@@ -754,23 +755,23 @@ class TableStructureController extends TableController
for ($i = 0; $i < $field_cnt; $i++) {
if ($changedToBlob[$i]) {
$changes_revert[] = 'CHANGE ' . PMA_Table::generateAlter(
- Util\get($_REQUEST, "field_orig.${i}", ''),
+ Util_lib\get($_REQUEST, "field_orig.${i}", ''),
$_REQUEST['field_name'][$i],
$_REQUEST['field_type_orig'][$i],
$_REQUEST['field_length_orig'][$i],
$_REQUEST['field_attribute_orig'][$i],
- Util\get($_REQUEST, "field_collation_orig.${i}", ''),
- Util\get($_REQUEST, "field_null_orig.${i}", 'NOT NULL'),
+ Util_lib\get($_REQUEST, "field_collation_orig.${i}", ''),
+ Util_lib\get($_REQUEST, "field_null_orig.${i}", 'NOT NULL'),
$_REQUEST['field_default_type_orig'][$i],
$_REQUEST['field_default_value_orig'][$i],
- Util\get($_REQUEST, "field_extra_orig.${i}", false),
- Util\get($_REQUEST, "field_comments_orig.${i}", ''),
- Util\get($_REQUEST, "field_move_to_orig.${i}", '')
+ Util_lib\get($_REQUEST, "field_extra_orig.${i}", false),
+ Util_lib\get($_REQUEST, "field_comments_orig.${i}", ''),
+ Util_lib\get($_REQUEST, "field_move_to_orig.${i}", '')
);
}
}
- $revert_query = 'ALTER TABLE ' . PMA_Util::backquote($this->table)
+ $revert_query = 'ALTER TABLE ' . Util::backquote($this->table)
. ' ';
$revert_query .= implode(', ', $changes_revert) . '';
$revert_query .= ';';
@@ -781,7 +782,7 @@ class TableStructureController extends TableController
$this->response->isSuccess(false);
$this->response->addJSON(
'message',
- PMA_Message::rawError(
+ Message::rawError(
__('Query error') . ': ' . $orig_error
)
);
@@ -841,8 +842,8 @@ class TableStructureController extends TableController
$changed = false;
if ((!defined('PMA_DRIZZLE') || !PMA_DRIZZLE)
- && Util\get($GLOBALS, 'col_priv', false)
- && Util\get($GLOBALS, 'flush_priv', false)
+ && Util_lib\get($GLOBALS, 'col_priv', false)
+ && Util_lib\get($GLOBALS, 'flush_priv', false)
) {
$this->dbi->selectDb('mysql');
@@ -855,7 +856,7 @@ class TableStructureController extends TableController
WHERE Db = "%s"
AND Table_name = "%s"
AND Column_name = "%s";',
- PMA_Util::backquote('columns_priv'),
+ Util::backquote('columns_priv'),
$newCol, $this->db, $this->table, $oldCol
)
);
@@ -913,7 +914,7 @@ class TableStructureController extends TableController
* @param array $columns_with_unique_index Columns with unique index
* @param mixed $url_params Contains an associative
* array with url params
- * @param PMA_Index|false $primary_index primary index or false if
+ * @param Index|false $primary_index primary index or false if
* no one exists
* @param array $fields Fields
* @param array $columns_with_index Columns with index
@@ -947,20 +948,20 @@ class TableStructureController extends TableController
$columns_list = array();
$titles = array(
- 'Change' => PMA_Util::getIcon('b_edit.png', __('Change')),
- 'Drop' => PMA_Util::getIcon('b_drop.png', __('Drop')),
- 'NoDrop' => PMA_Util::getIcon('b_drop.png', __('Drop')),
- 'Primary' => PMA_Util::getIcon('b_primary.png', __('Primary')),
- 'Index' => PMA_Util::getIcon('b_index.png', __('Index')),
- 'Unique' => PMA_Util::getIcon('b_unique.png', __('Unique')),
- 'Spatial' => PMA_Util::getIcon('b_spatial.png', __('Spatial')),
- 'IdxFulltext' => PMA_Util::getIcon('b_ftext.png', __('Fulltext')),
- 'NoPrimary' => PMA_Util::getIcon('bd_primary.png', __('Primary')),
- 'NoIndex' => PMA_Util::getIcon('bd_index.png', __('Index')),
- 'NoUnique' => PMA_Util::getIcon('bd_unique.png', __('Unique')),
- 'NoSpatial' => PMA_Util::getIcon('bd_spatial.png', __('Spatial')),
- 'NoIdxFulltext' => PMA_Util::getIcon('bd_ftext.png', __('Fulltext')),
- 'DistinctValues' => PMA_Util::getIcon(
+ 'Change' => Util::getIcon('b_edit.png', __('Change')),
+ 'Drop' => Util::getIcon('b_drop.png', __('Drop')),
+ 'NoDrop' => Util::getIcon('b_drop.png', __('Drop')),
+ 'Primary' => Util::getIcon('b_primary.png', __('Primary')),
+ 'Index' => Util::getIcon('b_index.png', __('Index')),
+ 'Unique' => Util::getIcon('b_unique.png', __('Unique')),
+ 'Spatial' => Util::getIcon('b_spatial.png', __('Spatial')),
+ 'IdxFulltext' => Util::getIcon('b_ftext.png', __('Fulltext')),
+ 'NoPrimary' => Util::getIcon('bd_primary.png', __('Primary')),
+ 'NoIndex' => Util::getIcon('bd_index.png', __('Index')),
+ 'NoUnique' => Util::getIcon('bd_unique.png', __('Unique')),
+ 'NoSpatial' => Util::getIcon('bd_spatial.png', __('Spatial')),
+ 'NoIdxFulltext' => Util::getIcon('bd_ftext.png', __('Fulltext')),
+ 'DistinctValues' => Util::getIcon(
'b_browse.png',
__('Distinct values')
),
@@ -977,8 +978,8 @@ class TableStructureController extends TableController
FROM `INFORMATION_SCHEMA`.`VIEWS`
WHERE TABLE_SCHEMA='%s'
AND TABLE_NAME='%s';",
- PMA_Util::sqlAddSlashes($this->db),
- PMA_Util::sqlAddSlashes($this->table)
+ Util::sqlAddSlashes($this->db),
+ Util::sqlAddSlashes($this->table)
)
);
@@ -1079,11 +1080,11 @@ class TableStructureController extends TableController
// this is to display for example 261.2 MiB instead of 268k KiB
$max_digits = 3;
$decimals = 1;
- list($data_size, $data_unit) = PMA_Util::formatByteDown(
+ list($data_size, $data_unit) = Util::formatByteDown(
$this->_showtable['Data_length'], $max_digits, $decimals
);
if ($mergetable == false) {
- list($index_size, $index_unit) = PMA_Util::formatByteDown(
+ list($index_size, $index_unit) = Util::formatByteDown(
$this->_showtable['Index_length'], $max_digits, $decimals
);
}
@@ -1091,28 +1092,28 @@ class TableStructureController extends TableController
if (! $is_innodb && isset($this->_showtable['Data_free'])
&& $this->_showtable['Data_free'] > 0
) {
- list($free_size, $free_unit) = PMA_Util::formatByteDown(
+ list($free_size, $free_unit) = Util::formatByteDown(
$this->_showtable['Data_free'], $max_digits, $decimals
);
- list($effect_size, $effect_unit) = PMA_Util::formatByteDown(
+ list($effect_size, $effect_unit) = Util::formatByteDown(
$this->_showtable['Data_length']
+ $this->_showtable['Index_length']
- $this->_showtable['Data_free'],
$max_digits, $decimals
);
} else {
- list($effect_size, $effect_unit) = PMA_Util::formatByteDown(
+ list($effect_size, $effect_unit) = Util::formatByteDown(
$this->_showtable['Data_length']
+ $this->_showtable['Index_length'],
$max_digits, $decimals
);
}
- list($tot_size, $tot_unit) = PMA_Util::formatByteDown(
+ list($tot_size, $tot_unit) = Util::formatByteDown(
$this->_showtable['Data_length'] + $this->_showtable['Index_length'],
$max_digits, $decimals
);
if ($this->_table_info_num_rows > 0) {
- list($avg_size, $avg_unit) = PMA_Util::formatByteDown(
+ list($avg_size, $avg_unit) = Util::formatByteDown(
($this->_showtable['Data_length']
+ $this->_showtable['Index_length'])
/ $this->_showtable['Rows'],
@@ -1159,7 +1160,7 @@ class TableStructureController extends TableController
{
$this->dbi->selectDb($this->db);
$result = $this->dbi->query(
- 'SHOW KEYS FROM ' . PMA_Util::backquote($this->table) . ';'
+ 'SHOW KEYS FROM ' . Util::backquote($this->table) . ';'
);
$primary = '';
while ($row = $this->dbi->fetchAssoc($result)) {
@@ -1236,7 +1237,7 @@ class TableStructureController extends TableController
break;
case 'change':
$this->displayHtmlForColumnChange($selected, $action);
- // execution stops here but PMA_Response correctly finishes
+ // execution stops here but PMA\libraries\Response correctly finishes
// the rendering
exit;
case 'browse':
diff --git a/libraries/core.lib.php b/libraries/core.lib.php
index 3877548c34..5edc1d8f6d 100644
--- a/libraries/core.lib.php
+++ b/libraries/core.lib.php
@@ -7,6 +7,9 @@
*
* @package PhpMyAdmin
*/
+use PMA\libraries\Message;
+use PMA\libraries\PMA_String;
+
if (! defined('PHPMYADMIN')) {
exit;
}
@@ -221,9 +224,9 @@ function PMA_fatalError(
}
if ($GLOBALS['is_ajax_request']) {
- $response = PMA_Response::getInstance();
+ $response = PMA\libraries\Response::getInstance();
$response->isSuccess(false);
- $response->addJSON('message', PMA_Message::error($error_message));
+ $response->addJSON('message', Message::error($error_message));
} else {
$error_message = strtr($error_message, array(' ' => '[br]'));
@@ -341,8 +344,8 @@ function PMA_warnMissingExtension($extension, $fatal = false, $extra = '')
function PMA_getTableCount($db)
{
$tables = $GLOBALS['dbi']->tryQuery(
- 'SHOW TABLES FROM ' . PMA_Util::backquote($db) . ';',
- null, PMA_DatabaseInterface::QUERY_STORE
+ 'SHOW TABLES FROM ' . PMA\libraries\Util::backquote($db) . ';',
+ null, PMA\libraries\DatabaseInterface::QUERY_STORE
);
if ($tables) {
$num_tables = $GLOBALS['dbi']->numRows($tables);
@@ -588,11 +591,11 @@ function PMA_sendHeaderLocation($uri, $use_refresh = false)
{
if (PMA_IS_IIS && /*overload*/mb_strlen($uri) > 600) {
include_once './libraries/js_escape.lib.php';
- PMA_Response::getInstance()->disable();
+ PMA\libraries\Response::getInstance()->disable();
include_once './libraries/Template.class.php';
- echo PMA\Template::get('header_location')
+ echo PMA\libraries\Template::get('header_location')
->render(array('uri' => $uri));
return;
@@ -868,7 +871,7 @@ function PMA_isAllowedDomain($url)
/**
- * Adds JS code snippets to be displayed by the PMA_Response class.
+ * Adds JS code snippets to be displayed by the PMA\libraries\Response class.
* Adds a newline to each snippet.
*
* @param string $str Js code to be added (e.g. "token=1234;")
@@ -877,7 +880,7 @@ function PMA_isAllowedDomain($url)
*/
function PMA_addJSCode($str)
{
- $response = PMA_Response::getInstance();
+ $response = PMA\libraries\Response::getInstance();
$header = $response->getHeader();
$scripts = $header->getScripts();
$scripts->addCode($str);
@@ -885,7 +888,7 @@ function PMA_addJSCode($str)
/**
* Adds JS code snippet for variable assignment
- * to be displayed by the PMA_Response class.
+ * to be displayed by the PMA\libraries\Response class.
*
* @param string $key Name of value to set
* @param mixed $value Value to set, can be either string or array of strings
@@ -929,13 +932,13 @@ function PMA_previewSQL($query_data)
$retval .= __('No change');
} elseif (is_array($query_data)) {
foreach ($query_data as $query) {
- $retval .= PMA_Util::formatSql($query);
+ $retval .= PMA\libraries\Util::formatSql($query);
}
} else {
- $retval .= PMA_Util::formatSql($query_data);
+ $retval .= PMA\libraries\Util::formatSql($query_data);
}
$retval .= '';
- $response = PMA_Response::getInstance();
+ $response = PMA\libraries\Response::getInstance();
$response->addJSON('sql_data', $retval);
exit;
}
diff --git a/libraries/create_addfield.lib.php b/libraries/create_addfield.lib.php
index 89598e1c2d..a8547e9bb2 100644
--- a/libraries/create_addfield.lib.php
+++ b/libraries/create_addfield.lib.php
@@ -6,6 +6,8 @@
* @package PhpMyAdmin
*/
+use PMA\libraries\PMA_Table;
+
if (! defined('PHPMYADMIN')) {
exit;
}
@@ -116,11 +118,11 @@ function PMA_setColumnCreationStatementSuffix($current_field_num,
$sql_suffix .= ' FIRST';
} else {
$sql_suffix .= ' AFTER '
- . PMA_Util::backquote($_REQUEST['after_field']);
+ . PMA\libraries\Util::backquote($_REQUEST['after_field']);
}
} else {
$sql_suffix .= ' AFTER '
- . PMA_Util::backquote(
+ . PMA\libraries\Util::backquote(
$_REQUEST['field_name'][$current_field_num - 1]
);
}
@@ -151,12 +153,12 @@ function PMA_buildIndexStatements($index, $index_choice,
. ' ' . $index_choice;
if (! empty($index['Key_name']) && $index['Key_name'] != 'PRIMARY') {
- $sql_query .= ' ' . PMA_Util::backquote($index['Key_name']);
+ $sql_query .= ' ' . PMA\libraries\Util::backquote($index['Key_name']);
}
$index_fields = array();
foreach ($index['columns'] as $key => $column) {
- $index_fields[$key] = PMA_Util::backquote(
+ $index_fields[$key] = PMA\libraries\Util::backquote(
$_REQUEST['field_name'][$column['col_index']]
);
if ($column['size']) {
@@ -169,26 +171,26 @@ function PMA_buildIndexStatements($index, $index_choice,
$keyBlockSizes = $index['Key_block_size'];
if (! empty($keyBlockSizes)) {
$sql_query .= " KEY_BLOCK_SIZE = "
- . PMA_Util::sqlAddSlashes($keyBlockSizes);
+ . PMA\libraries\Util::sqlAddSlashes($keyBlockSizes);
}
// specifying index type is allowed only for primary, unique and index only
$type = $index['Index_type'];
if ($index['Index_choice'] != 'SPATIAL'
&& $index['Index_choice'] != 'FULLTEXT'
- && in_array($type, PMA_Index::getIndexTypes())
+ && in_array($type, PMA\libraries\Index::getIndexTypes())
) {
$sql_query .= ' USING ' . $type;
}
$parser = $index['Parser'];
if ($index['Index_choice'] == 'FULLTEXT' && ! empty($parser)) {
- $sql_query .= " WITH PARSER " . PMA_Util::sqlAddSlashes($parser);
+ $sql_query .= " WITH PARSER " . PMA\libraries\Util::sqlAddSlashes($parser);
}
$comment = $index['Index_comment'];
if (! empty($comment)) {
- $sql_query .= " COMMENT '" . PMA_Util::sqlAddSlashes($comment) . "'";
+ $sql_query .= " COMMENT '" . PMA\libraries\Util::sqlAddSlashes($comment) . "'";
}
$statement[] = $sql_query;
@@ -306,8 +308,8 @@ function PMA_getTableCreationQuery($db, $table)
$sql_statement = PMA_getColumnCreationStatements(true);
// Builds the 'create table' statement
- $sql_query = 'CREATE TABLE ' . PMA_Util::backquote($db) . '.'
- . PMA_Util::backquote(trim($table)) . ' (' . $sql_statement . ')';
+ $sql_query = 'CREATE TABLE ' . PMA\libraries\Util::backquote($db) . '.'
+ . PMA\libraries\Util::backquote(trim($table)) . ' (' . $sql_statement . ')';
// Adds table type, character set, comments and partition definition
if (!empty($_REQUEST['tbl_storage_engine'])
@@ -323,14 +325,14 @@ function PMA_getTableCreationQuery($db, $table)
&& $_REQUEST['tbl_storage_engine'] == 'FEDERATED'
) {
$sql_query .= " CONNECTION = '"
- . PMA_Util::sqlAddSlashes($_REQUEST['connection']) . "'";
+ . PMA\libraries\Util::sqlAddSlashes($_REQUEST['connection']) . "'";
}
if (!empty($_REQUEST['comment'])) {
$sql_query .= ' COMMENT = \''
- . PMA_Util::sqlAddSlashes($_REQUEST['comment']) . '\'';
+ . PMA\libraries\Util::sqlAddSlashes($_REQUEST['comment']) . '\'';
}
if (!empty($_REQUEST['partition_definition'])) {
- $sql_query .= ' ' . PMA_Util::sqlAddSlashes(
+ $sql_query .= ' ' . PMA\libraries\Util::sqlAddSlashes(
$_REQUEST['partition_definition']
);
}
@@ -376,13 +378,13 @@ function PMA_tryColumnCreationQuery($db, $table, $err_url)
// To allow replication, we first select the db to use and then run queries
// on this db.
$GLOBALS['dbi']->selectDb($db)
- or PMA_Util::mysqlDie(
+ or PMA\libraries\Util::mysqlDie(
$GLOBALS['dbi']->getError(),
- 'USE ' . PMA_Util::backquote($db), false,
+ 'USE ' . PMA\libraries\Util::backquote($db), false,
$err_url
);
$sql_query = 'ALTER TABLE ' .
- PMA_Util::backquote($table) . ' ' . $sql_statement . ';';
+ PMA\libraries\Util::backquote($table) . ' ' . $sql_statement . ';';
// If there is a request for SQL previewing.
if (isset($_REQUEST['preview_sql'])) {
PMA_previewSQL($sql_query);
diff --git a/libraries/database_interface.inc.php b/libraries/database_interface.inc.php
index 52968bb093..95b9950ce1 100644
--- a/libraries/database_interface.inc.php
+++ b/libraries/database_interface.inc.php
@@ -11,7 +11,7 @@ if (! defined('PHPMYADMIN')) {
}
require_once 'libraries/di/Container.class.php';
-require_once 'libraries/DatabaseInterface.class.php';
+require_once 'libraries/DatabaseInterface.php';
if (defined('TESTSUITE')) {
/**
@@ -27,9 +27,9 @@ if (defined('TESTSUITE')) {
* (if PHP 7+, it's the only one supported)
*/
$extension = 'mysqli';
- if (! PMA_DatabaseInterface::checkDbExtension($extension)) {
+ if (! PMA\libraries\DatabaseInterface::checkDbExtension($extension)) {
- $docurl = PMA_Util::getDocuLink('faq', 'faqmysql');
+ $docurl = PMA\libraries\Util::getDocuLink('faq', 'faqmysql');
$doclink = sprintf(
__('See %sour documentation%s for more information.'),
'[a@' . $docurl . '@documentation]',
@@ -38,7 +38,7 @@ if (defined('TESTSUITE')) {
if (PMA_PHP_INT_VERSION < 70000) {
$extension = 'mysql';
- if (! PMA_DatabaseInterface::checkDbExtension($extension)) {
+ if (! PMA\libraries\DatabaseInterface::checkDbExtension($extension)) {
// warn about both extensions missing and exit
PMA_warnMissingExtension(
'mysqli|mysql',
@@ -81,7 +81,7 @@ if (defined('TESTSUITE')) {
break;
}
}
-$GLOBALS['dbi'] = new PMA_DatabaseInterface($extension);
+$GLOBALS['dbi'] = new PMA\libraries\DatabaseInterface($extension);
$container = \PMA\DI\Container::getDefaultContainer();
$container->set('PMA_DatabaseInterface', $GLOBALS['dbi']);
diff --git a/libraries/db_common.inc.php b/libraries/db_common.inc.php
index 2cfc9c091f..09c236810e 100644
--- a/libraries/db_common.inc.php
+++ b/libraries/db_common.inc.php
@@ -5,6 +5,10 @@
*
* @package PhpMyAdmin
*/
+use PMA\libraries\Message;
+use PMA\libraries\Response;
+use PMA\libraries\PMA_String;
+
if (! defined('PHPMYADMIN')) {
exit;
}
@@ -14,7 +18,7 @@ if (! defined('PHPMYADMIN')) {
*/
require_once './libraries/bookmark.lib.php';
-PMA_Util::checkParameters(array('db'));
+PMA\libraries\Util::checkParameters(array('db'));
global $cfg;
global $db;
@@ -31,7 +35,7 @@ if ($db_is_system_schema) {
*/
$err_url_0 = 'index.php' . PMA_URL_getCommon();
-$err_url = PMA_Util::getScriptNameForOption(
+$err_url = PMA\libraries\Util::getScriptNameForOption(
$GLOBALS['cfg']['DefaultTabDatabase'], 'database'
)
. PMA_URL_getCommon(array('db' => $db));
@@ -61,12 +65,12 @@ if (! isset($is_db) || ! $is_db) {
. PMA_URL_getCommon(array(), 'text')
. (isset($message) ? '&message=' . urlencode($message) : '') . '&reload=1';
if (!/*overload*/mb_strlen($db) || ! $is_db) {
- $response = PMA_Response::getInstance();
+ $response = PMA\libraries\Response::getInstance();
if ($response->isAjax()) {
$response->isSuccess(false);
$response->addJSON(
'message',
- PMA_Message::error(__('No databases selected.'))
+ Message::error(__('No databases selected.'))
);
} else {
PMA_sendHeaderLocation($uri);
@@ -84,10 +88,10 @@ if (isset($_REQUEST['submitcollation'])
) {
list($db_charset) = explode('_', $_REQUEST['db_collation']);
$sql_query = 'ALTER DATABASE '
- . PMA_Util::backquote($db)
+ . PMA\libraries\Util::backquote($db)
. ' DEFAULT' . PMA_generateCharsetQueryPart($_REQUEST['db_collation']);
$result = $GLOBALS['dbi']->query($sql_query);
- $message = PMA_Message::success();
+ $message = Message::success();
unset($db_charset);
/**
@@ -96,7 +100,7 @@ if (isset($_REQUEST['submitcollation'])
* other pages, we might have to move this to a different location.
*/
if ($GLOBALS['is_ajax_request'] == true) {
- $response = PMA_Response::getInstance();
+ $response = PMA\libraries\Response::getInstance();
$response->isSuccess($message->isSuccess());
$response->addJSON('message', $message);
exit;
diff --git a/libraries/db_designer.lib.php b/libraries/db_designer.lib.php
index 4ca11c017e..7c3bdd649d 100644
--- a/libraries/db_designer.lib.php
+++ b/libraries/db_designer.lib.php
@@ -5,6 +5,8 @@
*
* @package PhpMyAdmin
*/
+use PMA\libraries\Message;
+
if (! defined('PHPMYADMIN')) {
exit;
}
@@ -22,7 +24,7 @@ require_once 'libraries/Template.class.php';
*/
function PMA_getHtmlForPageSelector($cfgRelation, $db)
{
- return PMA\Template::get('database/designer/page_selector')
+ return PMA\libraries\Template::get('database/designer/page_selector')
->render(
array(
'db' => $db,
@@ -41,7 +43,7 @@ function PMA_getHtmlForPageSelector($cfgRelation, $db)
*/
function PMA_getHtmlForEditOrDeletePages($db, $operation)
{
- return PMA\Template::get('database/designer/edit_delete_pages')
+ return PMA\libraries\Template::get('database/designer/edit_delete_pages')
->render(
array(
'db' => $db,
@@ -59,7 +61,7 @@ function PMA_getHtmlForEditOrDeletePages($db, $operation)
*/
function PMA_getHtmlForPageSaveAs($db)
{
- return PMA\Template::get('database/designer/page_save_as')
+ return PMA\libraries\Template::get('database/designer/page_save_as')
->render(
array(
'db' => $db
@@ -78,12 +80,12 @@ function PMA_getPageIdsAndNames($db)
{
$cfgRelation = PMA_getRelationsParam();
$page_query = "SELECT `page_nr`, `page_descr` FROM "
- . PMA_Util::backquote($cfgRelation['db']) . "."
- . PMA_Util::backquote($cfgRelation['pdf_pages'])
- . " WHERE db_name = '" . PMA_Util::sqlAddSlashes($db) . "'"
+ . PMA\libraries\Util::backquote($cfgRelation['db']) . "."
+ . PMA\libraries\Util::backquote($cfgRelation['pdf_pages'])
+ . " WHERE db_name = '" . PMA\libraries\Util::sqlAddSlashes($db) . "'"
. " ORDER BY `page_descr`";
$page_rs = PMA_queryAsControlUser(
- $page_query, false, PMA_DatabaseInterface::QUERY_STORE
+ $page_query, false, PMA\libraries\DatabaseInterface::QUERY_STORE
);
$result = array();
@@ -113,12 +115,12 @@ function PMA_getHtmlForSchemaExport($db, $page)
/* Fail if we didn't find any schema plugin */
if (empty($export_list)) {
- return PMA_Message::error(
+ return Message::error(
__('Could not load schema plugins, please check your installation!')
)->getDisplay();
}
- return PMA\Template::get('database/designer/schema_export')
+ return PMA\libraries\Template::get('database/designer/schema_export')
->render(
array(
'db' => $db,
@@ -141,7 +143,7 @@ function PMA_getHtmlForSchemaExport($db, $page)
function PMA_getHtmlForJSFields(
$script_tables, $script_contr, $script_display_field, $display_page
) {
- return PMA\Template::get('database/designer/js_fields')
+ return PMA\libraries\Template::get('database/designer/js_fields')
->render(
array(
'script_tables' => $script_tables,
@@ -164,7 +166,7 @@ function PMA_getHtmlForJSFields(
*/
function PMA_getDesignerPageMenu($visualBuilder, $selected_page, $params_array)
{
- return PMA\Template::get('database/designer/side_menu')
+ return PMA\libraries\Template::get('database/designer/side_menu')
->render(
array(
'visualBuilder' => $visualBuilder,
@@ -188,9 +190,9 @@ function PMA_getSideMenuParamsArray()
if ($GLOBALS['cfgRelation']['designersettingswork']) {
$query = 'SELECT `settings_data` FROM '
- . PMA_Util::backquote($cfgRelation['db']) . '.'
- . PMA_Util::backquote($cfgRelation['designer_settings'])
- . ' WHERE ' . PMA_Util::backquote('username') . ' = "'
+ . PMA\libraries\Util::backquote($cfgRelation['db']) . '.'
+ . PMA\libraries\Util::backquote($cfgRelation['designer_settings'])
+ . ' WHERE ' . PMA\libraries\Util::backquote('username') . ' = "'
. $GLOBALS['cfg']['Server']['user'] . '";';
$result = $GLOBALS['dbi']->fetchSingleRow($query);
@@ -269,7 +271,7 @@ function PMA_returnClassNamesFromMenuButtons()
*/
function PMA_getHTMLCanvas()
{
- return PMA\Template::get('database/designer/canvas')->render();
+ return PMA\libraries\Template::get('database/designer/canvas')->render();
}
/**
@@ -282,7 +284,7 @@ function PMA_getHTMLCanvas()
*/
function PMA_getHTMLTableList($tab_pos, $display_page)
{
- return PMA\Template::get('database/designer/table_list')
+ return PMA\libraries\Template::get('database/designer/table_list')
->render(
array(
'tab_pos' => $tab_pos,
@@ -305,7 +307,7 @@ function PMA_getHTMLTableList($tab_pos, $display_page)
function PMA_getDatabaseTables(
$tab_pos, $display_page, $tab_column, $tables_all_keys, $tables_pk_or_unique_keys
) {
- return PMA\Template::get('database/designer/database_tables')
+ return PMA\libraries\Template::get('database/designer/database_tables')
->render(
array(
'tab_pos' => $tab_pos,
@@ -324,7 +326,7 @@ function PMA_getDatabaseTables(
*/
function PMA_getNewRelationPanel()
{
- return PMA\Template::get('database/designer/new_relation_panel')->render();
+ return PMA\libraries\Template::get('database/designer/new_relation_panel')->render();
}
/**
@@ -334,7 +336,7 @@ function PMA_getNewRelationPanel()
*/
function PMA_getDeleteRelationPanel()
{
- return PMA\Template::get('database/designer/delete_relation_panel')->render();
+ return PMA\libraries\Template::get('database/designer/delete_relation_panel')->render();
}
/**
@@ -344,7 +346,7 @@ function PMA_getDeleteRelationPanel()
*/
function PMA_getOptionsPanel()
{
- return PMA\Template::get('database/designer/options_panel')->render();
+ return PMA\libraries\Template::get('database/designer/options_panel')->render();
}
/**
@@ -354,7 +356,7 @@ function PMA_getOptionsPanel()
*/
function PMA_getRenameToPanel()
{
- return PMA\Template::get('database/designer/rename_to_panel')->render();
+ return PMA\libraries\Template::get('database/designer/rename_to_panel')->render();
}
/**
@@ -364,7 +366,7 @@ function PMA_getRenameToPanel()
*/
function PMA_getHavingQueryPanel()
{
- return PMA\Template::get('database/designer/having_query_panel')->render();
+ return PMA\libraries\Template::get('database/designer/having_query_panel')->render();
}
/**
@@ -374,7 +376,7 @@ function PMA_getHavingQueryPanel()
*/
function PMA_getAggregateQueryPanel()
{
- return PMA\Template::get('database/designer/aggregate_query_panel')->render();
+ return PMA\libraries\Template::get('database/designer/aggregate_query_panel')->render();
}
/**
@@ -384,7 +386,7 @@ function PMA_getAggregateQueryPanel()
*/
function PMA_getWhereQueryPanel()
{
- return PMA\Template::get('database/designer/where_query_panel')->render();
+ return PMA\libraries\Template::get('database/designer/where_query_panel')->render();
}
/**
@@ -394,5 +396,5 @@ function PMA_getWhereQueryPanel()
*/
function PMA_getQueryDetails()
{
- return PMA\Template::get('database/designer/query_details')->render();
+ return PMA\libraries\Template::get('database/designer/query_details')->render();
}
diff --git a/libraries/db_table_exists.lib.php b/libraries/db_table_exists.lib.php
index b95f227593..397b2123ca 100644
--- a/libraries/db_table_exists.lib.php
+++ b/libraries/db_table_exists.lib.php
@@ -6,6 +6,9 @@
*
* @package PhpMyAdmin
*/
+use PMA\libraries\Message;
+use PMA\libraries\PMA_String;
+
if (! defined('PHPMYADMIN')) {
exit;
}
@@ -22,12 +25,12 @@ if (empty($is_db)) {
if (! $is_db) {
// not a valid db name -> back to the welcome page
if (! defined('IS_TRANSFORMATION_WRAPPER')) {
- $response = PMA_Response::getInstance();
+ $response = PMA\libraries\Response::getInstance();
if ($response->isAjax()) {
$response->isSuccess(false);
$response->addJSON(
'message',
- PMA_Message::error(__('No databases selected.'))
+ Message::error(__('No databases selected.'))
);
} else {
$url_params = array('reload' => 1);
@@ -61,9 +64,9 @@ if (empty($is_table)
if (! $is_table) {
$_result = $GLOBALS['dbi']->tryQuery(
- 'SHOW TABLES LIKE \'' . PMA_Util::sqlAddSlashes($table, true)
+ 'SHOW TABLES LIKE \'' . PMA\libraries\Util::sqlAddSlashes($table, true)
. '\';',
- null, PMA_DatabaseInterface::QUERY_STORE
+ null, PMA\libraries\DatabaseInterface::QUERY_STORE
);
$is_table = @$GLOBALS['dbi']->numRows($_result);
$GLOBALS['dbi']->freeResult($_result);
@@ -84,9 +87,9 @@ if (empty($is_table)
* only happen if IS_TRANSFORMATION_WRAPPER?
*/
$_result = $GLOBALS['dbi']->tryQuery(
- 'SELECT COUNT(*) FROM ' . PMA_Util::backquote($table) . ';',
+ 'SELECT COUNT(*) FROM ' . PMA\libraries\Util::backquote($table) . ';',
null,
- PMA_DatabaseInterface::QUERY_STORE
+ PMA\libraries\DatabaseInterface::QUERY_STORE
);
$is_table = ($_result && @$GLOBALS['dbi']->numRows($_result));
$GLOBALS['dbi']->freeResult($_result);
diff --git a/libraries/dbi/DBIDrizzle.class.php b/libraries/dbi/DBIDrizzle.class.php
index 3f37e7b3ad..f68af12d43 100644
--- a/libraries/dbi/DBIDrizzle.class.php
+++ b/libraries/dbi/DBIDrizzle.class.php
@@ -173,7 +173,7 @@ class PMA_DBI_Drizzle implements PMA_DBI_Extension
*/
public function realQuery($query, $link, $options)
{
- $buffer_mode = $options & PMA_DatabaseInterface::QUERY_UNBUFFERED
+ $buffer_mode = $options & PMA\libraries\DatabaseInterface::QUERY_UNBUFFERED
? PMA_Drizzle::BUFFER_ROW
: PMA_Drizzle::BUFFER_RESULT;
$res = $link->query($query, $buffer_mode);
diff --git a/libraries/dbi/DBIMysql.class.php b/libraries/dbi/DBIMysql.class.php
index cb0b6599c6..62678be64c 100644
--- a/libraries/dbi/DBIMysql.class.php
+++ b/libraries/dbi/DBIMysql.class.php
@@ -185,9 +185,9 @@ class PMA_DBI_Mysql implements PMA_DBI_Extension
*/
public function realQuery($query, $link, $options)
{
- if ($options == ($options | PMA_DatabaseInterface::QUERY_STORE)) {
+ if ($options == ($options | PMA\libraries\DatabaseInterface::QUERY_STORE)) {
return mysql_query($query, $link);
- } elseif ($options == ($options | PMA_DatabaseInterface::QUERY_UNBUFFERED)) {
+ } elseif ($options == ($options | PMA\libraries\DatabaseInterface::QUERY_UNBUFFERED)) {
return mysql_unbuffered_query($query, $link);
} else {
return mysql_query($query, $link);
diff --git a/libraries/dbi/DBIMysqli.class.php b/libraries/dbi/DBIMysqli.class.php
index 43db94c043..62c9a15396 100644
--- a/libraries/dbi/DBIMysqli.class.php
+++ b/libraries/dbi/DBIMysqli.class.php
@@ -250,9 +250,9 @@ class PMA_DBI_Mysqli implements PMA_DBI_Extension
*/
public function realQuery($query, $link, $options)
{
- if ($options == ($options | PMA_DatabaseInterface::QUERY_STORE)) {
+ if ($options == ($options | PMA\libraries\DatabaseInterface::QUERY_STORE)) {
$method = MYSQLI_STORE_RESULT;
- } elseif ($options == ($options | PMA_DatabaseInterface::QUERY_UNBUFFERED)) {
+ } elseif ($options == ($options | PMA\libraries\DatabaseInterface::QUERY_UNBUFFERED)) {
$method = MYSQLI_USE_RESULT;
} else {
$method = 0;
diff --git a/libraries/display_change_password.lib.php b/libraries/display_change_password.lib.php
index 0b65e3d6b8..ed99d1002a 100644
--- a/libraries/display_change_password.lib.php
+++ b/libraries/display_change_password.lib.php
@@ -5,6 +5,8 @@
*
* @package PhpMyAdmin
*/
+use PMA\libraries\Message;
+
if (! defined('PHPMYADMIN')) {
exit;
}
@@ -82,7 +84,7 @@ function PMA_getHtmlForChangePassword($username, $hostname)
);
// See http://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-5.html
- if (PMA_Util::getServerType() == 'MySQL'
+ if (PMA\libraries\Util::getServerType() == 'MySQL'
&& PMA_MYSQL_INT_VERSION >= 50705
) {
$html .= ' |
'
@@ -113,7 +115,7 @@ function PMA_getHtmlForChangePassword($username, $hostname)
. ''
. ''
. '
';
- } elseif (PMA_Util::getServerType() == 'MySQL'
+ } elseif (PMA\libraries\Util::getServerType() == 'MySQL'
&& PMA_MYSQL_INT_VERSION >= 50606
) {
$html .= '
'
@@ -149,13 +151,13 @@ function PMA_getHtmlForChangePassword($username, $hostname)
$html .= ''
- . PMA_Message::notice(
+ . Message::notice(
__(
'This method requires using an \'SSL connection\' '
. 'or an \'unencrypted connection that encrypts the password '
. 'using RSA\'; while connecting to the server.'
)
- . PMA_Util::showMySQLDocu('sha256-authentication-plugin')
+ . PMA\libraries\Util::showMySQLDocu('sha256-authentication-plugin')
)
->getDisplay()
. '
';
diff --git a/libraries/display_create_database.lib.php b/libraries/display_create_database.lib.php
index ce240a01cc..9fdd58e352 100644
--- a/libraries/display_create_database.lib.php
+++ b/libraries/display_create_database.lib.php
@@ -19,10 +19,10 @@ if ($is_create_db_priv) {
$html .= '';
-$response = PMA_Response::getInstance();
+$response = PMA\libraries\Response::getInstance();
$response->addHTML($html);
diff --git a/libraries/display_export.lib.php b/libraries/display_export.lib.php
index 2613cd9d13..96b206979a 100644
--- a/libraries/display_export.lib.php
+++ b/libraries/display_export.lib.php
@@ -8,6 +8,9 @@
*
* @package PhpMyAdmin
*/
+use PMA\libraries\Message;
+use PMA\libraries\PMA_Table;
+
if (! defined('PHPMYADMIN')) {
exit;
}
@@ -167,7 +170,7 @@ function PMA_getHtmlForExportOptionHeader($export_type, $db, $table)
{
$html = '
';
diff --git a/libraries/server_status_variables.lib.php b/libraries/server_status_variables.lib.php
index e432209c5b..79ef7a994b 100644
--- a/libraries/server_status_variables.lib.php
+++ b/libraries/server_status_variables.lib.php
@@ -8,6 +8,8 @@
*
* @package PhpMyAdmin
*/
+use PMA\libraries\PMA_ServerStatusData;
+
if (! defined('PHPMYADMIN')) {
exit;
}
@@ -104,7 +106,7 @@ function PMA_getHtmlForLinkSuggestions($ServerStatusData)
$retval .= ', ';
}
if ('doc' == $link_name) {
- $retval .= PMA_Util::showMySQLDocu($link_url);
+ $retval .= PMA\libraries\Util::showMySQLDocu($link_url);
} else {
$retval .= '
' . $link_name . '';
}
@@ -237,7 +239,7 @@ function PMA_getHtmlForRenderVariables($ServerStatusData, $alerts, $strShowStatu
// Fields containing % are calculated,
// they can not be described in MySQL documentation
if (/*overload*/mb_strpos($name, '%') === false) {
- $retval .= PMA_Util::showMySQLDocu(
+ $retval .= PMA\libraries\Util::showMySQLDocu(
'server-status-variables',
false,
'statvar_' . $name
@@ -254,20 +256,20 @@ function PMA_getHtmlForRenderVariables($ServerStatusData, $alerts, $strShowStatu
}
}
if (substr($name, -1) === '%') {
- $retval .= htmlspecialchars(PMA_Util::formatNumber($value, 0, 2)) . ' %';
+ $retval .= htmlspecialchars(PMA\libraries\Util::formatNumber($value, 0, 2)) . ' %';
} elseif (strpos($name, 'Uptime') !== false) {
$retval .= htmlspecialchars(
- PMA_Util::timespanFormat($value)
+ PMA\libraries\Util::timespanFormat($value)
);
} elseif (is_numeric($value) && $value > 1000) {
$retval .= '
'
- . htmlspecialchars(PMA_Util::formatNumber($value, 3, 1))
+ . htmlspecialchars(PMA\libraries\Util::formatNumber($value, 3, 1))
. '';
} elseif (is_numeric($value)) {
- $retval .= htmlspecialchars(PMA_Util::formatNumber($value, 3, 1));
+ $retval .= htmlspecialchars(PMA\libraries\Util::formatNumber($value, 3, 1));
} else {
$retval .= htmlspecialchars($value);
}
@@ -298,7 +300,7 @@ function PMA_getHtmlForRenderVariables($ServerStatusData, $alerts, $strShowStatu
if (isset($ServerStatusData->links[$name])) {
foreach ($ServerStatusData->links[$name] as $link_name => $link_url) {
if ('doc' == $link_name) {
- $retval .= PMA_Util::showMySQLDocu($link_url);
+ $retval .= PMA\libraries\Util::showMySQLDocu($link_url);
} else {
$retval .= '
' . $link_name . '';
}
diff --git a/libraries/server_user_groups.lib.php b/libraries/server_user_groups.lib.php
index 995b5ccff6..0b580aba51 100644
--- a/libraries/server_user_groups.lib.php
+++ b/libraries/server_user_groups.lib.php
@@ -24,10 +24,10 @@ function PMA_getHtmlForListingUsersofAGroup($userGroup)
. '';
$cfgRelation = PMA_getRelationsParam();
- $usersTable = PMA_Util::backquote($cfgRelation['db'])
- . "." . PMA_Util::backquote($cfgRelation['users']);
+ $usersTable = PMA\libraries\Util::backquote($cfgRelation['db'])
+ . "." . PMA\libraries\Util::backquote($cfgRelation['users']);
$sql_query = "SELECT `username` FROM " . $usersTable
- . " WHERE `usergroup`='" . PMA_Util::sqlAddSlashes($userGroup) . "'";
+ . " WHERE `usergroup`='" . PMA\libraries\Util::sqlAddSlashes($userGroup) . "'";
$result = PMA_queryAsControlUser($sql_query, false);
if ($result) {
if ($GLOBALS['dbi']->numRows($result) == 0) {
@@ -63,8 +63,8 @@ function PMA_getHtmlForUserGroupsTable()
{
$html_output = '
' . __('User groups') . '
';
$cfgRelation = PMA_getRelationsParam();
- $groupTable = PMA_Util::backquote($cfgRelation['db'])
- . "." . PMA_Util::backquote($cfgRelation['usergroups']);
+ $groupTable = PMA\libraries\Util::backquote($cfgRelation['db'])
+ . "." . PMA\libraries\Util::backquote($cfgRelation['usergroups']);
$sql_query = "SELECT * FROM " . $groupTable . " ORDER BY `usergroup` ASC";
$result = PMA_queryAsControlUser($sql_query, false);
@@ -107,7 +107,7 @@ function PMA_getHtmlForUserGroupsTable()
)
)
. '">'
- . PMA_Util::getIcon('b_usrlist.png', __('View users')) . '';
+ . PMA\libraries\Util::getIcon('b_usrlist.png', __('View users')) . '';
$html_output .= ' ';
$html_output .= '
'
- . PMA_Util::getIcon('b_edit.png', __('Edit')) . '';
+ . PMA\libraries\Util::getIcon('b_edit.png', __('Edit')) . '';
$html_output .= ' ';
$html_output .= '
'
- . PMA_Util::getIcon('b_drop.png', __('Delete')) . '';
+ . PMA\libraries\Util::getIcon('b_drop.png', __('Delete')) . '';
$html_output .= '';
$html_output .= '';
@@ -143,7 +143,7 @@ function PMA_getHtmlForUserGroupsTable()
$html_output .= '
';
@@ -162,7 +162,7 @@ function PMA_getHtmlForUserGroupsTable()
function _getAllowedTabNames($row, $level)
{
$tabNames = array();
- $tabs = PMA_Util::getMenuTabList($level);
+ $tabs = PMA\libraries\Util::getMenuTabList($level);
foreach ($tabs as $tab => $tabName) {
if (! isset($row[$level . '_' . $tab])
|| $row[$level . '_' . $tab] == 'Y'
@@ -183,15 +183,15 @@ function _getAllowedTabNames($row, $level)
function PMA_deleteUserGroup($userGroup)
{
$cfgRelation = PMA_getRelationsParam();
- $userTable = PMA_Util::backquote($cfgRelation['db'])
- . "." . PMA_Util::backquote($cfgRelation['users']);
- $groupTable = PMA_Util::backquote($cfgRelation['db'])
- . "." . PMA_Util::backquote($cfgRelation['usergroups']);
+ $userTable = PMA\libraries\Util::backquote($cfgRelation['db'])
+ . "." . PMA\libraries\Util::backquote($cfgRelation['users']);
+ $groupTable = PMA\libraries\Util::backquote($cfgRelation['db'])
+ . "." . PMA\libraries\Util::backquote($cfgRelation['usergroups']);
$sql_query = "DELETE FROM " . $userTable
- . " WHERE `usergroup`='" . PMA_Util::sqlAddSlashes($userGroup) . "'";
+ . " WHERE `usergroup`='" . PMA\libraries\Util::sqlAddSlashes($userGroup) . "'";
PMA_queryAsControlUser($sql_query, true);
$sql_query = "DELETE FROM " . $groupTable
- . " WHERE `usergroup`='" . PMA_Util::sqlAddSlashes($userGroup) . "'";
+ . " WHERE `usergroup`='" . PMA\libraries\Util::sqlAddSlashes($userGroup) . "'";
PMA_queryAsControlUser($sql_query, true);
}
@@ -245,10 +245,10 @@ function PMA_getHtmlToEditUserGroup($userGroup = null)
);
if ($userGroup != null) {
$cfgRelation = PMA_getRelationsParam();
- $groupTable = PMA_Util::backquote($cfgRelation['db'])
- . "." . PMA_Util::backquote($cfgRelation['usergroups']);
+ $groupTable = PMA\libraries\Util::backquote($cfgRelation['db'])
+ . "." . PMA\libraries\Util::backquote($cfgRelation['usergroups']);
$sql_query = "SELECT * FROM " . $groupTable
- . " WHERE `usergroup`='" . PMA_Util::sqlAddSlashes($userGroup) . "'";
+ . " WHERE `usergroup`='" . PMA\libraries\Util::sqlAddSlashes($userGroup) . "'";
$result = PMA_queryAsControlUser($sql_query, false);
if ($result) {
while ($row = $GLOBALS['dbi']->fetchAssoc($result)) {
@@ -300,7 +300,7 @@ function PMA_getHtmlToEditUserGroup($userGroup = null)
*/
function _getTabList($title, $level, $selected)
{
- $tabs = PMA_Util::getMenuTabList($level);
+ $tabs = PMA\libraries\Util::getMenuTabList($level);
$html_output = '