[+TASK] Extbase: Merging back changes to trunk accidentally committed to tag/1.0.1.
authorJochen Rau <j.rau@web.de>
Mon, 18 Jan 2010 21:31:59 +0000 (21:31 +0000)
committerJochen Rau <j.rau@web.de>
Mon, 18 Jan 2010 21:31:59 +0000 (21:31 +0000)
commit110a03cb659da2cb953b4b049a0c6306d50744d7
tree9036e38718172bca10f435aba5cd3884adf8606f
parent19258454094a5e5058f829436cfa08d9262f27d8
[+TASK] Extbase: Merging back changes to trunk accidentally committed to tag/1.0.1.
[+FEATURE] The Configuration Manager respects settings from plugin.tx_myext_pi1.settings , too.
[+TASK] Extbase: Refactored dependencies between objects in persistence layer.
[+BUGFIX] Extbase (DomainObject): Fixed a problem where internal fields (like _isClone) are returned by _getProperties().
[+BUGFIX] Extbase (Tests): Fixed Entity fixture.
[~FEATURE] Extbase (MVC): Transient objects (uid === NULL) are now recursively converted into an array of properties if they are passed as GET/POST arguments (redirect). TODO: This might disclose protected properties. Related to #5769.
[+BUGFIX] Extbase (MVC): The base URI is not added anymore if it is already in place. Thanks to Steffen Ritter who reported this issue. Resolves #5634.
[+BUGFIX] Extbase: It's now checked at several places if there is an object or if an underscore exist in the type name before class_exists() is invoked. This prevents from flooding the syslog with error messages. A fix in Fluid is still pending. Thanks to Steffen Kamper for the initial patch. Resolves #5605.
[~FEATURE] Extbase (MVC): Restricted conversion of DomainObjects into an array of properties if they are passed as GET/POST arguments (redirect) to ValueObjects. If the conversion fails, an Tx_Extbase_MVC_Exception_InvalidArgumentValue is thrown. Relates #5769.
[+BUGFIX] Extbase (Tests): Fixed and refactored test of UriBuilder. We use an inline fixture now.
[+BUGFIX] Extbase (Tests): Some more refactored tests.
21 files changed:
typo3/sysext/extbase/Classes/Configuration/AbstractConfigurationManager.php
typo3/sysext/extbase/Classes/Configuration/FrontendConfigurationManager.php
typo3/sysext/extbase/Classes/Dispatcher.php
typo3/sysext/extbase/Classes/DomainObject/AbstractDomainObject.php
typo3/sysext/extbase/Classes/MVC/Controller/AbstractController.php
typo3/sysext/extbase/Classes/MVC/Controller/Argument.php
typo3/sysext/extbase/Classes/MVC/Web/Routing/UriBuilder.php
typo3/sysext/extbase/Classes/Persistence/Backend.php
typo3/sysext/extbase/Classes/Persistence/Mapper/DataMap.php
typo3/sysext/extbase/Classes/Persistence/Mapper/DataMapper.php
typo3/sysext/extbase/Classes/Persistence/QOM/QueryObjectModel.php
typo3/sysext/extbase/Classes/Persistence/QOM/QueryObjectModelFactory.php
typo3/sysext/extbase/Classes/Persistence/Query.php
typo3/sysext/extbase/Classes/Persistence/QueryFactory.php
typo3/sysext/extbase/Classes/Reflection/Service.php
typo3/sysext/extbase/Classes/Utility/TypoScript.php
typo3/sysext/extbase/Classes/Validation/ValidatorResolver.php
typo3/sysext/extbase/Tests/Fixtures/Entity.php
typo3/sysext/extbase/Tests/MVC/Controller/AbstractController_testcase.php
typo3/sysext/extbase/Tests/MVC/Web/Routing/UriBuilder_testcase.php
typo3/sysext/extbase/ext_emconf.php