[BUGFIX] Use late static binding for compilable viewhelpers
Using self::renderStatic() in the render method of the viewhelpers forces extending viewhelpers to copy the render method, which is useless overhead. Adjust all viewhelpers to use static::renderStatic() instead to allow for late static binding. Resolves: #67420 Releases: master Change-Id: I12ca42a16365ee2baceeca6a17193e5f6877ed27 Reviewed-on: http://review.typo3.org/40184 Reviewed-by:Helmut Hummel <helmut.hummel@typo3.org> Reviewed-by:
Stephan Großberndt <stephan@grossberndt.de> Reviewed-by:
Mathias Brodala <mbrodala@pagemachine.de> Reviewed-by:
Andreas Fernandez <typo3@scripting-base.de> Tested-by:
Andreas Fernandez <typo3@scripting-base.de> Reviewed-by:
Manuel Selbach <m.selbach@reply.de> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
Showing
- typo3/sysext/backend/Classes/ViewHelpers/SpriteManagerIconViewHelper.php 8 additions, 1 deletion...ckend/Classes/ViewHelpers/SpriteManagerIconViewHelper.php
- typo3/sysext/belog/Classes/ViewHelpers/Be/PagePathViewHelper.php 2 additions, 1 deletion...ysext/belog/Classes/ViewHelpers/Be/PagePathViewHelper.php
- typo3/sysext/belog/Classes/ViewHelpers/ErrorIconViewHelper.php 2 additions, 2 deletions.../sysext/belog/Classes/ViewHelpers/ErrorIconViewHelper.php
- typo3/sysext/belog/Classes/ViewHelpers/FormatDetailsViewHelper.php 2 additions, 1 deletion...ext/belog/Classes/ViewHelpers/FormatDetailsViewHelper.php
- typo3/sysext/belog/Classes/ViewHelpers/HistoryEntryViewHelper.php 3 additions, 2 deletions...sext/belog/Classes/ViewHelpers/HistoryEntryViewHelper.php
- typo3/sysext/belog/Classes/ViewHelpers/IsExtensionLoadedViewHelper.php 3 additions, 1 deletion...belog/Classes/ViewHelpers/IsExtensionLoadedViewHelper.php
- typo3/sysext/belog/Classes/ViewHelpers/UsernameViewHelper.php 1 addition, 1 deletion...3/sysext/belog/Classes/ViewHelpers/UsernameViewHelper.php
- typo3/sysext/belog/Classes/ViewHelpers/WorkspaceTitleViewHelper.php 1 addition, 1 deletion...xt/belog/Classes/ViewHelpers/WorkspaceTitleViewHelper.php
- typo3/sysext/beuser/Classes/ViewHelpers/ArrayElementViewHelper.php 9 additions, 1 deletion...ext/beuser/Classes/ViewHelpers/ArrayElementViewHelper.php
- typo3/sysext/beuser/Classes/ViewHelpers/Display/PagesViewHelper.php 1 addition, 1 deletion...xt/beuser/Classes/ViewHelpers/Display/PagesViewHelper.php
- typo3/sysext/beuser/Classes/ViewHelpers/Display/SysFileMountsViewHelper.php 1 addition, 1 deletion...r/Classes/ViewHelpers/Display/SysFileMountsViewHelper.php
- typo3/sysext/beuser/Classes/ViewHelpers/Display/SysLanguageViewHelper.php 1 addition, 1 deletion...ser/Classes/ViewHelpers/Display/SysLanguageViewHelper.php
- typo3/sysext/beuser/Classes/ViewHelpers/EditRecordViewHelper.php 2 additions, 1 deletion...ysext/beuser/Classes/ViewHelpers/EditRecordViewHelper.php
- typo3/sysext/beuser/Classes/ViewHelpers/IssueCommandViewHelper.php 2 additions, 1 deletion...ext/beuser/Classes/ViewHelpers/IssueCommandViewHelper.php
- typo3/sysext/beuser/Classes/ViewHelpers/RemoveUserViewHelper.php 1 addition, 1 deletion...ysext/beuser/Classes/ViewHelpers/RemoveUserViewHelper.php
- typo3/sysext/beuser/Classes/ViewHelpers/SpriteIconForRecordViewHelper.php 2 additions, 1 deletion...ser/Classes/ViewHelpers/SpriteIconForRecordViewHelper.php
- typo3/sysext/beuser/Classes/ViewHelpers/SwitchUserViewHelper.php 2 additions, 1 deletion...ysext/beuser/Classes/ViewHelpers/SwitchUserViewHelper.php
- typo3/sysext/documentation/Classes/ViewHelpers/FormatsViewHelper.php 1 addition, 1 deletion...t/documentation/Classes/ViewHelpers/FormatsViewHelper.php
- typo3/sysext/extensionmanager/Classes/ViewHelpers/Format/ImplodeViewHelper.php 1 addition, 1 deletion...nmanager/Classes/ViewHelpers/Format/ImplodeViewHelper.php
- typo3/sysext/extensionmanager/Classes/ViewHelpers/Format/JsonEncodeViewHelper.php 1 addition, 1 deletion...nager/Classes/ViewHelpers/Format/JsonEncodeViewHelper.php
Please register or sign in to comment