From c342a0dedcd069e5b2e599416b2d38ea937c5a72 Mon Sep 17 00:00:00 2001
From: Frank Naegler <frank.naegler@typo3.org>
Date: Sun, 3 May 2020 12:43:50 +0200
Subject: [PATCH] [BUGFIX] Respect disabled flag in render method of LinkButton

Resolves: #91244
Releases: master
Change-Id: I107cb96ff416211028f9da524500f1ca15c3297c
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64393
Tested-by: Daniel Goerz <daniel.goerz@posteo.de>
Tested-by: TYPO3com <noreply@typo3.com>
Tested-by: Josef Glatz <josefglatz@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Daniel Goerz <daniel.goerz@posteo.de>
Reviewed-by: Josef Glatz <josefglatz@gmail.com>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
---
 .../Classes/Template/Components/Buttons/LinkButton.php        | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/typo3/sysext/backend/Classes/Template/Components/Buttons/LinkButton.php b/typo3/sysext/backend/Classes/Template/Components/Buttons/LinkButton.php
index 216cbfcb4bde..4b9c822e50e4 100644
--- a/typo3/sysext/backend/Classes/Template/Components/Buttons/LinkButton.php
+++ b/typo3/sysext/backend/Classes/Template/Components/Buttons/LinkButton.php
@@ -105,6 +105,10 @@ class LinkButton extends AbstractButton
         if ($this->onClick !== '') {
             $attributes['onclick'] = $this->onClick;
         }
+        if ($this->isDisabled()) {
+            $attributes['disabled'] = 'disabled';
+            $attributes['class'] .= ' disabled';
+        }
         $attributesString = '';
         foreach ($attributes as $key => $value) {
             $attributesString .= ' ' . htmlspecialchars($key) . '="' . htmlspecialchars($value) . '"';
-- 
GitLab