[TASK] Use general utility to build html attribute string 19/49819/16
authorSascha Egerer <sascha@sascha-egerer.de>
Sat, 3 Sep 2016 08:34:26 +0000 (10:34 +0200)
committerChristian Kuhn <lolli@schwarzbu.ch>
Sun, 10 Sep 2017 10:30:28 +0000 (12:30 +0200)
There was one leftover place, where an attributes string was
concatenated instead using the helper function.

Resolves: #77824
Releases: master
Change-Id: I0d01a5bde47b333dc11d25f6dd28bde9e7810696
Reviewed-on: https://review.typo3.org/49819
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Joerg Kummer <typo3@enobe.de>
Tested-by: Joerg Kummer <typo3@enobe.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
typo3/sysext/backend/Classes/Form/Container/InlineControlContainer.php

index 5992eff..16d95d0 100644 (file)
@@ -414,13 +414,8 @@ class InlineControlContainer extends AbstractContainer
      */
     protected function wrapWithAnchor($text, $link, $attributes = [])
     {
-        $link = trim($link);
-        $result = '<a href="' . ($link ?: '#') . '"';
-        foreach ($attributes as $key => $value) {
-            $result .= ' ' . $key . '="' . htmlspecialchars(trim($value)) . '"';
-        }
-        $result .= '>' . $text . '</a>';
-        return $result;
+        $attributes['href'] = trim($link ?: '#');
+        return '<a ' . GeneralUtility::implodeAttributes($attributes, true, true) . '>' . $text . '</a>';
     }
 
     /**