From 5c2cf202d3e010e2c13b16e9b23addadda338c75 Mon Sep 17 00:00:00 2001 From: Guido De Gobbis Date: Sun, 5 Jul 2020 11:35:23 +0200 Subject: [PATCH 1/2] [4.0] Fix js ajax for pre update checker --- build/media_source/com_joomlaupdate/js/default.es5.js | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/build/media_source/com_joomlaupdate/js/default.es5.js b/build/media_source/com_joomlaupdate/js/default.es5.js index 1df6f7ecdba49..bcdce34dee2e6 100644 --- a/build/media_source/com_joomlaupdate/js/default.es5.js +++ b/build/media_source/com_joomlaupdate/js/default.es5.js @@ -151,17 +151,13 @@ Joomla = window.Joomla || {}; // Request the server to check the compatiblity for the passed extension and joomla version Joomla.request({ - url: PreUpdateChecker.config.serverUrl, - data: { - 'joomla-target-version': PreUpdateChecker.joomlaTargetVersion, - 'extension-id': node.getAttribute('data-extensionId') - }, + url: PreUpdateChecker.config.serverUrl + '&' + 'joomla-target-version=' + PreUpdateChecker.joomlaTargetVersion + '&' + 'extension-id=' + node.getAttribute('data-extension-id'), onSuccess(data) { var response = JSON.parse(data); // Extract the data from the JResponseJson object extension.state = response.data.state; extension.compatibleVersion = response.data.compatibleVersion; - extension.currentVersion = node.getAttribute('data-extensionCurrentVersion'); + extension.currentVersion = node.getAttribute('data-extension-current-version'); // Pass the retrieved data to the callback callback(extension); From f0f1cd1eb29961118ed6b61027bc8978e23fa5d5 Mon Sep 17 00:00:00 2001 From: Guido De Gobbis Date: Sun, 5 Jul 2020 12:40:27 +0200 Subject: [PATCH 2/2] encodeURIComponent --- build/media_source/com_joomlaupdate/js/default.es5.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/build/media_source/com_joomlaupdate/js/default.es5.js b/build/media_source/com_joomlaupdate/js/default.es5.js index bcdce34dee2e6..c8dd082ba5463 100644 --- a/build/media_source/com_joomlaupdate/js/default.es5.js +++ b/build/media_source/com_joomlaupdate/js/default.es5.js @@ -151,7 +151,9 @@ Joomla = window.Joomla || {}; // Request the server to check the compatiblity for the passed extension and joomla version Joomla.request({ - url: PreUpdateChecker.config.serverUrl + '&' + 'joomla-target-version=' + PreUpdateChecker.joomlaTargetVersion + '&' + 'extension-id=' + node.getAttribute('data-extension-id'), + url: PreUpdateChecker.config.serverUrl + + '&joomla-target-version=' + encodeURIComponent(PreUpdateChecker.joomlaTargetVersion) + + '&extension-id=' + encodeURIComponent(node.getAttribute('data-extension-id')), onSuccess(data) { var response = JSON.parse(data); // Extract the data from the JResponseJson object