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

github.com/phpmyadmin/phpmyadmin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRouslan Placella <rouslan@placella.com>2012-11-09 23:27:22 +0400
committerRouslan Placella <rouslan@placella.com>2012-11-09 23:29:30 +0400
commit4146f880e2d62af0a4c2a1fb053e65c66c2a6e86 (patch)
tree6c13d71a5a0590c4fa5c932c545c6155a6e0f65b /server_variables.php
parentf262fd61cd07c8614b1070dac6d52aad95b1162b (diff)
Use Response class for ajax responses
Diffstat (limited to 'server_variables.php')
-rw-r--r--server_variables.php24
1 files changed, 13 insertions, 11 deletions
diff --git a/server_variables.php b/server_variables.php
index 2d8df0c8e4..d1d6b9169c 100644
--- a/server_variables.php
+++ b/server_variables.php
@@ -28,10 +28,11 @@ require 'libraries/server_variables_doc.php';
*/
if (isset($_REQUEST['ajax_request']) && $_REQUEST['ajax_request'] == true) {
- // Send with correct charset
+ $response = PMA_Response::getInstance();
+
if (isset($_REQUEST['type'])) {
- switch($_REQUEST['type']) {
- case 'getval':
+ if ($_REQUEST['type'] === 'getval') {
+ // Send with correct charset
header('Content-Type: text/html; charset=UTF-8');
$varValue = PMA_DBI_fetch_single_row(
'SHOW GLOBAL VARIABLES WHERE Variable_name="'
@@ -41,16 +42,19 @@ if (isset($_REQUEST['ajax_request']) && $_REQUEST['ajax_request'] == true) {
if (isset($VARIABLE_DOC_LINKS[$_REQUEST['varName']][3])
&& $VARIABLE_DOC_LINKS[$_REQUEST['varName']][3] == 'byte'
) {
- exit(
+ $response->addJSON(
+ 'message',
implode(
' ', PMA_Util::formatByteDown($varValue[1], 3, 3)
)
);
+ } else {
+ $response->addJSON(
+ 'message',
+ $varValue[1]
+ );
}
- exit($varValue[1]);
- break;
-
- case 'setval':
+ } else if ($_REQUEST['type'] === 'setval') {
$value = $_REQUEST['varValue'];
if (isset($VARIABLE_DOC_LINKS[$_REQUEST['varName']][3])
@@ -81,7 +85,6 @@ if (isset($_REQUEST['ajax_request']) && $_REQUEST['ajax_request'] == true) {
$value="'" . $value . "'";
}
- $response = PMA_Response::getInstance();
if (! preg_match("/[^a-zA-Z0-9_]+/", $_REQUEST['varName'])
&& PMA_DBI_query(
'SET GLOBAL ' . $_REQUEST['varName'] . ' = ' . $value
@@ -104,9 +107,8 @@ if (isset($_REQUEST['ajax_request']) && $_REQUEST['ajax_request'] == true) {
__('Setting variable failed')
);
}
- exit;
- break;
}
+ exit;
}
}