diff --git a/ChangeLog b/ChangeLog
index 48fffe7c07..73087d2f72 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -68,6 +68,7 @@ phpMyAdmin - ChangeLog
- issue #12964 Fixed table search in navigation
- issue #12985 Fixed rendering of foreign key browsing
- issue #12957 Fixed manipulation with GIS data having zero coordinates
+- issue #12804 Fixed various designer javascript errors
4.6.6 (2017-01-23)
- issue #12759 Fix Notice regarding 'Undefined index: old_usergroup'
diff --git a/js/console.js b/js/console.js
index 8eb030b9f8..4101123ce1 100644
--- a/js/console.js
+++ b/js/console.js
@@ -193,8 +193,8 @@ var PMA_console = {
var data = JSON.parse(xhr.responseText);
PMA_console.ajaxCallback(data);
} catch (e) {
- console.log("Invalid JSON!" + e.message);
console.trace();
+ console.log("Invalid JSON!" + e.message);
if (AJAX.xhr && AJAX.xhr.status === 0 && AJAX.xhr.statusText !== 'abort') {
PMA_ajaxShowMessage($('
',{'class':'error','html':PMA_messages.strRequestFailed+' ( '+escapeHtml(AJAX.xhr.statusText)+' )'}));
AJAX.active = false;
diff --git a/js/pmd/init.js b/js/pmd/init.js
index 47781256e4..bc4b1d680f 100644
--- a/js/pmd/init.js
+++ b/js/pmd/init.js
@@ -3,7 +3,7 @@
* Initialises the data required to run PMD, then fires it up.
*/
-var j_tabs, h_tabs, contr, display_field, server, db, token, selected_page, pmd_tables_enabled;
+var j_tabs, h_tabs, contr, display_field, server, db, selected_page, pmd_tables_enabled;
AJAX.registerTeardown('pmd/init.js', function () {
$(".trigger").unbind('click');
@@ -25,7 +25,6 @@ AJAX.registerOnload('pmd/init.js', function () {
server = $("#script_server").html();
db = $("#script_db").html();
- token = $("#script_token").html();
selected_page = $("#script_display_page").html() === "" ? "-1" : $("#script_display_page").html();
pmd_tables_enabled = $("#pmd_tables_enabled").html() === "1";
diff --git a/js/pmd/move.js b/js/pmd/move.js
index 5c109f0eb6..e8bcc85c88 100644
--- a/js/pmd/move.js
+++ b/js/pmd/move.js
@@ -642,7 +642,7 @@ function Save2(callback)
{
if (pmd_tables_enabled) {
var poststr = '&operation=savePage&save_page=same&ajax_request=true';
- poststr += '&server=' + server + '&db=' + db + '&token=' + token + '&selected_page=' + selected_page;
+ 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);
@@ -729,7 +729,7 @@ function Save3(callback)
var $form = $('')
.append('')
.append('')
- .append('')
+ .append('')
.append('')
.append('')
.append('