Revert "Honor arg_separator in AJAX requests"

This reverts commit 984c6a0054.

See #13940

Signed-off-by: Michal Čihař <michal@cihar.com>
This commit is contained in:
Michal Čihař 2018-03-05 15:46:13 +01:00
parent 16c6c114fa
commit 3034a23fed
23 changed files with 106 additions and 151 deletions

View File

@ -2,7 +2,6 @@ phpMyAdmin - ChangeLog
======================
4.7.9 (not yet released)
- issue #13940 Honor arg_separator in AJAX requests
- issue #13931 Fixed browsing tables with more results
- issue #13927 "Not an integer" when browsing a table
- issue #13887 "Input variables exceeded 1000" error relating to PHP's max_input_vars directive

View File

@ -280,13 +280,12 @@ var AJAX = {
$('html, body').animate({scrollTop: 0}, 'fast');
var url = isLink ? href : $(this).attr('action');
var argsep = PMA_commonParams.get('arg_separator');
var params = 'ajax_request=true' + argsep + 'ajax_page_request=true';
var params = 'ajax_request=true&ajax_page_request=true';
var dataPost = AJAX.source.getPostData();
if (! isLink) {
params += argsep + $(this).serialize();
params += '&' + $(this).serialize();
} else if (dataPost) {
params += argsep + dataPost;
params += '&' + dataPost;
isLink = false;
}
if (! (history && history.pushState)) {
@ -761,7 +760,7 @@ $(function () {
var state = event.originalEvent.state;
if (state && state.menu) {
AJAX.$msgbox = PMA_ajaxShowMessage();
var params = 'ajax_request=true' + PMA_commonParams.get('arg_separator') + 'ajax_page_request=true';
var params = 'ajax_request=true&ajax_page_request=true';
var url = state.url || location.href;
$.get(url, params, AJAX.responseHandler);
//TODO: Check if sometimes menu is not retrieved from server,

View File

@ -86,12 +86,11 @@ var PMA_commonParams = (function () {
getUrlQuery: function () {
var common = this.get('common_query');
var separator = '?';
var argsep = PMA_commonParams.get('arg_separator');
if (common.length > 0) {
separator = argsep;
separator = '&';
}
return PMA_sprintf(
'%s%sserver=%s' + argsep + 'db=%s' + argsep + 'table=%s',
'%s%sserver=%s&db=%s&table=%s',
this.get('common_query'),
separator,
encodeURIComponent(this.get('server')),

View File

@ -64,8 +64,7 @@ AJAX.registerOnload('db_central_columns.js', function () {
PMA_ajaxShowMessage(PMA_messages.strRadioUnchecked);
return false;
}
var argsep = PMA_commonParams.get('arg_separator');
var editColumnData = editColumnList+ argsep + 'edit_central_columns_page=true' + argsep + 'ajax_request=true' + argsep + 'ajax_page_request=true' + argsep + 'token='+PMA_commonParams.get('token') + argsep + 'db='+PMA_commonParams.get('db');
var editColumnData = editColumnList+ '&edit_central_columns_page=true&ajax_request=true&ajax_page_request=true&token='+PMA_commonParams.get('token')+'&db='+PMA_commonParams.get('db');
PMA_ajaxShowMessage();
AJAX.source = $(this);
$.get('db_central_columns.php', editColumnData, AJAX.responseHandler);
@ -73,8 +72,7 @@ AJAX.registerOnload('db_central_columns.js', function () {
$('#multi_edit_central_columns').submit(function(event){
event.preventDefault();
event.stopPropagation();
var argsep = PMA_commonParams.get('arg_separator');
var multi_column_edit_data = $("#multi_edit_central_columns").serialize()+argsep+'multi_edit_central_column_save=true'+argsep+'ajax_request=true' + argsep + 'ajax_page_request=true' + argsep + 'token='+PMA_commonParams.get('token')+argsep+'db='+PMA_commonParams.get('db');
var multi_column_edit_data = $("#multi_edit_central_columns").serialize()+'&multi_edit_central_column_save=true&ajax_request=true&ajax_page_request=true&token='+PMA_commonParams.get('token')+'&db='+PMA_commonParams.get('db');
PMA_ajaxShowMessage();
AJAX.source = $(this);
$.post('db_central_columns.php', multi_column_edit_data, AJAX.responseHandler);
@ -154,7 +152,7 @@ AJAX.registerOnload('db_central_columns.js', function () {
$.ajax({
type: "POST",
url: "db_central_columns.php",
data: datastring+PMA_commonParams.get('arg_separator')+'ajax_request=true',
data: datastring+'&ajax_request=true',
dataType: "json",
success: function(data) {
if (data.message !== '1') {

View File

@ -53,7 +53,7 @@ AJAX.registerOnload('db_operations.js', function () {
$form.PMA_confirm(question, $form.attr('action'), function (url) {
PMA_ajaxShowMessage(PMA_messages.strRenamingDatabases, false);
$.post(url, $("#rename_db_form").serialize() + PMA_commonParams.get('arg_separator') + 'is_js_confirmed=1', function (data) {
$.post(url, $("#rename_db_form").serialize() + '&is_js_confirmed=1', function (data) {
if (typeof data !== 'undefined' && data.success === true) {
PMA_ajaxShowMessage(data.message);
PMA_commonParams.set('db', data.newname);
@ -113,7 +113,7 @@ AJAX.registerOnload('db_operations.js', function () {
var $form = $(this);
PMA_prepareForAjaxRequest($form);
PMA_ajaxShowMessage(PMA_messages.strChangingCharset);
$.post($form.attr('action'), $form.serialize() + PMA_commonParams.get('arg_separator') + "submitcollation=1", function (data) {
$.post($form.attr('action'), $form.serialize() + "&submitcollation=1", function (data) {
if (typeof data !== 'undefined' && data.success === true) {
PMA_ajaxShowMessage(data.message);
} else {

View File

@ -212,7 +212,7 @@ AJAX.registerOnload('db_search.js', function () {
PMA_prepareForAjaxRequest($form);
var url = $form.serialize() + PMA_commonParams.get('arg_separator') + "submit_search=" + $("#buttonGo").val();
var url = $form.serialize() + "&submit_search=" + $("#buttonGo").val();
$.post($form.attr('action'), url, function (data) {
if (typeof data !== 'undefined' && data.success === true) {
// found results

View File

@ -44,8 +44,7 @@ AJAX.registerOnload('db_tracking.js', function () {
e.preventDefault();
var $button = $(this);
var $form = $button.parent('form');
var argsep = PMA_commonParams.get('arg_separator');
var submitData = $form.serialize() + argsep + 'ajax_request=true' + argsep + 'ajax_page_request=true' + argsep + 'submit_mult=' + $button.val();
var submitData = $form.serialize() + '&ajax_request=true&ajax_page_request=true&submit_mult=' + $button.val();
if ($button.val() == 'delete_tracking') {
var question = PMA_messages.strDeleteTrackingDataMultiple;
@ -68,8 +67,7 @@ AJAX.registerOnload('db_tracking.js', function () {
e.preventDefault();
var $button = $(this);
var $form = $button.parent('form');
var argsep = PMA_commonParams.get('arg_separator');
var submitData = $form.serialize() + argsep + 'ajax_request=true' + argsep + 'ajax_page_request=true' + argsep + 'submit_mult=' + $button.val();
var submitData = $form.serialize() + '&ajax_request=true&ajax_page_request=true&submit_mult=' + $button.val();
PMA_ajaxShowMessage();
AJAX.source = $form;
$.post($form.attr('action'), submitData, AJAX.responseHandler);
@ -93,4 +91,4 @@ AJAX.registerOnload('db_tracking.js', function () {
$.post(url, params, AJAX.responseHandler);
});
});
});
});

View File

@ -218,7 +218,7 @@ function PMA_handleRedirectAndReload(data) {
if (window.location.href.indexOf('?') === -1) {
window.location.href += '?session_expired=1';
} else {
window.location.href += PMA_commonParams.get('arg_separator') + 'session_expired=1';
window.location.href += '&session_expired=1';
}
window.location.reload();
} else if (parseInt(data.reload_flag) == 1) {
@ -663,7 +663,7 @@ function confirmLink(theLink, theSqlQuery)
var is_confirmed = confirm(PMA_sprintf(PMA_messages.strDoYouReally, theSqlQuery));
if (is_confirmed) {
if (typeof(theLink.href) !== 'undefined') {
theLink.href += PMA_commonParams.get('arg_separator') + 'is_js_confirmed=1';
theLink.href += '&is_js_confirmed=1';
} else if (typeof(theLink.form) != 'undefined') {
theLink.form.action += '?is_js_confirmed=1';
}
@ -1844,17 +1844,16 @@ function loadForeignKeyCheckbox() {
function getJSConfirmCommonParam (elem, params) {
var $elem = $(elem);
var sep = PMA_commonParams.get('arg_separator');
if (params) {
// Strip possible leading ?
if (params.startsWith('?')) {
params = params.substr(1);
}
params += sep;
params += '&';
} else {
params = '';
}
params += 'is_js_confirmed=1' + sep + 'ajax_request=true' + sep 'fk_checks' + ($elem.find('#fk_checks').is(':checked') ? 1 : 0);
params += 'is_js_confirmed=1&ajax_request=true&fk_checks' + ($elem.find('#fk_checks').is(':checked') ? 1 : 0);
return params;
}
@ -2409,11 +2408,10 @@ function PMA_ajaxRemoveMessage($this_msgbox)
function PMA_previewSQL($form)
{
var form_url = $form.attr('action');
var sep = PMA_commonParams.get('arg_separator');
var form_data = $form.serialize() +
sep + 'do_save_data=1' +
sep + 'preview_sql=1' +
sep + 'ajax_request=1';
'&do_save_data=1' +
'&preview_sql=1' +
'&ajax_request=1';
var $msgbox = PMA_ajaxShowMessage();
$.ajax({
type: 'POST',
@ -2465,7 +2463,7 @@ function PMA_checkReservedWordColumns($form) {
$.ajax({
type: 'POST',
url: "tbl_structure.php",
data: $form.serialize() + PMA_commonParams.get('arg_separator') + 'reserved_word_check=1',
data: $form.serialize() + '&reserved_word_check=1',
success: function (data) {
if (typeof data.success != 'undefined' && data.success === true) {
is_confirmed = confirm(data.message);
@ -2899,7 +2897,7 @@ AJAX.registerOnload('functions.js', function () {
if (PMA_checkReservedWordColumns($form)) {
PMA_ajaxShowMessage(PMA_messages.strProcessingRequest);
//User wants to submit the form
$.post($form.attr('action'), $form.serialize() + PMA_commonParams.get('arg_separator') + "do_save_data=1", function (data) {
$.post($form.attr('action'), $form.serialize() + "&do_save_data=1", function (data) {
if (typeof data !== 'undefined' && data.success === true) {
$('#properties_message')
.removeClass('error')
@ -2958,14 +2956,13 @@ AJAX.registerOnload('functions.js', function () {
//Refresh navigation as a new table has been added
PMA_reloadNavigation();
// Redirect to table structure page on creation of new table
var sep = PMA_commonParams.get('arg_separator');
var params_12 = 'ajax_request=true' + sep + 'ajax_page_request=true';
var params_12 = 'ajax_request=true&ajax_page_request=true';
if (! (history && history.pushState)) {
params_12 += PMA_MicroHistory.menus.getRequestParam();
}
tblStruct_url = 'tbl_structure.php?server=' + data._params.server +
sep + 'db='+ data._params.db + sep + 'token=' + data._params.token +
sep + 'goto=db_structure.php' + sep 'table=' + data._params.table + '';
'&db='+ data._params.db + '&token=' + data._params.token +
'&goto=db_structure.php&table=' + data._params.table + '';
$.get(tblStruct_url, params_12, AJAX.responseHandler);
} else {
PMA_ajaxShowMessage(
@ -3208,7 +3205,7 @@ AJAX.registerOnload('functions.js', function () {
var $msgbox = PMA_ajaxShowMessage(PMA_messages.strProcessingRequest);
$the_form.append('<input type="hidden" name="ajax_request" value="true" />');
$.post($the_form.attr('action'), $the_form.serialize() + PMA_commonParams.get('arg_separator') + 'change_pw=' + this_value, function (data) {
$.post($the_form.attr('action'), $the_form.serialize() + '&change_pw=' + this_value, function (data) {
if (typeof data === 'undefined' || data.success !== true) {
PMA_ajaxShowMessage(data.error, false);
return;
@ -3816,7 +3813,7 @@ function indexEditorDialog(url, title, callback_success, callback_failure)
var $msgbox = PMA_ajaxShowMessage(PMA_messages.strProcessingRequest);
PMA_prepareForAjaxRequest($form);
//User wants to submit the form
$.post($form.attr('action'), $form.serialize() + PMA_commonParams.get('arg_separator') + "do_save_data=1", function (data) {
$.post($form.attr('action'), $form.serialize() + "&do_save_data=1", function (data) {
var $sqlqueryresults = $(".sqlqueryresults");
if ($sqlqueryresults.length !== 0) {
$sqlqueryresults.remove();
@ -4629,8 +4626,7 @@ function PMA_createViewDialog($this)
{
var $msg = PMA_ajaxShowMessage();
var syntaxHighlighter = null;
var sep = PMA_commonParams.get('arg_separator');
$.get($this.attr('href') + sep + 'ajax_request=1' + sep 'ajax_dialog=1', function (data) {
$.get($this.attr('href') + '&ajax_request=1&ajax_dialog=1', function (data) {
if (typeof data !== 'undefined' && data.success === true) {
PMA_ajaxRemoveMessage($msg);
var buttonOptions = {};

View File

@ -199,8 +199,7 @@ function insertDataAndClose() {
var $form = $('form#gis_data_editor_form');
var input_name = $form.find("input[name='input_name']").val();
var argsep = PMA_commonParams.get('arg_separator');
$.post('gis_data_editor.php', $form.serialize() + argsep + "generate=true" + argsep + "ajax_request=true", function (data) {
$.post('gis_data_editor.php', $form.serialize() + "&generate=true&ajax_request=true", function (data) {
if (typeof data !== 'undefined' && data.success === true) {
$("input[name='" + input_name + "']").val(data.result);
} else {
@ -247,8 +246,7 @@ AJAX.registerOnload('gis_data_editor.js', function () {
*/
$(document).on('change', "#gis_editor input[type='text']", function () {
var $form = $('form#gis_data_editor_form');
var argsep = PMA_commonParams.get('arg_separator');
$.post('gis_data_editor.php', $form.serialize() + argsep + "generate=true" + argsep + "ajax_request=true", function (data) {
$.post('gis_data_editor.php', $form.serialize() + "&generate=true&ajax_request=true", function (data) {
if (typeof data !== 'undefined' && data.success === true) {
$('#gis_data_textarea').val(data.result);
$('#placeholder').empty().removeClass('hasSVG').html(data.visualization);
@ -269,8 +267,7 @@ AJAX.registerOnload('gis_data_editor.js', function () {
var $gis_editor = $("#gis_editor");
var $form = $('form#gis_data_editor_form');
var argsep = PMA_commonParams.get('arg_separator');
$.post('gis_data_editor.php', $form.serialize() + argsep + "get_gis_editor=true" + argsep + "ajax_request=true", function (data) {
$.post('gis_data_editor.php', $form.serialize() + "&get_gis_editor=true&ajax_request=true", function (data) {
if (typeof data !== 'undefined' && data.success === true) {
$gis_editor.html(data.gis_editor);
initGISEditorVisualization();

View File

@ -566,8 +566,7 @@ AJAX.registerOnload('indexes.js', function () {
$(document).on('click', '#save_index_frm', function (event) {
event.preventDefault();
var $form = $("#index_frm");
var argsep = PMA_commonParams.get('arg_separator');
var submitData = $form.serialize() + argsep + 'do_save_data=1' + argsep + 'ajax_request=true' + argsep + 'ajax_page_request=true';
var submitData = $form.serialize() + '&do_save_data=1&ajax_request=true&ajax_page_request=true';
var $msgbox = PMA_ajaxShowMessage(PMA_messages.strProcessingRequest);
AJAX.source = $form;
$.post($form.attr('action'), submitData, AJAX.responseHandler);
@ -678,7 +677,7 @@ AJAX.registerOnload('indexes.js', function () {
}
title = PMA_messages.strEditIndex;
}
url += PMA_commonParams.get('arg_separator') + "ajax_request=true";
url += "&ajax_request=true";
indexEditorDialog(url, title, function () {
// refresh the page using ajax
PMA_commonActions.refreshMain(false, function () {

View File

@ -199,7 +199,7 @@ PMA_MicroHistory = {
}
var menuHashesParam = menuHashes.join('-');
if (menuHashesParam) {
param = PMA_commonParams.get('arg_separator') + 'menuHashes=' + menuHashesParam;
param = '&menuHashes=' + menuHashesParam;
}
return param;
},

View File

@ -30,7 +30,7 @@ function removeColumnFromMultiSort(target, parent)
{
var URL = captureURL(target);
var begin = target.indexOf('ORDER+BY') + 8;
var end = target.indexOf(PMA_commonParams.get('arg_separator') + 'session_max_rows');
var end = target.indexOf('&session_max_rows');
// get the names of the columns involved
var between_part = target.substr(begin, end-begin);
var columns = between_part.split('%2C+');
@ -49,7 +49,7 @@ function removeColumnFromMultiSort(target, parent)
URL.head = head;
// removing the last sort order should have priority over what
// is remembered via the RememberSorting directive
URL.tail += PMA_commonParams.get('arg_separator') + 'discard_remembered_sort=1';
URL.tail += '&discard_remembered_sort=1';
}
var middle_part = columns.join('%2C+');
url = URL.head + middle_part + URL.tail;

View File

@ -189,7 +189,7 @@ function loadChildNodes(isNode, $expandElem, callback) {
if (window.location.href.indexOf('?') === -1) {
window.location.href += '?session_expired=1';
} else {
window.location.href += PMA_commonParams.get('arg_separator') + 'session_expired=1';
window.location.href += '&session_expired=1';
}
window.location.reload();
} else {
@ -496,7 +496,7 @@ $(function () {
event.preventDefault();
var url = $(this).attr('href').substr(
$(this).attr('href').indexOf('?') + 1
) + PMA_commonParams.get('arg_separator') + 'ajax_request=true';
) + '&ajax_request=true';
var title = PMA_messages.strAddIndex;
indexEditorDialog(url, title);
});
@ -506,7 +506,7 @@ $(function () {
event.preventDefault();
var url = $(this).attr('href').substr(
$(this).attr('href').indexOf('?') + 1
) + PMA_commonParams.get('arg_separator') + 'ajax_request=true';
) + '&ajax_request=true';
var title = PMA_messages.strEditIndex;
indexEditorDialog(url, title);
});
@ -526,7 +526,7 @@ $(function () {
server: PMA_commonParams.get('server'),
token: PMA_commonParams.get('token')
},
url: $(this).attr('href') + PMA_commonParams.get('arg_separator') + 'ajax_request=true',
url: $(this).attr('href') + '&ajax_request=true',
success: function (data) {
if (typeof data !== 'undefined' && data.success === true) {
PMA_reloadNavigation();
@ -541,7 +541,7 @@ $(function () {
$(document).on('click', 'a.showUnhide.ajax', function (event) {
event.preventDefault();
var $msg = PMA_ajaxShowMessage();
$.get($(this).attr('href') + PMA_commonParams.get('arg_separator') + 'ajax_request=1', function (data) {
$.get($(this).attr('href') + '&ajax_request=1', function (data) {
if (typeof data !== 'undefined' && data.success === true) {
PMA_ajaxRemoveMessage($msg);
var buttonOptions = {};
@ -578,7 +578,7 @@ $(function () {
server: PMA_commonParams.get('server'),
token: PMA_commonParams.get('token')
},
url: $(this).attr('href') + PMA_commonParams.get('arg_separator') + 'ajax_request=true',
url: $(this).attr('href') + '&ajax_request=true',
success: function (data) {
PMA_ajaxRemoveMessage($msg);
if (typeof data !== 'undefined' && data.success === true) {
@ -1042,21 +1042,21 @@ function PMA_navigationTreePagination($this) {
var url, params;
if ($this[0].tagName == 'A') {
url = $this.attr('href');
params = 'ajax_request=true' + PMA_commonParams.get('arg_separator') + 'token=' + PMA_commonParams.get('token');
params = 'ajax_request=true&token=' + PMA_commonParams.get('token');
} else { // tagName == 'SELECT'
url = 'navigation.php';
params = $this.closest("form").serialize() + PMA_commonParams.get('arg_separator') + 'ajax_request=true';
params = $this.closest("form").serialize() + '&ajax_request=true';
}
var searchClause = PMA_fastFilter.getSearchClause();
if (searchClause) {
params += PMA_commonParams.get('arg_separator') + 'searchClause=' + encodeURIComponent(searchClause);
params += '&searchClause=' + encodeURIComponent(searchClause);
}
if (isDbSelector) {
params += PMA_commonParams.get('arg_separator') + 'full=true';
params += '&full=true';
} else {
var searchClause2 = PMA_fastFilter.getSearchClause2($this);
if (searchClause2) {
params += PMA_commonParams.get('arg_separator') + 'searchClause2=' + encodeURIComponent(searchClause2);
params += '&searchClause2=' + encodeURIComponent(searchClause2);
}
}
$.post(url, params, function (data) {
@ -1548,7 +1548,7 @@ PMA_fastFilter.filter.prototype.request = function () {
if (self.$this.find('> ul > li > form.fast_filter:first input[name=searchClause]').length === 0) {
var $input = $('#pma_navigation_tree').find('li.fast_filter.db_fast_filter input.searchClause');
if ($input.length && $input.val() != $input[0].defaultValue) {
params += PMA_commonParams.get('arg_separator') + 'searchClause=' + encodeURIComponent($input.val());
params += '&searchClause=' + encodeURIComponent($input.val());
}
}
self.xhr = $.ajax({

View File

@ -522,9 +522,8 @@ AJAX.registerOnload('normalization.js', function() {
$("#newCols #field_0_1").focus();
return false;
}
var argsep = PMA_commonParams.get('arg_separator');
datastring = $('#newCols :input').serialize();
datastring += argsep + "ajax_request=1" + argsep + "do_save_data=1" + argsep + "field_where=last";
datastring += "&ajax_request=1&do_save_data=1&field_where=last";
$.post("tbl_addfield.php", datastring, function(data) {
if (data.success) {
$.post(
@ -583,8 +582,7 @@ AJAX.registerOnload('normalization.js', function() {
});
$(".tblFooters").on("click", "#saveNewPrimary", function() {
var datastring = $('#newCols :input').serialize();
var argsep = PMA_commonParams.get('arg_separator');
datastring += argsep + "field_key[0]=primary_0" + argsep + "ajax_request=1" + argsep + "do_save_data=1" + argsep + "field_where=last";
datastring += "&field_key[0]=primary_0&ajax_request=1&do_save_data=1&field_where=last";
$.post("tbl_addfield.php", datastring, function(data) {
if (data.success === true) {
$("#mainContent h4").html(PMA_messages.strPrimaryKeyAdded);

View File

@ -617,12 +617,11 @@ function Get_url_pos(forceString)
{
if (pmd_tables_enabled || forceString) {
var poststr = '';
var argsep = PMA_commonParams.get('arg_separator');
for (var key in j_tabs) {
poststr += argsep + 't_x[' + key + ']=' + parseInt(document.getElementById(key).style.left, 10);
poststr += argsep + 't_y[' + key + ']=' + parseInt(document.getElementById(key).style.top, 10);
poststr += argsep + 't_v[' + key + ']=' + (document.getElementById('id_tbody_' + key).style.display == 'none' ? 0 : 1);
poststr += argsep + 't_h[' + key + ']=' + (document.getElementById('check_vis_' + key).checked ? 1 : 0);
poststr += '&t_x[' + key + ']=' + parseInt(document.getElementById(key).style.left, 10);
poststr += '&t_y[' + key + ']=' + parseInt(document.getElementById(key).style.top, 10);
poststr += '&t_v[' + key + ']=' + (document.getElementById('id_tbody_' + key).style.display == 'none' ? 0 : 1);
poststr += '&t_h[' + key + ']=' + (document.getElementById('check_vis_' + key).checked ? 1 : 0);
}
return poststr;
} else {
@ -642,9 +641,8 @@ function Get_url_pos(forceString)
function Save2(callback)
{
if (pmd_tables_enabled) {
var argsep = PMA_commonParams.get('arg_separator');
var poststr = argsep + 'operation=savePage' + argsep + 'save_page=same' + argsep + 'ajax_request=true';
poststr += argsep + 'server=' + server + argsep + 'db=' + db + argsep + 'token=' + PMA_commonParams.get('token') + argsep + 'selected_page=' + selected_page;
var poststr = '&operation=savePage&save_page=same&ajax_request=true';
poststr += '&server=' + server + '&db=' + db + '&token=' + PMA_commonParams.get('token') + '&selected_page=' + selected_page;
poststr += Get_url_pos();
var $msgbox = PMA_ajaxShowMessage(PMA_messages.strProcessingRequest);
@ -776,8 +774,7 @@ function Edit_pages()
};
var $msgbox = PMA_ajaxShowMessage();
var argsep = PMA_commonParams.get('arg_separator');
var params = 'ajax_request=true' + argsep + 'dialog=edit' + argsep + 'server=' + server + argsep + 'token=' + PMA_commonParams.get('token') + argsep + 'db=' + db;
var params = 'ajax_request=true&dialog=edit&server=' + server + '&token=' + PMA_commonParams.get('token') + '&db=' + db;
$.get("db_designer.php", params, function (data) {
if (data.success === false) {
PMA_ajaxShowMessage(data.error, false);
@ -857,8 +854,7 @@ function Delete_pages()
};
var $msgbox = PMA_ajaxShowMessage();
var argsep = PMA_commonParams.get('arg_separator');
var params = 'ajax_request=true' + argsep + 'dialog=delete' + argsep + 'server=' + server + argsep + 'token=' + PMA_commonParams.get('token') + argsep + 'db=' + db;
var params = 'ajax_request=true&dialog=delete&server=' + server + '&token=' + PMA_commonParams.get('token') + '&db=' + db;
$.get("db_designer.php", params, function (data) {
if (data.success === false) {
PMA_ajaxShowMessage(data.error, false);
@ -957,8 +953,7 @@ function Save_as()
};
var $msgbox = PMA_ajaxShowMessage();
var argsep = PMA_commonParams.get('arg_separator');
var params = 'ajax_request=true' + argsep + 'dialog=save_as' + argsep + 'server=' + server + argsep + 'token=' + PMA_commonParams.get('token') + argsep + 'db=' + db;
var params = 'ajax_request=true&dialog=save_as&server=' + server + '&token=' + PMA_commonParams.get('token') + '&db=' + db;
$.get("db_designer.php", params, function (data) {
if (data.success === false) {
PMA_ajaxShowMessage(data.error, false);
@ -1035,8 +1030,7 @@ function Export_pages()
$(this).dialog('close');
};
var $msgbox = PMA_ajaxShowMessage();
var argsep = PMA_commonParams.get('arg_separator');
var params = 'ajax_request=true' + argsep + 'dialog=export' + argsep + 'server=' + server + argsep + 'token=' + PMA_commonParams.get('token') + argsep + 'db=' + db + argsep + 'selected_page=' + selected_page;
var params = 'ajax_request=true&dialog=export&server=' + server + '&token=' + PMA_commonParams.get('token') + '&db=' + db + '&selected_page=' + selected_page;
$.get("db_designer.php", params, function (data) {
if (data.success === false) {
PMA_ajaxShowMessage(data.error, false);
@ -1047,7 +1041,7 @@ function Export_pages()
if (!pmd_tables_enabled) {
$form.append('<input type="hidden" name="offline_export" value="true" />');
}
$.each(Get_url_pos(true).substring(1).split(argsep), function() {
$.each(Get_url_pos(true).substring(1).split('&'), function() {
var pair = this.split('=');
var input = $('<input type="hidden" />');
input.attr('name', pair[0]);
@ -1080,11 +1074,10 @@ function Export_pages()
function Load_page(page) {
if (pmd_tables_enabled) {
var param_page = '';
var argsep = PMA_commonParams.get('arg_separator');
if (page !== null) {
param_page = argsep + 'page=' + page;
param_page = '&page=' + page;
}
$('<a href="db_designer.php?server=' + server + argsep + 'db=' + db + argsep + 'token=' + PMA_commonParams.get('token') + param_page + '"></a>')
$('<a href="db_designer.php?server=' + server + '&db=' + db + '&token=' + PMA_commonParams.get('token') + param_page + '"></a>')
.appendTo($('#page_content'))
.click();
} else {
@ -1165,7 +1158,6 @@ function Start_relation()
function Click_field(T, f, PK) // table field
{
PK = parseInt(PK);
var argsep = PMA_commonParams.get('arg_separator');
if (ON_relation) {
if (!click_field) {
//.style.display=='none' .style.display = 'none'
@ -1177,7 +1169,7 @@ function Click_field(T, f, PK) // table field
document.getElementById('foreign_relation').style.display = 'none';
}
click_field = 1;
link_relation = 'T1=' + T + argsep + 'F1=' + f;
link_relation = "T1=" + T + "&F1=" + f;
document.getElementById('pmd_hint').innerHTML = PMA_messages.strSelectForeignKey;
} else {
Start_relation(); // hidden hint...
@ -1189,7 +1181,7 @@ function Click_field(T, f, PK) // table field
var top = Glob_Y - document.getElementById('layer_new_relation').offsetHeight;
document.getElementById('layer_new_relation').style.top = top + 'px';
document.getElementById('layer_new_relation').style.display = 'block';
link_relation += argsep + 'T2=' + T + argsep + 'F2=' + f;
link_relation += '&T2=' + T + '&F2=' + f;
}
}
@ -1228,10 +1220,9 @@ function Click_field(T, f, PK) // table field
function New_relation()
{
document.getElementById('layer_new_relation').style.display = 'none';
var argsep = PMA_commonParams.get('arg_separator');
link_relation += argsep + 'server=' + server + argsep + 'db=' + db + argsep + 'token=' + PMA_commonParams.get('token');
link_relation += argsep + 'on_delete=' + document.getElementById('on_delete').value + argsep + 'on_update=' + document.getElementById('on_update').value;
link_relation += argsep + 'operation=addNewRelation' + argsep + 'ajax_request=true';
link_relation += '&server=' + server + '&db=' + db + '&token=' + PMA_commonParams.get('token');
link_relation += '&on_delete=' + document.getElementById('on_delete').value + '&on_update=' + document.getElementById('on_update').value;
link_relation += '&operation=addNewRelation&ajax_request=true';
var $msgbox = PMA_ajaxShowMessage(PMA_messages.strProcessingRequest);
$.post('db_designer.php', link_relation, function (data) {
@ -1453,17 +1444,15 @@ function Canvas_click(id, event)
var top = Glob_Y - document.getElementById('layer_upd_relation').offsetHeight - 10;
document.getElementById('layer_upd_relation').style.top = top + 'px';
document.getElementById('layer_upd_relation').style.display = 'block';
var argsep = PMA_commonParams.get('arg_separator');
link_relation = 'T1=' + Key0 + argsep + 'F1=' + Key1 + argsep + 'T2=' + Key2 + argsep + 'F2=' + Key3 + argsep + 'K=' + Key;
link_relation = 'T1=' + Key0 + '&F1=' + Key1 + '&T2=' + Key2 + '&F2=' + Key3 + '&K=' + Key;
}
}
function Upd_relation()
{
document.getElementById('layer_upd_relation').style.display = 'none';
var argsep = PMA_commonParams.get('arg_separator');
link_relation += argsep + 'server=' + server + argsep + 'db=' + db + argsep + 'token=' + PMA_commonParams.get('token');
link_relation += argsep + 'operation=removeRelation' + argsep + 'ajax_request=true';
link_relation += '&server=' + server + '&db=' + db + '&token=' + PMA_commonParams.get('token');
link_relation += '&operation=removeRelation&ajax_request=true';
var $msgbox = PMA_ajaxShowMessage(PMA_messages.strProcessingRequest);
$.post('db_designer.php', link_relation, function (data) {

View File

@ -57,11 +57,10 @@ AJAX.registerOnload('server_databases.js', function () {
var question = PMA_messages.strDropDatabaseStrongWarning + ' ' +
PMA_sprintf(PMA_messages.strDoYouReally, selected_dbs.join('<br />'));
var argsep = PMA_commonParams.get('arg_separator');
$(this).PMA_confirm(
question,
$form.prop('action') + '?' + $(this).serialize() +
argsep + 'drop_selected_dbs=1' + argsep + 'is_js_confirmed=1' + argsep + 'ajax_request=true',
'&drop_selected_dbs=1&is_js_confirmed=1&ajax_request=true',
function (url) {
PMA_ajaxShowMessage(PMA_messages.strProcessingRequest, false);
@ -125,7 +124,7 @@ AJAX.registerOnload('server_databases.js', function () {
// make ajax request to load db structure page - taken from ajax.js
var dbStruct_url = data.url_query;
dbStruct_url = dbStruct_url.replace(/amp;/ig, '');
var params = 'ajax_request=true' + PMA_commonParams.get('arg_separator') + 'ajax_page_request=true';
var params = 'ajax_request=true&ajax_page_request=true';
if (! (history && history.pushState)) {
params += PMA_MicroHistory.menus.getRequestParam();
}

View File

@ -177,8 +177,7 @@ AJAX.registerOnload('server_privileges.js', function () {
PMA_ajaxShowMessage(PMA_messages.strRemovingSelectedUsers);
var argsep = PMA_commonParams.get('arg_separator');
$.post(url, $form.serialize() + argsep + 'delete=' + $thisButton.val() + argsep + 'ajax_request=true', function (data) {
$.post(url, $form.serialize() + "&delete=" + $thisButton.val() + "&ajax_request=true", function (data) {
if (typeof data !== 'undefined' && data.success === true) {
PMA_ajaxShowMessage(data.message);
// Refresh navigation, if we droppped some databases with the name
@ -237,10 +236,9 @@ AJAX.registerOnload('server_privileges.js', function () {
.find('select[name="userGroup"]')
.val();
var $message = PMA_ajaxShowMessage();
var argsep = PMA_commonParams.get('arg_separator');
$.post(
'server_privileges.php',
$('#changeUserGroupDialog').find('form').serialize() + argsep + 'ajax_request=1',
$('#changeUserGroupDialog').find('form').serialize() + '&ajax_request=1',
function (data) {
PMA_ajaxRemoveMessage($message);
if (typeof data !== 'undefined' && data.success === true) {
@ -304,10 +302,9 @@ AJAX.registerOnload('server_privileges.js', function () {
button_options[PMA_messages.strClose] = function () {
$(this).dialog("close");
};
var argsep = PMA_commonParams.get('arg_separator');
$.post(
$(this.form).prop('action'),
$(this.form).serialize() + argsep + 'submit_mult=export' + argsep + 'ajax_request=true',
$(this.form).serialize() + '&submit_mult=export&ajax_request=true',
function (data) {
if (typeof data !== 'undefined' && data.success === true) {
var $ajaxDialog = $('<div />')

View File

@ -168,11 +168,10 @@ AJAX.registerOnload('sql.js', function () {
var $link = $(this);
$link.PMA_confirm(question, $link.attr('href'), function (url) {
$msgbox = PMA_ajaxShowMessage();
var argsep = PMA_commonParams.get('arg_separator');
var params = 'ajax_request=1' + argsep + 'is_js_confirmed=1';
var params = 'ajax_request=1&is_js_confirmed=1';
var postData = $link.getPostData();
if (postData) {
params += argsep + postData;
params += '&' + postData;
}
$.post(url, params, function (data) {
if (data.success) {
@ -189,8 +188,7 @@ AJAX.registerOnload('sql.js', function () {
$(document).on('submit', '.bookmarkQueryForm', function (e) {
e.preventDefault();
PMA_ajaxShowMessage();
var argsep = PMA_commonParams.get('arg_separator');
$.post($(this).attr('action'), 'ajax_request=1' + argsep + $(this).serialize(), function (data) {
$.post($(this).attr('action'), 'ajax_request=1&' + $(this).serialize(), function (data) {
if (data.success) {
PMA_ajaxShowMessage(data.message);
} else {
@ -459,8 +457,7 @@ AJAX.registerOnload('sql.js', function () {
PMA_prepareForAjaxRequest($form);
var argsep = PMA_commonParams.get('arg_separator');
$.post($form.attr('action'), $form.serialize() + argsep + 'ajax_page_request=true', function (data) {
$.post($form.attr('action'), $form.serialize() + '&ajax_page_request=true', function (data) {
if (typeof data !== 'undefined' && data.success === true) {
// success happens if the query returns rows or not
@ -572,8 +569,7 @@ AJAX.registerOnload('sql.js', function () {
$form = $(this);
var $msgbox = PMA_ajaxShowMessage();
var argsep = PMA_commonParams.get('arg_separator');
$.post($form.attr('action'), $form.serialize() + argsep + 'ajax_request=true', function (data) {
$.post($form.attr('action'), $form.serialize() + '&ajax_request=true', function (data) {
PMA_ajaxRemoveMessage($msgbox);
var $sqlqueryresults = $form.parents(".sqlqueryresults");
$sqlqueryresults
@ -624,8 +620,7 @@ AJAX.registerOnload('sql.js', function () {
}
function submitShowAllForm() {
var argsep = PMA_commonParams.get('arg_separator');
var submitData = $form.serialize() + argsep + 'ajax_request=true' + argsep + 'ajax_page_request=true';
var submitData = $form.serialize() + '&ajax_request=true&ajax_page_request=true';
PMA_ajaxShowMessage();
AJAX.source = $form;
$.post($form.attr('action'), submitData, AJAX.responseHandler);
@ -725,8 +720,7 @@ AJAX.registerOnload('sql.js', function () {
e.preventDefault();
var $button = $(this);
var $form = $button.closest('form');
var argsep = PMA_commonParams.get('arg_separator');
var submitData = $form.serialize() + argsep + 'ajax_request=true' + argsep + 'ajax_page_request=true' + argsep + 'submit_mult=' + $button.val();
var submitData = $form.serialize() + '&ajax_request=true&ajax_page_request=true&submit_mult=' + $button.val();
PMA_ajaxShowMessage();
AJAX.source = $form;
$.post($form.attr('action'), submitData, AJAX.responseHandler);

View File

@ -24,8 +24,7 @@ AJAX.registerOnload('tbl_operations.js', function () {
event.preventDefault();
var $form = $(this);
PMA_prepareForAjaxRequest($form);
var argsep = PMA_commonParams.get('arg_separator');
$.post($form.attr('action'), $form.serialize() + argsep + 'submit_copy=Go', function (data) {
$.post($form.attr('action'), $form.serialize() + "&submit_copy=Go", function (data) {
if (typeof data !== 'undefined' && data.success === true) {
if ($form.find("input[name='switch_to_new']").prop('checked')) {
PMA_commonParams.set(
@ -57,8 +56,7 @@ AJAX.registerOnload('tbl_operations.js', function () {
event.preventDefault();
var $form = $(this);
PMA_prepareForAjaxRequest($form);
var argsep = PMA_commonParams.get('arg_separator');
$.post($form.attr('action'), $form.serialize() + argsep + 'submit_move=1', function (data) {
$.post($form.attr('action'), $form.serialize() + "&submit_move=1", function (data) {
if (typeof data !== 'undefined' && data.success === true) {
PMA_commonParams.set('db', data._params.db);
PMA_commonParams.set('table', data._params.tbl);
@ -145,7 +143,7 @@ AJAX.registerOnload('tbl_operations.js', function () {
});
var postData = $link.getPostData();
if (postData) {
params += PMA_commonParams.get('arg_separator') + postData;
params += '&' + postData;
}
$.post($link.attr('href'), params, function (data) {
@ -195,8 +193,7 @@ AJAX.registerOnload('tbl_operations.js', function () {
var $form = $(this);
function submitPartitionMaintenance() {
var argsep = PMA_commonParams.get('arg_separator');
var submitData = $form.serialize() + argsep + 'ajax_request=true' + argsep + 'ajax_page_request=true';
var submitData = $form.serialize() + '&ajax_request=true&ajax_page_request=true';
PMA_ajaxShowMessage(PMA_messages.strProcessingRequest);
AJAX.source = $form;
$.post($form.attr('action'), submitData, AJAX.responseHandler);

View File

@ -69,19 +69,18 @@ function getDropdownValues($dropdown) {
}
var $msgbox = PMA_ajaxShowMessage();
var $form = $dropdown.parents('form');
var argsep = PMA_commonParams.get('arg_separator');
var url = 'tbl_relation.php?getDropdownValues=true' + argsep + 'ajax_request=true' +
argsep + 'token=' + $form.find('input[name="token"]').val() +
argsep + 'db=' + $form.find('input[name="db"]').val() +
argsep + 'table=' + $form.find('input[name="table"]').val() +
argsep + 'foreign=' + (foreign !== '') +
argsep + 'foreignDb=' + encodeURIComponent(foreignDb) +
var url = 'tbl_relation.php?getDropdownValues=true&ajax_request=true' +
'&token=' + $form.find('input[name="token"]').val() +
'&db=' + $form.find('input[name="db"]').val() +
'&table=' + $form.find('input[name="table"]').val() +
'&foreign=' + (foreign !== '') +
'&foreignDb=' + encodeURIComponent(foreignDb) +
(foreignTable !== null ?
argsep + 'foreignTable=' + encodeURIComponent(foreignTable) : ''
'&foreignTable=' + encodeURIComponent(foreignTable) : ''
);
var $server = $form.find('input[name="server"]');
if ($server.length > 0) {
url += argsep + 'server=' + $form.find('input[name="server"]').val();
url += '&server=' + $form.find('input[name="server"]').val();
}
$.ajax({
url: url,

View File

@ -54,7 +54,7 @@ function PMA_tbl_structure_menu_resizer_callback() {
* Reload fields table
*/
function reloadFieldForm() {
$.post($("#fieldsForm").attr('action'), $("#fieldsForm").serialize() + PMA_commonParams.get('arg_separator') + "ajax_request=true", function (form_data) {
$.post($("#fieldsForm").attr('action'), $("#fieldsForm").serialize() + "&ajax_request=true", function (form_data) {
var $temp_div = $("<div id='temp_div'><div>").append(form_data.message);
$("#fieldsForm").replaceWith($temp_div.find("#fieldsForm"));
$("#addColumns").replaceWith($temp_div.find("#addColumns"));
@ -112,7 +112,7 @@ AJAX.registerOnload('tbl_structure.js', function () {
function submitForm(){
$msg = PMA_ajaxShowMessage(PMA_messages.strProcessingRequest);
$.post($form.attr('action'), $form.serialize() + PMA_commonParams.get('arg_separator') + 'do_save_data=1', function (data) {
$.post($form.attr('action'), $form.serialize() + '&do_save_data=1', function (data) {
if ($(".sqlqueryresults").length !== 0) {
$(".sqlqueryresults").remove();
} else if ($(".error:not(.tab)").length !== 0) {
@ -215,7 +215,7 @@ AJAX.registerOnload('tbl_structure.js', function () {
$this_anchor.PMA_confirm(question, $this_anchor.attr('href'), function (url) {
var $msg = PMA_ajaxShowMessage(PMA_messages.strDroppingColumn, false);
var params = getJSConfirmCommonParam(this, $this_anchor.getPostData());
params += PMA_commonParams.get('arg_separator') + 'ajax_page_request=1';
params += '&ajax_page_request=1';
$.post(url, params, function (data) {
if (typeof data !== 'undefined' && data.success === true) {
PMA_ajaxRemoveMessage($msg);
@ -301,7 +301,7 @@ AJAX.registerOnload('tbl_structure.js', function () {
AJAX.source = $this;
var params = getJSConfirmCommonParam(this, $this_anchor.getPostData());
params += PMA_commonParams.get('arg_separator') + 'ajax_page_request=1';
params += '&ajax_page_request=1';
$.post(url, params, AJAX.responseHandler);
}); // end $.PMA_confirm()
}); //end Add key
@ -336,7 +336,7 @@ AJAX.registerOnload('tbl_structure.js', function () {
return;
}
$.post($form.prop("action"), serialized + PMA_commonParams.get('arg_separator') + "ajax_request=true", function (data) {
$.post($form.prop("action"), serialized + "&ajax_request=true", function (data) {
if (data.success === false) {
PMA_ajaxRemoveMessage($msgbox);
$this
@ -443,8 +443,7 @@ AJAX.registerOnload('tbl_structure.js', function () {
e.preventDefault();
var $button = $(this);
var $form = $button.parents('form');
var argsep = PMA_commonParams.get('arg_separator');
var submitData = $form.serialize() + argsep + 'ajax_request=true' + argsep + 'ajax_page_request=true' + argsep + 'submit_mult=' + $button.val();
var submitData = $form.serialize() + '&ajax_request=true&ajax_page_request=true&submit_mult=' + $button.val();
PMA_ajaxShowMessage();
AJAX.source = $form;
$.post($form.attr('action'), submitData, AJAX.responseHandler);

View File

@ -54,8 +54,7 @@ AJAX.registerOnload('tbl_tracking.js', function () {
e.preventDefault();
var $button = $(this);
var $form = $button.parent('form');
var argsep = PMA_commonParams.get('arg_separator');
var submitData = $form.serialize() + argsep + 'ajax_request=true' + argsep + 'ajax_page_request=true' + argsep + 'submit_mult=' + $button.val();
var submitData = $form.serialize() + '&ajax_request=true&ajax_page_request=true&submit_mult=' + $button.val();
if ($button.val() == 'delete_version') {
var question = PMA_messages.strDeleteTrackingVersionMultiple;
@ -108,4 +107,4 @@ AJAX.registerOnload('tbl_tracking.js', function () {
$.post(url, params, AJAX.responseHandler);
});
});
});
});

View File

@ -246,8 +246,7 @@ class Header
'LoginCookieValidity' => $GLOBALS['cfg']['LoginCookieValidity'],
'session_gc_maxlifetime' => (int)@ini_get('session.gc_maxlifetime'),
'logged_in' => isset($GLOBALS['userlink']) ? true : false,
'PMA_VERSION' => PMA_VERSION,
'arg_separator' => URL::getArgSeparator(),
'PMA_VERSION' => PMA_VERSION
);
if (isset($GLOBALS['cfg']['Server'])
&& isset($GLOBALS['cfg']['Server']['auth_type'])