1, 'kib' => 1, 'mb' => 2, 'mib' => 2, 'gb' => 3, 'gib' => 3); $value = floatval($matches[1]) * pow(1024, $exp[strtolower($matches[3])]); } else { $value = PMA_sqlAddslashes($value); } if (! is_numeric($value)) { $value="'" . $value . "'"; } if (! preg_match("/[^a-zA-Z0-9_]+/", $_REQUEST['varName']) && PMA_DBI_query('SET GLOBAL ' . $_REQUEST['varName'] . ' = ' . $value) ) { // Some values are rounded down etc. $varValue = PMA_DBI_fetch_single_row( 'SHOW GLOBAL VARIABLES WHERE Variable_name="' . PMA_sqlAddslashes($_REQUEST['varName']) . '";', 'NUM' ); exit( json_encode( array( 'success' => true, 'variable' => formatVariable($_REQUEST['varName'], $varValue[1]) ) ) ); } exit( json_encode( array( 'success' => false, 'error' => __('Setting variable failed') ) ) ); break; } } } /** * Displays the sub-page heading */ echo '
() |