Extbase:
authorBastian Waidelich <bastian@typo3.org>
Mon, 18 May 2009 08:34:32 +0000 (08:34 +0000)
committerBastian Waidelich <bastian@typo3.org>
Mon, 18 May 2009 08:34:32 +0000 (08:34 +0000)
* changed the default value of the section parameter from NULL to '' as that's the default of the link/uri view helpers of Fluid.
* The check whether $section is set was not type-safe. fixed that.

typo3/sysext/extbase/Classes/MVC/View/Helper/URIHelper.php

index 0eaec37..30c67d1 100644 (file)
@@ -55,7 +55,7 @@ class Tx_Extbase_MVC_View_Helper_URIHelper extends Tx_Extbase_MVC_View_Helper_Ab
         * @return string the typolink URI
         * @internal
         */
-       public function URIFor($pageUid = NULL, $actionName = NULL, $arguments = array(), $controllerName = NULL, $extensionName = NULL, $pluginName = NULL, $pageType = 0, $noCache = FALSE, $useCacheHash = TRUE, $section = NULL, $linkAccessRestrictedPages = FALSE, $additionalParams = '') {
+       public function URIFor($pageUid = NULL, $actionName = NULL, $arguments = array(), $controllerName = NULL, $extensionName = NULL, $pluginName = NULL, $pageType = 0, $noCache = FALSE, $useCacheHash = TRUE, $section = '', $linkAccessRestrictedPages = FALSE, $additionalParams = '') {
                if (is_array($arguments)) {
                        foreach ($arguments as $argumentKey => $argumentValue) {
                                if ($argumentValue instanceof Tx_Extbase_DomainObject_AbstractEntity) {
@@ -97,7 +97,7 @@ class Tx_Extbase_MVC_View_Helper_URIHelper extends Tx_Extbase_MVC_View_Helper_Ab
         * @return The URI
         * @internal
         */
-       public function typolinkURI($pageUid = NULL, array $arguments = array(), $pageType = 0, $noCache = FALSE, $useCacheHash = TRUE, $section = NULL, $linkAccessRestrictedPages = FALSE, $additionalParams = '') {
+       public function typolinkURI($pageUid = NULL, array $arguments = array(), $pageType = 0, $noCache = FALSE, $useCacheHash = TRUE, $section = '', $linkAccessRestrictedPages = FALSE, $additionalParams = '') {
                if ($pageUid === NULL) {
                        $pageUid = $GLOBALS['TSFE']->id;
                }
@@ -121,7 +121,7 @@ class Tx_Extbase_MVC_View_Helper_URIHelper extends Tx_Extbase_MVC_View_Helper_Ab
                        $typolinkConfiguration['useCacheHash'] = 1;
                }
 
-               if ($section) {
+               if ($section !== '') {
                        $typolinkConfiguration['section'] = $section;
                        // TODO: stdwrap
                }