Packages/TYPO3.CMS.git
10 years ago[+BUGFIX] Extbase (Dispatcher): Resolved a bug where the reflection service is not...
Sebastian Kurfürst [Mon, 26 Oct 2009 06:13:25 +0000 (06:13 +0000)]
[+BUGFIX] Extbase (Dispatcher): Resolved a bug where the reflection service is not initialized correctly. This prevented two plugins from appearing on the same page. Patch is from Jochen, and has been confirmed to work by Steffen Ritter and Xavier Perseguers. Thanks everybody!

10 years ago* Adding API annotations to classes
Sebastian Kurfürst [Sat, 24 Oct 2009 10:49:41 +0000 (10:49 +0000)]
* Adding API annotations to classes

10 years ago[-TASK] Exbase (Persistence): Removed option deleteChildObjects.
Jochen Rau [Wed, 21 Oct 2009 10:32:06 +0000 (10:32 +0000)]
[-TASK] Exbase (Persistence): Removed option deleteChildObjects.
[+BUGFIX] Extbase (MVC): The dataTypeClassSchema is now set again when datatype changes.
[~TASK] Extbase (Persistence): Refactored DataMap and added som unit tests.

10 years ago* Increasing version number to 0.9.11
Sebastian Kurfürst [Wed, 21 Oct 2009 10:18:44 +0000 (10:18 +0000)]
* Increasing version number to 0.9.11

10 years ago[+TASK] Extbase (Reflection): ObjectAccess::getProperty now also supports arrays...
Sebastian Kurfürst [Wed, 21 Oct 2009 09:44:20 +0000 (09:44 +0000)]
[+TASK] Extbase (Reflection): ObjectAccess::getProperty now also supports arrays, and not only ArrayObjects.

10 years ago[~TASK] Extbase: Refactored Dispatcher. Moved initialization of cache and reflection...
Jochen Rau [Tue, 20 Oct 2009 21:38:16 +0000 (21:38 +0000)]
[~TASK] Extbase: Refactored Dispatcher. Moved initialization of cache and reflection to separate methods to decrease cohesion.
[~TASK] Extbase (MVC): Refactored classes and unit tests of Abstract Controller, Argument and Arguments. Moved creation of new Argument to separate method in Arguments class. Decoupled constructor from object initialization to improve testability.
[~TASK] Extbase (MVC): Backported some changes to Argument performed in FLOW3. Second parameter of Argument constructor is now required.
[~TASK] Extbase (Persistence): Refactored ObjectStorage to remove duplicated code.
[+TASK] Extbase (Persistence): Refactored method setRelations() to single level of responsibility. this will enable to implement handling of mm relations defined with IRRE.
[+FEATURE] Extbase (Persistence): If a property is an ObjectStorage and annotated with @lazy a LazyObjectStorage is instanciated instead.
[~BUGFIX] Extbase (Persistence): The sorting field is now prefixed with the table name. Related to #4470.

10 years ago[+BUGFIX] Extbase: Removed new line at the end of class file.
Jochen Rau [Tue, 20 Oct 2009 21:38:01 +0000 (21:38 +0000)]
[+BUGFIX] Extbase: Removed new line at the end of class file.

10 years agoRaising version to 0.9.10
Sebastian Kurfürst [Tue, 20 Oct 2009 03:38:20 +0000 (03:38 +0000)]
Raising version to 0.9.10

10 years agojustified report module register to new array var after #12167 in core
Steffen Kamper [Fri, 16 Oct 2009 07:44:14 +0000 (07:44 +0000)]
justified report module register to new array var after #12167 in core

10 years ago[+BUGFIX] Extbase (Persistence): Added loadTCA() to ensure the $TCA is loaded in...
Jochen Rau [Wed, 14 Oct 2009 07:55:48 +0000 (07:55 +0000)]
[+BUGFIX] Extbase (Persistence): Added loadTCA() to ensure the $TCA is loaded in FE (with check). Resolves #4683.

10 years ago[+BUGFIX] Extbase (Security): Fixed two issues with Request Hashing. Changed hash...
Sebastian Kurfürst [Tue, 13 Oct 2009 07:31:01 +0000 (07:31 +0000)]
[+BUGFIX] Extbase (Security): Fixed two issues with Request Hashing. Changed hash implementation from normal SHA1 to a real HMAC. Thanks to Markus Krause for pointing this out. Relates to #4960.
[+BUGFIX] Extbase (Persistence): Fixed a syntax error I introduced with last commit. Sorry :-)

10 years ago[+BUGFIX] Extbase (Persistence): Added a check for PID column in Typo3DBBackend ...
Sebastian Kurfürst [Tue, 13 Oct 2009 06:53:07 +0000 (06:53 +0000)]
[+BUGFIX] Extbase (Persistence): Added a check for PID column in Typo3DBBackend - Cache Clearing. In case no PID is found, but we are in FE, we clear the current page as best-effort. Resolves #4969.

10 years ago[+BUGFIX] Extbase (Tests): Fixed several unit tests. Speeded up unit tests by replaci...
Jochen Rau [Mon, 12 Oct 2009 17:51:54 +0000 (17:51 +0000)]
[+BUGFIX] Extbase (Tests): Fixed several unit tests. Speeded up unit tests by replacing markSkipped() by markIncomplete() (maybe a bug in tx_phpunit).
[+BUGFIX] Extbase (MVC): Added missing Tx_Extbase_MVC_Exception_InvalidOrNoRequestHash.

10 years ago[+BUGFIX] Extbase (Persistence): The LazyLoadingProxy implements the Iterator interfa...
Jochen Rau [Mon, 12 Oct 2009 17:51:48 +0000 (17:51 +0000)]
[+BUGFIX] Extbase (Persistence): The LazyLoadingProxy implements the Iterator interface now. Resolves #4956.

10 years ago[+BUGFIX] Extbase (Tests): Fixed a problem with autoloading the BaseTestCase twice...
Jochen Rau [Mon, 12 Oct 2009 17:51:44 +0000 (17:51 +0000)]
[+BUGFIX] Extbase (Tests): Fixed a problem with autoloading the BaseTestCase twice by adding the file to ext_autoload.php.

10 years ago[+BUGFIX] Extbase (MVC): Fixed redirects in Backend. Resolves #4970.
Sebastian Kurfürst [Mon, 12 Oct 2009 06:30:06 +0000 (06:30 +0000)]
[+BUGFIX] Extbase (MVC): Fixed redirects in Backend. Resolves #4970.

10 years ago[!!!][+FEATURE] Extbase (Security): Added a HMAC generator and checker to prevent...
Sebastian Kurfürst [Mon, 12 Oct 2009 06:27:19 +0000 (06:27 +0000)]
[!!!][+FEATURE] Extbase (Security): Added a HMAC generator and checker to prevent unauthorized access on objects where no edit fields were generated for. It is mandatory in case objects are modified on the server side. See the issue for a more in-depth explanation. This feature does NOT break backwards-compatibility as long as you use only Fluid for form-generation. In case of custom fields, it WILL break backwards compatibility, and you might need the @dontverifyrequesthash annotation. Relates to #4960.

10 years ago[+BUGFIX] Extbase (MVC): Fixed a temporary bug which has been introduced with the...
Sebastian Kurfürst [Fri, 9 Oct 2009 17:35:17 +0000 (17:35 +0000)]
[+BUGFIX] Extbase (MVC): Fixed a temporary bug which has been introduced with the last Fluid commit.

10 years ago[+BUGFIX] Extbase (Persistence): Fixed a problem where Objects are deleted from the...
Jochen Rau [Thu, 8 Oct 2009 19:37:15 +0000 (19:37 +0000)]
[+BUGFIX] Extbase (Persistence): Fixed a problem where Objects are deleted from the database by accident (mm-relations). Related to #4716.
[-TASK] Extbase (Persistence): Removed support for 'tablenames' in relation tables. Will be added again later.

10 years ago[-TASK] Extbase (Tests): Removed obsolete file Base_testcase.
Jochen Rau [Thu, 8 Oct 2009 13:43:38 +0000 (13:43 +0000)]
[-TASK] Extbase (Tests): Removed obsolete file Base_testcase.

10 years ago[~CONFIGURATION] Extbase: Set lockType to empty string instead of 'system'.
Jochen Rau [Thu, 8 Oct 2009 13:15:09 +0000 (13:15 +0000)]
[~CONFIGURATION] Extbase: Set lockType to empty string instead of 'system'.
[+BUGFIX] Extbase (Tests): Fixed and renamed BaseTestCase. It supports now Data Providers.
[+TASK] Extbase (Tests): Added Data Provider for Typo3DbBackend.
[+BUGFIX] Extbase (Persistence): Added LazyObjectStorage to the list of types in property meta-data.
[+BUGFIX] Extbase (Persistence): Fixed a problem with value object database tables without deleted and/or hidden column.
[~BUGFIX] Extbase (Persistence): Added the same ugly hack (setRespectStoragePage(FALSE)) to mm-relations.
[+BUGFIX] Extbase (Persistence): The Lazy Object Storage really counts stored items (foreign key, relation table) without loading them.

10 years ago* Committing some changes Bastian made on the translate viewhelper which I forgot...
Sebastian Kurfürst [Mon, 5 Oct 2009 15:10:56 +0000 (15:10 +0000)]
* Committing some changes Bastian made on the translate viewhelper which I forgot to forward-port. Always do an svn update before you start working ;-)

10 years ago[!!!][BUGFIX] Extbase (Configuration): Moved _LOCAL_LANG from plugin.tx_XXX.settings...
Sebastian Kurfürst [Mon, 5 Oct 2009 14:57:32 +0000 (14:57 +0000)]
[!!!][BUGFIX] Extbase (Configuration): Moved _LOCAL_LANG from plugin.tx_XXX.settings._LOCAL_LANG to plugin.tx_XXX._LOCAL_LANG. THIS IS A BREAKING CHANGE for Users. Resolves #4905.
[BUGFIX] Extbase (Utility): Extracting translation code from Translation ViewHelper to utility class. Related to #4905.

10 years ago[+TASK] Extbase: Recreated ext_autoload.php.
Jochen Rau [Mon, 28 Sep 2009 10:02:03 +0000 (10:02 +0000)]
[+TASK] Extbase: Recreated ext_autoload.php.

10 years ago[+TASK] Extbase: Re-created ext_autoload.php
Bastian Waidelich [Fri, 25 Sep 2009 13:11:59 +0000 (13:11 +0000)]
[+TASK] Extbase: Re-created ext_autoload.php

10 years ago[~BUGFIX] Extbase (Persistence): Added table names to ORDER statement. Relates to...
Jochen Rau [Thu, 24 Sep 2009 22:50:34 +0000 (22:50 +0000)]
[~BUGFIX] Extbase (Persistence): Added table names to ORDER statement. Relates to #4470.
[+TASK] Extbase (Persistence): Added several unit tests for the Storage Backend.
[~TASK] Extbase: Tweaked the icon.

10 years ago[+FEATURE] Extbase (Configuration): Cleaned up FlexForm Configuration source and...
Bastian Waidelich [Thu, 24 Sep 2009 16:24:58 +0000 (16:24 +0000)]
[+FEATURE] Extbase (Configuration): Cleaned up FlexForm Configuration source and added support for multiple FlexForm sheets. This resolves #4756

10 years agoRaising version to 0.9.9
Sebastian Kurfürst [Thu, 24 Sep 2009 09:00:18 +0000 (09:00 +0000)]
Raising version to 0.9.9

10 years ago!!![~BUGFIX] Extbase: Changed registration of extbase dispatcher in BE mode. See...
Bastian Waidelich [Wed, 23 Sep 2009 15:36:47 +0000 (15:36 +0000)]
!!![~BUGFIX] Extbase: Changed registration of extbase dispatcher in BE mode. See bug report at bugs.typo3.org/view.php?id=12037
[+TASK] Extbase (Tests): Added require statement to Base_testcase to avoid error message in case Tx_Extbase_Utility_ClassLoader has not been loaded yet

10 years agoRaising extbase version number to 0.9.8
Sebastian Kurfürst [Mon, 21 Sep 2009 13:11:38 +0000 (13:11 +0000)]
Raising extbase version number to 0.9.8

10 years ago[+BUGFIX] Extbase (Reflection): Made reflection service caching work correctly
Sebastian Kurfürst [Mon, 21 Sep 2009 13:06:24 +0000 (13:06 +0000)]
[+BUGFIX] Extbase (Reflection): Made reflection service caching work correctly
[+BUGFIX] Extbase (Persistence): Resolved an error inside Typo3DbBackend when wanting to use Lower or Upper case. Thanks to Christoph Daehne for reporting this.
[+BUGFIX] Extbase: Adjusted cache configuration to fit to the improved caching framework

10 years ago[~BUGFIX] Extbase (Utility): Fixed typo in default TypoScript setup. This resolves...
Bastian Waidelich [Mon, 21 Sep 2009 09:53:20 +0000 (09:53 +0000)]
[~BUGFIX] Extbase (Utility): Fixed typo in default TypoScript setup. This resolves #4689
[~TASK] Extbase (Utility): Tweaked and cleaned up default TypoScript setup. Now all common settings will appear in the "TypoScript Object Browser"

10 years agoRaising version to 0.9.7
Sebastian Kurfürst [Fri, 18 Sep 2009 13:10:46 +0000 (13:10 +0000)]
Raising version to 0.9.7

10 years ago[+BUGFIX] Extbase (Caching): Using reworked caching framework now. Patch by Olly...
Sebastian Kurfürst [Fri, 18 Sep 2009 13:10:15 +0000 (13:10 +0000)]
[+BUGFIX] Extbase (Caching): Using reworked caching framework now. Patch by Olly Hader.

10 years ago[+FEATURE] Extbase (Utility): Added a check for the new TYPO3 backend module "Reports...
Sebastian Kurfürst [Fri, 18 Sep 2009 10:29:25 +0000 (10:29 +0000)]
[+FEATURE] Extbase (Utility): Added a check for the new TYPO3 backend module "Reports" which checks whether PHP Doc Comments are stripped away or not. Resolves #3309.

10 years ago[+BUGFIX] Extbase (Persistence): Replaced an "empty" by "!isset" as this fits here...
Sebastian Kurfürst [Fri, 18 Sep 2009 09:31:14 +0000 (09:31 +0000)]
[+BUGFIX] Extbase (Persistence): Replaced an "empty" by "!isset" as this fits here better inside the DataMapper. Might lead to better caching.

10 years ago[+BUGFIX] Extbase (Persistence): Wrote unit tests for the AbstractEntity to ensure...
Sebastian Kurfürst [Fri, 18 Sep 2009 09:21:20 +0000 (09:21 +0000)]
[+BUGFIX] Extbase (Persistence): Wrote unit tests for the AbstractEntity to ensure the last bug will not happen again, and fixed another smaller bug.
[+BUGFIX] Extbase (Persistence): Changed some doc comments.

10 years ago[+BUGFIX] Extbase (Persistence): Fixed a severe bug which always updated all loaded...
Sebastian Kurfürst [Fri, 18 Sep 2009 08:19:43 +0000 (08:19 +0000)]
[+BUGFIX] Extbase (Persistence): Fixed a severe bug which always updated all loaded records, making Extbase quite slow.

10 years ago[+BUGFIX] Extbase (Persistence): Corrected a wrong exception message in Persistence...
Sebastian Kurfürst [Fri, 18 Sep 2009 07:35:04 +0000 (07:35 +0000)]
[+BUGFIX] Extbase (Persistence): Corrected a wrong exception message in Persistence Repository.

10 years agoRaising Version Number to 0.9.6 in preparation for 4.3beta1
Sebastian Kurfürst [Thu, 17 Sep 2009 13:59:01 +0000 (13:59 +0000)]
Raising Version Number to 0.9.6 in preparation for 4.3beta1

10 years ago[+FEATURE] Extbase (MVC): flashMessages work in backend mode too now
Bastian Waidelich [Thu, 17 Sep 2009 13:56:32 +0000 (13:56 +0000)]
[+FEATURE] Extbase (MVC): flashMessages work in backend mode too now

10 years ago[-API] Extbase (MVC): Removed enableValidation() and disableValidation() on the Contr...
Sebastian Kurfürst [Thu, 17 Sep 2009 10:50:35 +0000 (10:50 +0000)]
[-API] Extbase (MVC): Removed enableValidation() and disableValidation() on the Controller Argument. They are not needed anymore.
[!!!][+BUGFIX] Extbase (MVC): Now, in case people do not specify an @param annotation, they will get an exception instead of Text being used.
[+BUGFIX] Extbsee (MVC): Cleaned up validator registration in ActionController. Now, @dontvalidate annotations only disable the model-based validators.
[+BUGFIX] Extbase (Validation): Cleaned up ValidatorResolver. Now, Validators which check the data type from the @param annotation are also added to the validator chain.
[!!!][+BUGFIX] Extbase (Validation): @param string is now validated as string, and not anymore as Text. This fixes numerous bug reports in Fluid.

10 years ago[+FEATURE] Extbase (MVC): made layoutRootPath and partialRootPath configurable. Now...
Bastian Waidelich [Thu, 17 Sep 2009 10:30:44 +0000 (10:30 +0000)]
[+FEATURE] Extbase (MVC): made layoutRootPath and partialRootPath configurable. Now view.templateRootPath defines the path to the "Templates" folder. view.layoutRootPath & view.partialRootPath can be specified independently. Related to #3296.
[~TASK] Extbase (MVC): Fixed doc comment in UriBuilder

10 years ago[+BUGFIX] Extbase (Persistence): The function in_array is now used to determine which...
Jochen Rau [Thu, 17 Sep 2009 10:25:16 +0000 (10:25 +0000)]
[+BUGFIX] Extbase (Persistence): The function in_array is now used to determine which objects of an aggregate were removed as array_diff tries to convert objects to strings. Resolves #4655.
[~BUGFIX] Extbase (Persistence): Reverted the method to count elements of a comma separated list relation because it ignores hidden elements. Related to #3596, #4669, #4635.
[~TASK] Extbase: Changed status from alpha to beta. Extbase is now attached to category "misc".

10 years ago[+BUGFIX] Extbase (Tests): Added and fixed unit tests for the Repository. We are...
Jochen Rau [Thu, 17 Sep 2009 08:46:28 +0000 (08:46 +0000)]
[+BUGFIX] Extbase (Tests): Added and fixed unit tests for the Repository. We are now green again.

10 years ago[+BUGFIX] Extbase (MVC): Fixed instanciation of Reflection Service (instanciated...
Jochen Rau [Thu, 17 Sep 2009 07:23:38 +0000 (07:23 +0000)]
[+BUGFIX] Extbase (MVC): Fixed instanciation of Reflection Service (instanciated twice).
[+BUGFIX] Extbase (Persistence): Fixed wrong variable name ($uid -> $identifier).
[+TASK] Extbase (Persistence): Implemented a first level cache to reduce number of calls to the storage backend (in the Repository).
[+TASK] Extbase: Minor cleanups.

10 years ago[~TASK] Extbase (Tests): fixed configuration manager tests that were broken in r1269
Bastian Waidelich [Wed, 16 Sep 2009 11:23:51 +0000 (11:23 +0000)]
[~TASK] Extbase (Tests): fixed configuration manager tests that were broken in r1269

10 years ago[!!!][~FEATURE] Extbase (MVC): Improved the way flash messages are handled. Now there...
Sebastian Kurfürst [Wed, 16 Sep 2009 10:00:10 +0000 (10:00 +0000)]
[!!!][~FEATURE] Extbase (MVC): Improved the way flash messages are handled. Now there is a separate "FlashMessages" object which encapsulates handling the flash messages. This removes $this->pushFlashMessage and $this->popFlashMessages inside the Controller and {flashMessages} inside Fluid Template. PLEASE UPGRADE by replacing "$this->pushFlashMessage(" with "$this->flashMessages->add(" inside your Controllers, and use <f:renderFlashMessages /> instead of the custom for loop inside your templates. Note: You can set a custom CSS class for outputting flash messages by using <f:renderFlashMessages class="..." /> inside your templates. Related to #4638.

10 years ago[+BUGFIX] Extbase (Configuration): Fixed the configuration manager so that the storag...
Sebastian Kurfürst [Wed, 16 Sep 2009 09:56:09 +0000 (09:56 +0000)]
[+BUGFIX] Extbase (Configuration): Fixed the configuration manager so that the storage PID can be set from the plugins "Startingpoint" selector.

10 years ago[+BUGFIX] Extbase (Persistence): Removed call to undefined method Tx_Extbase_Persiste...
Jochen Rau [Tue, 15 Sep 2009 22:36:08 +0000 (22:36 +0000)]
[+BUGFIX] Extbase (Persistence): Removed call to undefined method Tx_Extbase_Persistence_Query::getSource(). Thanks to Nikolas Hagelstein. Resolves #4642.

10 years agoRenamed reflection cache table to "tx_extbase_cache_reflection" to fit conventions
Steffen Kamper [Tue, 15 Sep 2009 18:45:18 +0000 (18:45 +0000)]
Renamed reflection cache table to "tx_extbase_cache_reflection" to fit conventions

10 years ago[+FEATURE] Extbase (Configuration): Configuration is available in Backend modules...
Bastian Waidelich [Tue, 15 Sep 2009 14:45:33 +0000 (14:45 +0000)]
[+FEATURE] Extbase (Configuration): Configuration is available in Backend modules now! Depending on TYPO3_MODE the dispatcher now creates an instance of Frontend- or BackendConfigurationManager. TypoScriptSource has been adjusted to support Backend mode. This resolves #4418
[~TASK] Extbase (Configuration): Moved Configuration Source Interface from Classes/Configuration to Classes/Configuration/Source
[+TASK] Extbase (MVC): AbstractController::redirectToURI() prepends 'typo3/' to the absolute URI when in Backend mode
[+FEATURE] Extbase (MVC): added a call to t3lib_div::getFileAbsFileName() for templateRootPath to allow notations like "EXT:extension/path" and to validate the template path
[+FEATURE] Extbase (MVC): settings are now assigned to the view in AbstractController::resolveView. Now settings are available in your template as {settings}!
[+FEATURE] Extbase (MVC): UriBuilder can now create absolute URIs in Backend mode too
[+BUGFIX] Extbase (Persistence): added t3lib_BEfunc::deleteClause() call to enableFieldsStatement in Backend mode. Otherwise deleted records would be selected in BE

10 years ago[+BUGFIX] Extbase (Persistence): Fixed sorting of m:m relations (sorting and sorting_...
Jochen Rau [Tue, 15 Sep 2009 14:41:23 +0000 (14:41 +0000)]
[+BUGFIX] Extbase (Persistence): Fixed sorting of m:m relations (sorting and sorting_foreign fields in the relation table). Resolves #4470.

10 years ago[+TASK] Extbase: The Configuration Manager is now stored in a static class member...
Jochen Rau [Tue, 15 Sep 2009 14:23:25 +0000 (14:23 +0000)]
[+TASK] Extbase: The Configuration Manager is now stored in a static class member variable and can be retrieved by Tx_Extbase_Dispatcher::getConfigurationManager() (not an API function!).

10 years ago[~TASK] Extbase (Domain): Changed property usergroups to usergroup (FrontendUser...
Jochen Rau [Tue, 15 Sep 2009 14:10:53 +0000 (14:10 +0000)]
[~TASK] Extbase (Domain): Changed property usergroups to usergroup (FrontendUser) and sungroups to subgroup (FrontendUserGroup) equal to the field names in the database (to avoid confusion).

10 years ago[+FEATURE] Extbase (MVC): Now, non-domain-objects can be mapped inside an argument...
Sebastian Kurfürst [Tue, 15 Sep 2009 11:40:09 +0000 (11:40 +0000)]
[+FEATURE] Extbase (MVC): Now, non-domain-objects can be mapped inside an argument as well. Additionally, improved the exceptions in these cases. Related to #4631

10 years ago[+BUGFIX] Extbase (Persistence): Fixed a problem with empty $fieldValue causing an...
Jochen Rau [Tue, 15 Sep 2009 11:22:59 +0000 (11:22 +0000)]
[+BUGFIX] Extbase (Persistence): Fixed a problem with empty $fieldValue causing an SQL error.
[!!!][+BUGFIX] Extbase (Domain): Fixed support for usergroups and subgroups. Renamed properties subgroup to subgroups and usergroup to usergroups as they can hold multiple instances. Added mapping configuration. Resolves #4620.

10 years ago[-TASK] Extbase (MVC): Removed check for multiple data types. It makes no sense to...
Jochen Rau [Tue, 15 Sep 2009 10:26:32 +0000 (10:26 +0000)]
[-TASK] Extbase (MVC): Removed check for multiple data types. It makes no sense to allow multiple types.

10 years ago[~BUGFIX] Extbase (MVC): fixed a typo in reflection service that was introduced in...
Bastian Waidelich [Tue, 15 Sep 2009 08:59:06 +0000 (08:59 +0000)]
[~BUGFIX] Extbase (MVC): fixed a typo in reflection service that was introduced in r1242 and completely disabled reflection for arguments

10 years ago[+BUGFIX] Extbase: fixed testcases
Sebastian Kurfürst [Mon, 14 Sep 2009 17:35:52 +0000 (17:35 +0000)]
[+BUGFIX] Extbase: fixed testcases

10 years ago[+BUGFIX] Extbase (Reflection): Fixed buildClassSchema() to prevent a PHP warning.
Sebastian Kurfürst [Mon, 14 Sep 2009 17:11:56 +0000 (17:11 +0000)]
[+BUGFIX] Extbase (Reflection): Fixed buildClassSchema() to prevent a PHP warning.

10 years ago[+BUGFIX] Extbase (Persistence): Reverted a small change from Jochen, as I think...
Sebastian Kurfürst [Mon, 14 Sep 2009 17:05:04 +0000 (17:05 +0000)]
[+BUGFIX] Extbase (Persistence): Reverted a small change from Jochen, as I think  he broke behavior here. @Jochen, please recheck :-)

10 years ago[+FEATURE] Extbase (MVC): Implemented flash messages.
Jochen Rau [Mon, 14 Sep 2009 09:51:58 +0000 (09:51 +0000)]
[+FEATURE] Extbase (MVC): Implemented flash messages.

10 years ago[+FEATURE] Extbase (Persistence): Implemented a second Lazy Loading strategy called...
Jochen Rau [Mon, 14 Sep 2009 09:37:35 +0000 (09:37 +0000)]
[+FEATURE] Extbase (Persistence): Implemented a second Lazy Loading strategy called "storage". In contrast to the LazyLoadingProxy it is a StorageObject which loads its internal storage array lazy. This enables the framework to intercept count($propertyValue). Furthermore, you don't have to load the real instance inside your domain model class. Related to #3596.
[+BUGFIX] Extbase (Persistence): It is now possible to pass an object as operand of a comparison.

10 years ago[~TASK] Extbase: Some minor cleanup.
Jochen Rau [Mon, 14 Sep 2009 07:45:12 +0000 (07:45 +0000)]
[~TASK] Extbase: Some minor cleanup.

10 years ago[-TASK] Extbase: Some cleanup of ext_typoscript_setup.txt.
Jochen Rau [Mon, 14 Sep 2009 07:04:28 +0000 (07:04 +0000)]
[-TASK] Extbase: Some cleanup of ext_typoscript_setup.txt.

10 years ago[+BUGFIX] Extbase: Removed a var_dump I committed accidentaly in the last commit
Sebastian Kurfürst [Sun, 13 Sep 2009 18:50:42 +0000 (18:50 +0000)]
[+BUGFIX] Extbase: Removed a var_dump I committed accidentaly in the last commit
[TASK] Extbase: Went through TODO in code and changed some of them
[TASK] Extbase (Persistence): Deleted ChildNodeJoinCondition, as it is never used.

10 years ago[+BUGFIX] Extbase (Property): Fixed the property mapper by backporting the FLOW3...
Sebastian Kurfürst [Sat, 12 Sep 2009 14:19:17 +0000 (14:19 +0000)]
[+BUGFIX] Extbase (Property): Fixed the property mapper by backporting the FLOW3 changes. Now we support mapping of 1:1 relations as well. Resolves #4357.

10 years ago[+BUGFIX] Extbase (Validation): Temporarily fixed the ValidatorResolver so that it...
Ingmar Schlecht [Sat, 12 Sep 2009 10:17:58 +0000 (10:17 +0000)]
[+BUGFIX] Extbase (Validation): Temporarily fixed the ValidatorResolver so that it checks the Validator ends with "Validator" (by Sebastian)

10 years ago[+BUGFIX] Extbase (MVC): format was not reset in Tx_Extbase_MVC_Web_Routing_UriBuilde...
Bastian Waidelich [Fri, 4 Sep 2009 16:22:16 +0000 (16:22 +0000)]
[+BUGFIX] Extbase (MVC): format was not reset in Tx_Extbase_MVC_Web_Routing_UriBuilder::reset()

10 years ago[+FEATURE] Extbase (MVC): Tx_Extbase_MVC_Web_Routing_UriBuilder::reset() now returns...
Bastian Waidelich [Fri, 4 Sep 2009 16:05:43 +0000 (16:05 +0000)]
[+FEATURE] Extbase (MVC): Tx_Extbase_MVC_Web_Routing_UriBuilder::reset() now returns itself to support method chaining. This resolves #4411
[+FEATURE] Extbase (MVC): Added Tx_Extbase_MVC_Web_Routing_UriBuilder::setFormat(). This allows you to specify the format of the target (e.g. <f:link.action format="xml" />). Some smaller tweaks in UriBuilder

10 years ago[~TASK] Fluid (Tests): Renamed "URIBuilder_testcase" to "UriBuilder_testcase"
Bastian Waidelich [Fri, 4 Sep 2009 15:52:40 +0000 (15:52 +0000)]
[~TASK] Fluid (Tests): Renamed "URIBuilder_testcase" to "UriBuilder_testcase"

10 years ago[+BUGFIX] Extbase (Utility): Fixed TypoScript array conversion by now using _typoScri...
Sebastian Kurfürst [Tue, 1 Sep 2009 11:49:13 +0000 (11:49 +0000)]
[+BUGFIX] Extbase (Utility): Fixed TypoScript array conversion by now using _typoScriptNodeValue always. Resolves #4300

10 years ago[~TASK] Extbase: Raised version number to 0.9.5.
Sebastian Kurfürst [Tue, 1 Sep 2009 06:58:13 +0000 (06:58 +0000)]
[~TASK] Extbase: Raised version number to 0.9.5.

10 years ago!!! [~TASK] Extbase (MVC): Rewrite of URIBuilder. Renaming to "UriBuilder" and big...
Bastian Waidelich [Mon, 31 Aug 2009 19:04:51 +0000 (19:04 +0000)]
!!! [~TASK] Extbase (MVC): Rewrite of URIBuilder. Renaming to "UriBuilder" and big restructuruing & refactoring. If you used UriBuilder directly, please check your code; this is a breaking change. Otherwise updating should work smoothly. Resolves #4030. Resolves #3981

10 years agoRenaming UriBuilder as preparation for upcoming commit.
Bastian Waidelich [Mon, 31 Aug 2009 19:03:31 +0000 (19:03 +0000)]
Renaming UriBuilder as preparation for upcoming commit.

10 years ago[TASK] Extbase (MVC): Removed subextensionName for now. We will implement this cleanl...
Sebastian Kurfürst [Mon, 31 Aug 2009 11:40:22 +0000 (11:40 +0000)]
[TASK] Extbase (MVC): Removed subextensionName for now. We will implement this cleanly after 4.3 is out.

10 years agoAdded a comment
Sebastian Kurfürst [Mon, 31 Aug 2009 11:35:49 +0000 (11:35 +0000)]
Added a comment

10 years ago[FEATURE] Fluid (TemplateView): Made templateRootPath configurable via TypoScript...
Sebastian Kurfürst [Mon, 31 Aug 2009 11:20:14 +0000 (11:20 +0000)]
[FEATURE] Fluid (TemplateView): Made templateRootPath configurable via TypoScript "view.templateRootPath". Resolves #3296.

10 years ago[BUGFIX] Extbase (Reflection): Made class schemas return correct information. Before...
Sebastian Kurfürst [Mon, 31 Aug 2009 07:37:22 +0000 (07:37 +0000)]
[BUGFIX] Extbase (Reflection): Made class schemas return correct information. Before, it only worked if the reflection cache was already filled. Related to #4357.

10 years ago[~TASK] (Persistence): Fixed indentation in DataMapper
Sebastian Kurfürst [Sun, 30 Aug 2009 12:06:32 +0000 (12:06 +0000)]
[~TASK] (Persistence): Fixed indentation in DataMapper

10 years ago[+TASK] Extbase (MVC): added initializeView() to ViewInterface, it's expected in...
Bastian Waidelich [Fri, 28 Aug 2009 18:30:56 +0000 (18:30 +0000)]
[+TASK] Extbase (MVC): added initializeView() to ViewInterface, it's expected in ActionController and unit tests
[~BUGFIX] Extbase (Utility): renamed non-existing variable $file to $filePath in extractClassNames()
[~BUGFIX] Extbase (Tests): Fixed autoload registering in Tx_Extbase_Base_testcase
[~BUGFIX] Extbase (Tests): fixed failing unit tests. @Jochen: please have a look at this, I just did the smallest possible changes to get the tests "green"

10 years ago[+BUGFIX] Extbase: Fixed array keys. Thanks to Xavier Perseguers who provided the...
Jochen Rau [Thu, 27 Aug 2009 19:30:24 +0000 (19:30 +0000)]
[+BUGFIX] Extbase: Fixed array keys. Thanks to Xavier Perseguers who provided the patch. Related to #3995.

10 years ago[+FEATURE] Extbase (MVC): It is now possible to pass a template format (like html...
Jochen Rau [Wed, 26 Aug 2009 22:44:43 +0000 (22:44 +0000)]
[+FEATURE] Extbase (MVC): It is now possible to pass a template format (like html, json, txt or pdf) in the $_GET parameters. Example from the BlogExample: "&tx_blogexample_pi1[format]=txt". Resolves #4120.

10 years ago[+BUGFIX] Extbase (Persistence): Fixed a problem with legacy tables where the foreign...
Jochen Rau [Wed, 26 Aug 2009 21:41:40 +0000 (21:41 +0000)]
[+BUGFIX] Extbase (Persistence): Fixed a problem with legacy tables where the foreign_class was not set and therefore no Data Map was found. Related to #4148.

10 years ago[!!!][~API] Extbase: Renamed configureDispatcher() to configurePlugin() in order...
Jochen Rau [Wed, 26 Aug 2009 10:44:47 +0000 (10:44 +0000)]
[!!!][~API] Extbase: Renamed configureDispatcher() to configurePlugin() in order to distinguish between plugins and modules. Renamed setModuleConfiguration() to  configureModule(). Please update your file ext_localconf.php! In order to use backend modules you have to apply the actual patches of #11651 and #11652!
[!!!][~API] Extbase (Utility): Moved all methods to convert TypoScript array to Utility TypoScript. Renamed postProcessSettions() to convertTypoScriptArrayToPlainArray() and convertExtbaseToClassicTS() to convertPlainArrayToTypoScriptArray().
[~TASK] Extbase: Moved folder Scripts to Resources.
[~TASK] Extbase (Utility): Extracted the autoload function to an own utility class.
[-TASK] Extbase (MVC): Removed unnecessary Standard Controller.
[~TASK] Extbase: Moved methods from Backend Dispatcher to the Dispatcher and removed the Backend Dispatcher.
[+FEATURE] Extbase (MVC): It is now possible to have different templates for different formats (".html", ".json"). We do not have an appropriate $_GET parameter (in combination with RealURL or CoolURI. Relates to #4120.
[+TASK] Extbase (MVC): Added interfaces for Request and Response.

10 years agoBugfix: #4252: Tx_Extbase_Utility_Extension::setModuleConfiguration() expects paramet...
Steffen Kamper [Mon, 17 Aug 2009 16:23:38 +0000 (16:23 +0000)]
Bugfix: #4252: Tx_Extbase_Utility_Extension::setModuleConfiguration() expects parameters 3 and 4 to be references but gets values from t3lib_loadmodules

10 years ago[~BUGFIX] Extbase {Persistence): Added a check if $columnConfiguration['config']...
Jochen Rau [Fri, 14 Aug 2009 10:37:04 +0000 (10:37 +0000)]
[~BUGFIX] Extbase {Persistence): Added a check if $columnConfiguration['config'] exits in DataMap:: setRelations(). Related to #4203.

10 years ago[+BUGFIX] Extbase (Persistence): Added missing return statement. Resolves #4242.
Jochen Rau [Fri, 14 Aug 2009 09:24:27 +0000 (09:24 +0000)]
[+BUGFIX] Extbase (Persistence): Added missing return statement. Resolves #4242.

10 years ago[+BUGFIX] Extbase (Persistence): Check for existing Value Objects respects now delete...
Jochen Rau [Fri, 14 Aug 2009 09:19:03 +0000 (09:19 +0000)]
[+BUGFIX] Extbase (Persistence): Check for existing Value Objects respects now deleted and hidden. Rsolves #4243.
[+BUGFIX] Extbase (Persistence): The properties are now fully quoted (t3lib_db::fullQuoteStr). This may not work with DBAL, because we do not pass a table name.

10 years agocorrected TX to Tx
Steffen Kamper [Tue, 11 Aug 2009 08:22:09 +0000 (08:22 +0000)]
corrected TX to Tx

10 years ago[!!!][~TASK] Extbase (Dispatcher): committed initial version of BackendDispatcher
Steffen Kamper [Tue, 11 Aug 2009 07:17:47 +0000 (07:17 +0000)]
[!!!][~TASK] Extbase (Dispatcher): committed initial version of BackendDispatcher

10 years ago[!!!][~TASK] Extbase (Utility): Moved configureDispatcher() and registerPlugin()...
Jochen Rau [Mon, 10 Aug 2009 23:20:05 +0000 (23:20 +0000)]
[!!!][~TASK] Extbase (Utility): Moved configureDispatcher() and registerPlugin() from Tx_Extbase_Utility_Plugin to Tx_Extbase_Utility_Extension. THIS WILL BREAK YOUR EXISTING EXTENSIONS. Please Rename all occurrences of Tx_Extbase_Utility_Plugin  to Tx_Extbase_Utility_Extension and clear your caches. Resolves #4162.
[!!!][~BUGFIX] Extbase (Persistence): Restructured responsibilities of Repository and Session. You don't need to register reconstituted, added, and removed objects in your Repositories anymore. Please remove all occurrences of $this->persistenceManager->getSession()->register*Object($object). Resolves #3916.
[+FEATURE] Extbase (Utility): Added registerModule() to Tx_Extbase_Utility_Extension. Related to #3995.
[+TASK] Extbase (DomainModel): Added (internal) method _hasProperty() to AbstractDomainModel.
[~TASK] Extbase (Property): Improved mapping of properties (not finished yet).
[~BUGFIX] Extbase (MVC): The RequestBuilder now merges $_GET and $_POST using t3lib_div::_GPmerged(). It expects the $_POST parameter to be namespaced now. Resolves #3316.
[+FEATURE] Extbase(Reflection): Backported the ClassSchema from FLOW3. This was necessary to support the Property Mapper.

10 years ago[+BUGFIX] Extbase (MVC): Fixed wrong exception name. Resolves #4200.
Sebastian Kurfürst [Mon, 10 Aug 2009 04:45:19 +0000 (04:45 +0000)]
[+BUGFIX] Extbase (MVC): Fixed wrong exception name. Resolves #4200.

10 years ago[+BUGFIX] Extbase (Persistence): For now fixed the RELATION_HAS_ONE, but acutally...
Sebastian Kurfürst [Mon, 10 Aug 2009 04:38:42 +0000 (04:38 +0000)]
[+BUGFIX] Extbase (Persistence): For now fixed the RELATION_HAS_ONE, but acutally this is not yet the correct solution. Related to #4083.

10 years ago[+FEATURE] Extbase (MVC): Added "absolute" argument to URIBuilder::URIFor() and URIBu...
Bastian Waidelich [Sun, 9 Aug 2009 19:33:36 +0000 (19:33 +0000)]
[+FEATURE] Extbase (MVC): Added "absolute" argument to URIBuilder::URIFor() and URIBuilder::typolinkURI. Relates to #4202.

10 years ago[TASK] Extbase (Utility): Extracted cache clearing methods into new Utility class
Sebastian Kurfürst [Fri, 7 Aug 2009 16:54:00 +0000 (16:54 +0000)]
[TASK] Extbase (Utility): Extracted cache clearing methods into new Utility class
[+BUGFIX] Extbase (MVC): The cache is now cleared if ActionController's errorAction is called. Resolves #4185.
[+BUGFIX] Extbase (Configuration): Cleaned up the ConfigurationManager a bit. Resolves #4181.
[+BUGFIX] Extbase (AbstractDomainObject): Fixed typo introduced in last commit.
[+BUGFIX] Extbase (Forms): Added default CSS for displaying wrong form values

10 years ago[+FEATURE] Extbase (DomainObject): Added _isClone() property on abstract domain objec...
Sebastian Kurfürst [Fri, 7 Aug 2009 06:18:40 +0000 (06:18 +0000)]
[+FEATURE] Extbase (DomainObject): Added _isClone() property on abstract domain object. Relates to #4178.

10 years ago[TASK] Extbase (ValidatorResolver): Fixed order of ConjunctionValidators. Related...
Sebastian Kurfürst [Thu, 6 Aug 2009 21:37:57 +0000 (21:37 +0000)]
[TASK] Extbase (ValidatorResolver): Fixed order of ConjunctionValidators. Related to #4178
[+FEATURE] Extbase (Repository): Implemented an "Update" method. this is work in progress. Related to #4178.

10 years ago[+FEATURE] Extbase (MVC): Added support of @dontvalidate annotations. Relates to...
Sebastian Kurfürst [Thu, 6 Aug 2009 21:21:13 +0000 (21:21 +0000)]
[+FEATURE] Extbase (MVC): Added support of @dontvalidate annotations. Relates to #4178.