[~BUGFIX] Extbase (Utility): Fixed typo in default TypoScript setup. This resolves...
authorBastian Waidelich <bastian@typo3.org>
Mon, 21 Sep 2009 09:53:20 +0000 (09:53 +0000)
committerBastian Waidelich <bastian@typo3.org>
Mon, 21 Sep 2009 09:53:20 +0000 (09:53 +0000)
[~TASK] Extbase (Utility): Tweaked and cleaned up default TypoScript setup. Now all common settings will appear in the "TypoScript Object Browser"

typo3/sysext/extbase/Classes/Utility/Extension.php
typo3/sysext/extbase/Tests/Utility/Extension_testcase.php

index d4bda63..e90dc5b 100644 (file)
@@ -114,19 +114,21 @@ tt_content.list.20.' . $pluginSignature . ' = ' . ($contentObjectType === 'USER'
                        }
                }
 
-               $pluginTemplate = trim('plugin.tx_' . strtolower($extensionName) . '.settings {
-}
-plugin.tx_' . strtolower($extensionName) . '.persistence {
-       enableAutomaticCacheClearing = 1
-       # storagePid
-       classes {
+               $pluginTemplate = 'plugin.tx_' . strtolower($extensionName) . ' {
+       settings {
        }
-}
-plugin.tx_' . strtolower($extensionName) . '.view {
-       templateRootPath =
-       layoutRootPath =
-       parialRootPath =
-}'             );
+       persistence {
+               storagePid =
+               enableAutomaticCacheClearing = 1
+               classes {
+               }
+       }
+       view {
+               templateRootPath =
+               layoutRootPath =
+               partialRootPath =
+       }
+}';
                t3lib_extMgm::addTypoScript($extensionName, 'setup', '
 # Setting ' . $extensionName . ' plugin TypoScript
 ' . $pluginTemplate);
index 55b7b29..01e489f 100644 (file)
@@ -74,7 +74,7 @@ class Tx_Extbase_Utility_Extension_testcase extends tx_phpunit_testcase {
         * @test
         * @see Tx_Extbase_Utility_Extension::registerPlugin
         */
-       public function configurePluginAddsEnablesCacheClearingByDefault() {
+       public function configurePluginCreatesCorrectDefaultTypoScriptSetup() {
                global $TYPO3_CONF_VARS;
                $TYPO3_CONF_VARS['FE']['defaultTypoScript_setup.'] = array();
                Tx_Extbase_Utility_Extension::configurePlugin(
@@ -86,8 +86,21 @@ class Tx_Extbase_Utility_Extension_testcase extends tx_phpunit_testcase {
                $defaultTypoScript = $TYPO3_CONF_VARS['FE']['defaultTypoScript_setup'];
                $this->assertContains('tt_content.list.20.myextension_pi1 = USER', $staticTypoScript);
                $this->assertContains('
-plugin.tx_blogexample.persistence {
-       enableAutomaticCacheClearing = 1', $defaultTypoScript);
+plugin.tx_blogexample {
+       settings {
+       }
+       persistence {
+               storagePid =
+               enableAutomaticCacheClearing = 1
+               classes {
+               }
+       }
+       view {
+               templateRootPath =
+               layoutRootPath =
+               partialRootPath =
+       }
+}', $defaultTypoScript);
        }
 
        /**