From f26fb920bdd3bfce57632932c6139d878af8dbb6 Mon Sep 17 00:00:00 2001 From: Nicole Cordes <typo3@cordes.co> Date: Fri, 24 Feb 2017 16:32:09 +0100 Subject: [PATCH] [BUGFIX] Prevent installing incompatible extensions without confirmation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently it is possible to install incompatible extensions without confirming the overlay popup. This patch prevents submitting the overlay if the button is still disabled. Resolves: #80005 Releases: master, 7.6 Change-Id: Ia68539cb9ce2a82f1e90aef3823f60cfadee2ce1 Reviewed-on: https://review.typo3.org/51834 Tested-by: TYPO3com <no-reply@typo3.com> Reviewed-by: Jasmina Ließmann <code@frauliessmann.de> Tested-by: Jasmina Ließmann <code@frauliessmann.de> Reviewed-by: Josef Glatz <josef.glatz@typo3.org> Tested-by: Josef Glatz <josef.glatz@typo3.org> Reviewed-by: Andreas Fernandez <typo3@scripting-base.de> Tested-by: Andreas Fernandez <typo3@scripting-base.de> --- .../extensionmanager/Resources/Public/JavaScript/Main.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/typo3/sysext/extensionmanager/Resources/Public/JavaScript/Main.js b/typo3/sysext/extensionmanager/Resources/Public/JavaScript/Main.js index 94add80056b9..bf41876d16d1 100644 --- a/typo3/sysext/extensionmanager/Resources/Public/JavaScript/Main.js +++ b/typo3/sysext/extensionmanager/Resources/Public/JavaScript/Main.js @@ -510,8 +510,10 @@ define([ text: TYPO3.lang['button.resolveDependenciesIgnore'], btnClass: 'btn-danger disabled t3js-dependencies', trigger: function() { - Repository.getResolveDependenciesAndInstallResult(data.skipDependencyUri); - Modal.dismiss(); + if (!$(this).hasClass('disabled')) { + Repository.getResolveDependenciesAndInstallResult(data.skipDependencyUri); + Modal.dismiss(); + } } } ]); -- GitLab