Skip to content

Commit 6e457fb

Browse files
committed
[TASK] Fix ViewHelpers
1 parent be9ac5a commit 6e457fb

File tree

5 files changed

+16
-48
lines changed

5 files changed

+16
-48
lines changed

Classes/ViewHelpers/Clean/DomainViewHelper.php

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,28 +12,21 @@
1212
*/
1313

1414
use FriendsOfTYPO3\TtAddress\Utility\PropertyModification;
15-
use TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface;
1615
use TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper;
17-
use TYPO3Fluid\Fluid\Core\ViewHelper\Traits\CompileWithRenderStatic;
1816

1917
class DomainViewHelper extends AbstractViewHelper
2018
{
21-
use CompileWithRenderStatic;
22-
23-
/**
24-
* Initialize arguments
25-
*/
26-
public function initializeArguments()
19+
public function initializeArguments(): void
2720
{
2821
$this->registerArgument('value', 'string', 'value');
2922
}
3023

3124
/**
3225
* @return string
3326
*/
34-
public static function renderStatic(array $arguments, \Closure $renderChildrenClosure, RenderingContextInterface $renderingContext)
27+
public function render()
3528
{
36-
$value = $arguments['value'] ?: $renderChildrenClosure();
29+
$value = $this->arguments['value'] ?: $this->renderChildren();
3730
return PropertyModification::getCleanedDomain($value);
3831
}
3932
}

Classes/ViewHelpers/Clean/PhoneNumberViewHelper.php

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,28 +12,21 @@
1212
*/
1313

1414
use FriendsOfTYPO3\TtAddress\Utility\PropertyModification;
15-
use TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface;
1615
use TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper;
17-
use TYPO3Fluid\Fluid\Core\ViewHelper\Traits\CompileWithRenderStatic;
1816

1917
class PhoneNumberViewHelper extends AbstractViewHelper
2018
{
21-
use CompileWithRenderStatic;
22-
23-
/**
24-
* Initialize arguments
25-
*/
26-
public function initializeArguments()
19+
public function initializeArguments(): void
2720
{
2821
$this->registerArgument('value', 'string', 'value');
2922
}
3023

3124
/**
3225
* @return string
3326
*/
34-
public static function renderStatic(array $arguments, \Closure $renderChildrenClosure, RenderingContextInterface $renderingContext)
27+
public function render()
3528
{
36-
$value = $arguments['value'] ?: $renderChildrenClosure();
29+
$value = $this->arguments['value'] ?: $this->renderChildren();
3730
return PropertyModification::getCleanedNumber($value);
3831
}
3932
}

Classes/ViewHelpers/MetaTagViewHelper.php

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,14 @@
1313

1414
use TYPO3\CMS\Core\MetaTag\MetaTagManagerRegistry;
1515
use TYPO3\CMS\Core\Utility\GeneralUtility;
16-
use TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface;
1716
use TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper;
18-
use TYPO3Fluid\Fluid\Core\ViewHelper\Traits\CompileWithRenderStatic;
1917

2018
class MetaTagViewHelper extends AbstractViewHelper
2119
{
22-
use CompileWithRenderStatic;
23-
2420
/**
2521
* Initialize arguments
2622
*/
27-
public function initializeArguments()
23+
public function initializeArguments(): void
2824
{
2925
$this->registerArgument('property', 'string', 'Property to be set', true);
3026
$this->registerArgument('value', 'string', 'value');
@@ -33,11 +29,11 @@ public function initializeArguments()
3329
/**
3430
* @return string
3531
*/
36-
public static function renderStatic(array $arguments, \Closure $renderChildrenClosure, RenderingContextInterface $renderingContext)
32+
public function render()
3733
{
38-
$value = trim($arguments['value'] ?: $renderChildrenClosure());
34+
$value = trim($this->arguments['value'] ?: $this->renderChildren());
3935
if ($value) {
40-
$property = $arguments['property'];
36+
$property = $this->arguments['property'];
4137
$metaTagManager = GeneralUtility::makeInstance(MetaTagManagerRegistry::class)->getManagerForProperty($property);
4238
// @extensionScannerIgnoreLine
4339
$metaTagManager->addProperty($property, $value);

Classes/ViewHelpers/RemoveSpacesViewHelper.php

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,28 +10,21 @@
1010
* For the full copyright and license information, please read the
1111
* LICENSE.txt file that was distributed with this source code.
1212
*/
13-
use TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface;
1413
use TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper;
15-
use TYPO3Fluid\Fluid\Core\ViewHelper\Traits\CompileWithRenderStatic;
1614

1715
class RemoveSpacesViewHelper extends AbstractViewHelper
1816
{
19-
use CompileWithRenderStatic;
20-
21-
/**
22-
* Initialize arguments
23-
*/
24-
public function initializeArguments()
17+
public function initializeArguments(): void
2518
{
2619
$this->registerArgument('value', 'string', 'value');
2720
}
2821

2922
/**
3023
* @return string
3124
*/
32-
public static function renderStatic(array $arguments, \Closure $renderChildrenClosure, RenderingContextInterface $renderingContext)
25+
public function render()
3326
{
34-
$value = $arguments['value'] ?: $renderChildrenClosure();
27+
$value = $this->arguments['value'] ?: $this->renderChildren();
3528
return str_replace(' ', '', $value);
3629
}
3730
}

Classes/ViewHelpers/StaticGoogleMapsViewHelper.php

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,10 @@
1313

1414
use FriendsOfTYPO3\TtAddress\Domain\Model\Address;
1515
use TYPO3\CMS\Core\Utility\GeneralUtility;
16-
use TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface;
1716
use TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper;
18-
use TYPO3Fluid\Fluid\Core\ViewHelper\Traits\CompileWithRenderStatic;
1917

2018
class StaticGoogleMapsViewHelper extends AbstractViewHelper
2119
{
22-
use CompileWithRenderStatic;
23-
24-
/**
25-
* Initialize arguments
26-
*/
2720
public function initializeArguments(): void
2821
{
2922
$this->registerArgument('addresses', 'mixed', 'Addresses', true);
@@ -33,12 +26,12 @@ public function initializeArguments(): void
3326
/**
3427
* @return string
3528
*/
36-
public static function renderStatic(array $arguments, \Closure $renderChildrenClosure, RenderingContextInterface $renderingContext)
29+
public function render()
3730
{
38-
$mapArguments = $arguments['parameters'];
31+
$mapArguments = $this->arguments['parameters'];
3932

4033
$markers = [];
41-
foreach ($arguments['addresses'] as $address) {
34+
foreach ($this->arguments['addresses'] as $address) {
4235
/* @var Address $address */
4336
$markers[] = '&markers=' . $address->getLatitude() . ',' . $address->getLongitude();
4437
}

0 commit comments

Comments
 (0)