diff --git a/js/db_operations.js b/js/db_operations.js index 502ca0d00..0f9240a44 100644 --- a/js/db_operations.js +++ b/js/db_operations.js @@ -85,11 +85,17 @@ $(document).ready(function() { event.preventDefault(); PMA_ajaxShowMessage(PMA_messages['strCopyingDatabase']); - $(this).append(''); + $form = $(this); + if (! $form.find('input:hidden').is('#ajax_request_hidden')) { + $form.append(''); + } - $.get($(this).attr('action'), $(this).serialize(), function(data) { + $.get($form.attr('action'), $form.serialize(), function(data) { + // use messages that stay on screen + $('.success').fadeOut(); + $('.error').fadeOut(); if(data.success == true) { - PMA_ajaxShowMessage(data.message); + $('#topmenucontainer').after(data.message); if( $("#checkbox_switch").is(":checked")) { window.parent.db = data.newname; window.parent.refreshMain(); @@ -97,7 +103,7 @@ $(document).ready(function() { } } else { - PMA_ajaxShowMessage(data.error); + $('#topmenucontainer').after(data.error); } }) // end $.get }) // end copy database