[TASK] Make condition ViewHelper compilable in ext:fluid
[Packages/TYPO3.CMS.git] / typo3 / sysext / fluid / Classes / ViewHelpers / Security / IfAuthenticatedViewHelper.php
index 1ade7db..1cd20ba 100644 (file)
@@ -54,16 +54,13 @@ namespace TYPO3\CMS\Fluid\ViewHelpers\Security;
 class IfAuthenticatedViewHelper extends \TYPO3\CMS\Fluid\Core\ViewHelper\AbstractConditionViewHelper {
 
        /**
-        * Renders <f:then> child if any FE user is currently authenticated, otherwise renders <f:else> child.
+        * This method decides if the condition is TRUE or FALSE. It can be overriden in extending viewhelpers to adjust functionality.
         *
-        * @return string the rendered string
-        * @api
+        * @param array $arguments ViewHelper arguments to evaluate the condition for this ViewHelper, allows for flexiblity in overriding this method.
+        * @return bool
         */
-       public function render() {
-               if (isset($GLOBALS['TSFE']) && $GLOBALS['TSFE']->loginUser) {
-                       return $this->renderThenChild();
-               }
-               return $this->renderElseChild();
+       static protected function evaluateCondition($arguments = NULL) {
+               return isset($GLOBALS['TSFE']) && $GLOBALS['TSFE']->loginUser;
        }
 
 }