diff --git a/js/tbl_structure.js b/js/tbl_structure.js index cb843c0aa7..d51279ac2c 100644 --- a/js/tbl_structure.js +++ b/js/tbl_structure.js @@ -304,13 +304,14 @@ AJAX.registerOnload('tbl_structure.js', function () { var question = PMA_sprintf(PMA_messages.strDoYouReally, 'ALTER TABLE `' + escapeHtml(curr_table_name) + '` ' + add_clause + '(`' + escapeHtml(curr_column_name) + '`);'); - $(this).PMA_confirm(question, $(this).attr('href'), function (url) { + var $this_anchor = $(this); + + $this_anchor.PMA_confirm(question, $this_anchor.attr('href'), function (url) { PMA_ajaxShowMessage(); AJAX.source = $this; - var params = { - 'ajax_request' : true, - 'ajax_page_request' : true - }; + + var params = getJSConfirmCommonParam(this, $this_anchor.attr('data-post')); + params += '&ajax_page_request=1'; $.post(url, params, AJAX.responseHandler); }); // end $.PMA_confirm() }); // end Add key diff --git a/templates/table/structure/action_row_in_structure_table.twig b/templates/table/structure/action_row_in_structure_table.twig index dece31a3fb..45bf4a3fc7 100644 --- a/templates/table/structure/action_row_in_structure_table.twig +++ b/templates/table/structure/action_row_in_structure_table.twig @@ -14,7 +14,7 @@ add_unique_anchor {%- elseif action == 'Spatial' %} add_spatial_anchor - {%- endif %}" href="tbl_structure.php{{ url_query|raw -}} + {%- endif %}" href="tbl_structure.php" data-post="{{ url_query|raw -}} &add_key=1&sql_query= {{- ('ALTER TABLE ' ~ Util_backquote(table) ~ diff --git a/templates/table/structure/actions_in_table_structure.twig b/templates/table/structure/actions_in_table_structure.twig index db83ad21ab..13f8f5c6a9 100644 --- a/templates/table/structure/actions_in_table_structure.twig +++ b/templates/table/structure/actions_in_table_structure.twig @@ -90,8 +90,8 @@ or tbl_storage_engine == 'MARIA' or (tbl_storage_engine == 'INNODB' and mysql_int_version >= 50604) ) and ('text' in type or 'char' in type) %} -