Packages/TYPO3.CMS.git
9 years ago[+BUGFIX] Extbase (Persistence): Fixed a problem where localized objects inside an...
Jochen Rau [Thu, 1 Jul 2010 18:34:46 +0000 (18:34 +0000)]
[+BUGFIX] Extbase (Persistence): Fixed a problem where localized objects inside an aggregate are not translated. Resolves #8555.

9 years ago[~TASK] Extbase: Removed new lines at the end of php files.
Jochen Rau [Thu, 1 Jul 2010 18:34:42 +0000 (18:34 +0000)]
[~TASK] Extbase: Removed new lines at the end of php files.

9 years ago[~TASK] Extbase: Raised version number to 1.2.0.
Jochen Rau [Tue, 22 Jun 2010 10:54:45 +0000 (10:54 +0000)]
[~TASK] Extbase: Raised version number to 1.2.0.

9 years ago[~TASK] Extbase: Raised version number to 1.2.0RC2
Jochen Rau [Tue, 22 Jun 2010 08:39:31 +0000 (08:39 +0000)]
[~TASK] Extbase: Raised version number to 1.2.0RC2

9 years ago[+BUGFIX] Followup for #6130. SplObjectStorages don't have a method _memorizeCleanSta...
Franz Koch [Mon, 21 Jun 2010 16:08:01 +0000 (16:08 +0000)]
[+BUGFIX] Followup for #6130. SplObjectStorages don't have a method _memorizeCleanState. So better call it in function mapResultToPropertyValue, also in order to fix the initial issue on all places where mapResultToPropertyValue is called (it's 3 times for now).

9 years agouse existing method to check for lazyLoaded properties instead of repeating the detec...
Franz Koch [Mon, 21 Jun 2010 15:52:58 +0000 (15:52 +0000)]
use existing method to check for lazyLoaded properties instead of repeating the detection code

9 years agoSome cosmetics and cleanups
Franz Koch [Mon, 21 Jun 2010 15:48:03 +0000 (15:48 +0000)]
Some cosmetics and cleanups
- fixed doc comment (we no longer have a Tx_Extbase_Persistence_RowInterface)
- use foreach instead of a while/list construct (is supposed to be faster)
- in ClassLoader require files only once (just in case)

9 years ago[+TASK[+BUGFIX] Extbase (Persistence): Lazy loading of objects no longer triggers...
Jochen Rau [Sun, 20 Jun 2010 07:18:23 +0000 (07:18 +0000)]
[+TASK[+BUGFIX] Extbase (Persistence): Lazy loading of objects no longer triggers unneeded database update of related objects. Thanks to Franz-Xaver Koch. Resolves #6130.] Extbase (Persistence): Fixed a bug where extbase got into a recursion during persistence.

9 years ago[+BUGFIX] Extbase (Persistence): Changes made to a domain object sitting at a "dirty...
Jochen Rau [Sun, 20 Jun 2010 07:18:15 +0000 (07:18 +0000)]
[+BUGFIX] Extbase (Persistence): Changes made to a domain object sitting at a "dirty" property get persisted now. Resolves #8244.

9 years ago[+BUGFIX] Extbase (Persistence): Fixed processing of one-to-one relations with interm...
Jochen Rau [Sun, 20 Jun 2010 07:18:10 +0000 (07:18 +0000)]
[+BUGFIX] Extbase (Persistence): Fixed processing of one-to-one relations with intermediate table. Resolves #8362.

9 years ago[+BUGFIX] Extbase (Persistence): Follow-up to r2371. Fixed NULL initialization and...
Jochen Rau [Sun, 20 Jun 2010 03:57:33 +0000 (03:57 +0000)]
[+BUGFIX] Extbase (Persistence): Follow-up to r2371. Fixed NULL initialization and documentation. Related to #8320.

9 years ago[+BUGFIX] Extbase (Persistence): Fixed a problem where the third argument was mandato...
Jochen Rau [Sat, 19 Jun 2010 17:10:38 +0000 (17:10 +0000)]
[+BUGFIX] Extbase (Persistence): Fixed a problem where the third argument was mandatory, when calling Query->statement. Resolves #8320.

9 years ago[+BUGFIX] Extbase (MVC): Using TypoScript configuration option "forceAbsoluteUrl...
Bastian Waidelich [Fri, 18 Jun 2010 15:33:23 +0000 (15:33 +0000)]
[+BUGFIX] Extbase (MVC): Using TypoScript configuration option "forceAbsoluteUrl" instead of prepending the current BaseUri when creating absolute URIs. This resolves #8260. This relates to #5248. Thanks to Thomas Deinhamer and Benni Mack for your feedback!

9 years agoRaising version number to 1.2.0RC1
Sebastian Kurfürst [Fri, 18 Jun 2010 10:48:40 +0000 (10:48 +0000)]
Raising version number to 1.2.0RC1

9 years ago[+TASK] Extbase (MVC): Backported changes in Request. Request::getControllerActionNam...
Bastian Waidelich [Fri, 18 Jun 2010 10:27:53 +0000 (10:27 +0000)]
[+TASK] Extbase (MVC): Backported changes in Request. Request::getControllerActionName() now returns the case sensitive name of the action method. Related to #7243.
[~TASK] Extbase (MVC): Some comment tweaks

9 years ago[+BUGFIX] Fluid (Core): Now, it is possible to "unselect" checkboxes in editing forms...
Sebastian Kurfürst [Tue, 15 Jun 2010 11:49:15 +0000 (11:49 +0000)]
[+BUGFIX] Fluid (Core): Now, it is possible to "unselect" checkboxes in editing forms; also with multiselect checkboxes. Resolves #5638

9 years ago[+BUGFIX] Extbase (MVC): The headers added by Response::setHeader() are sent now...
Jochen Rau [Tue, 15 Jun 2010 10:02:35 +0000 (10:02 +0000)]
[+BUGFIX] Extbase (MVC): The headers added by Response::setHeader() are sent now independent from the status code. Resolves #7914. Related to #5247.

9 years ago[~TASK] Extbase (Persistence): Exchanged "+" oprator with array_merge.
Jochen Rau [Tue, 15 Jun 2010 10:02:29 +0000 (10:02 +0000)]
[~TASK] Extbase (Persistence): Exchanged "+" oprator with array_merge.

9 years ago[+TASK] Extbase (Persistence): Minor fix of debug code.
Jochen Rau [Tue, 15 Jun 2010 10:02:23 +0000 (10:02 +0000)]
[+TASK] Extbase (Persistence): Minor fix of debug code.

9 years ago[-TASK] Extbase (Persistence): Removed unused property.
Jochen Rau [Tue, 15 Jun 2010 10:02:16 +0000 (10:02 +0000)]
[-TASK] Extbase (Persistence): Removed unused property.

9 years ago[+BUGFIX] Extbase (Persistence): Updated description of Exception to make it more...
Sebastian Kurfürst [Tue, 15 Jun 2010 06:54:10 +0000 (06:54 +0000)]
[+BUGFIX] Extbase (Persistence): Updated description of Exception to make it more readable.

9 years ago[+BUGFIX] Extbase (Persistence): Added exception if a data map is built with an unkno...
Sebastian Kurfürst [Tue, 15 Jun 2010 06:49:50 +0000 (06:49 +0000)]
[+BUGFIX] Extbase (Persistence): Added exception if a data map is built with an unknown class name. Resolves #8139.

9 years ago[+BUGFIX] Extbase (Localization): Enabled support for overriding Locallang-Files...
Sebastian Kurfürst [Tue, 15 Jun 2010 06:38:58 +0000 (06:38 +0000)]
[+BUGFIX] Extbase (Localization): Enabled support for overriding Locallang-Files with "locallangXMLOverride" configuration. Resolves #8165.

9 years ago[+BUGFIX] Extbase (Security): Made Request Hash checking a little less strict, to...
Sebastian Kurfürst [Mon, 14 Jun 2010 16:28:25 +0000 (16:28 +0000)]
[+BUGFIX] Extbase (Security): Made Request Hash checking a little less strict, to allow submitting the empty array. Relates to #5638.

9 years ago[~BUGFIX] Extbase (Configuration): Made cache frontend configurable and with that...
Felix Oertel [Tue, 1 Jun 2010 08:18:39 +0000 (08:18 +0000)]
[~BUGFIX] Extbase (Configuration): Made cache frontend configurable and with that detectable from the outside. Resolves #7968

9 years ago[+FEATURE] Extbase (Persistence): broken SQL queries are now displayed in the excepti...
Sebastian Kurfürst [Tue, 1 Jun 2010 06:59:49 +0000 (06:59 +0000)]
[+FEATURE] Extbase (Persistence): broken SQL queries are now displayed in the exception. Resolves #7984.

9 years ago[+TASK] Extbase (Persistence): Fixed a problem where additional WHERE clauses were...
Jochen Rau [Mon, 31 May 2010 12:46:34 +0000 (12:46 +0000)]
[+TASK] Extbase (Persistence): Fixed a problem where additional WHERE clauses were not applied for m:n relations. Related to #7274.

9 years ago[+TASK] Extbase (Persistence): Added missing initialization of the lazyObjectStroage...
Jochen Rau [Mon, 31 May 2010 12:46:30 +0000 (12:46 +0000)]
[+TASK] Extbase (Persistence): Added missing initialization of the lazyObjectStroage for toArray().

9 years ago[+FEATURE] Extbase (MVC): Created isCached property for the request (Resolves #7937)
Sebastian Kurfürst [Fri, 28 May 2010 06:54:55 +0000 (06:54 +0000)]
[+FEATURE] Extbase (MVC): Created isCached property for the request (Resolves #7937)

9 years ago[~TASK] Extbase: Raised version to 1.2.0beta2. Set dependency to TYPO3 4.4.0. This...
Jochen Rau [Thu, 27 May 2010 08:57:38 +0000 (08:57 +0000)]
[~TASK] Extbase: Raised version to 1.2.0beta2. Set dependency to TYPO3 4.4.0. This will change back to 4.3.0 after the patch for backend modules was applied to the 4_3 branch.

9 years ago[+BUGFIX] Extbase: Concept of registering extBase BE modules caused massive php warni...
Jochen Rau [Thu, 27 May 2010 08:27:22 +0000 (08:27 +0000)]
[+BUGFIX] Extbase: Concept of registering extBase BE modules caused massive php warnings on php version 5.3.x. Thanks to Marc Bastian Heinrichs who provided both, the extbase and core patch. See also bugs.typo3.org/view.php?id=13604. Resolves #7180.

9 years ago[+BUGFIX] Extbase (Persistence): Follow-up to r2287 after which PHP <5.3.x complained...
Jochen Rau [Tue, 25 May 2010 19:02:27 +0000 (19:02 +0000)]
[+BUGFIX] Extbase (Persistence): Follow-up to r2287 after which PHP <5.3.x complained about an interface violation. Related to #6105.

9 years ago[~API][+FEATURE] Extbase (Persistence): findByUid($uid) does now allow strings as...
Jochen Rau [Tue, 25 May 2010 15:52:29 +0000 (15:52 +0000)]
[~API][+FEATURE] Extbase (Persistence): findByUid($uid) does now allow strings as paramater. Resolves #7432.

9 years ago[+BUGFIX] Extbase (Persistence): Building an mm-query from the opposite didn't work...
Jochen Rau [Tue, 25 May 2010 15:52:18 +0000 (15:52 +0000)]
[+BUGFIX] Extbase (Persistence): Building an mm-query from the opposite didn't work correctly. Thanks to Marc Bastian Heinrichs. Resolves #7431.

9 years ago[~TASK] Extbase: Improved exception messages in getPlainValue().
Jochen Rau [Tue, 25 May 2010 15:52:12 +0000 (15:52 +0000)]
[~TASK] Extbase: Improved exception messages in getPlainValue().

9 years ago[+BUGFIX] Extbase (Dispatcher): Fixed broken TYPO3 user settings module. Thanks to...
Jochen Rau [Tue, 25 May 2010 13:23:56 +0000 (13:23 +0000)]
[+BUGFIX] Extbase (Dispatcher): Fixed broken TYPO3 user settings module. Thanks to Rens Admiraal who provided the patch. Resolves #7615.

9 years ago[+BUGFIX] Extbase (Persistence): Added check for array before calling current() in...
Jochen Rau [Tue, 25 May 2010 13:23:47 +0000 (13:23 +0000)]
[+BUGFIX] Extbase (Persistence): Added check for array before calling current() in the method mapResultToPropertyValue(). Thanks to Marc Bastian Heinrichs. Resolves#7428.

9 years ago[+TASK] Extbase (Tests): Fixed call to missing data providers.
Jochen Rau [Tue, 25 May 2010 11:11:15 +0000 (11:11 +0000)]
[+TASK] Extbase (Tests): Fixed call to missing data providers.

9 years ago[+BUGFIX] Extbase (Persistence): Fixed a regression introduced in r2208 where the...
Jochen Rau [Tue, 25 May 2010 11:11:04 +0000 (11:11 +0000)]
[+BUGFIX] Extbase (Persistence): Fixed a regression introduced in r2208 where the data of new ValueObjects was not persisted. Resolves #7766.

9 years ago[+BUGFIX] Extbase (Persistence): Fixed a problem where already existing records that...
Jochen Rau [Tue, 25 May 2010 11:10:49 +0000 (11:10 +0000)]
[+BUGFIX] Extbase (Persistence): Fixed a problem where already existing records that are attached to a new parent were not persisted correctly. Resolves #4650, #6068.

9 years ago[+TASK] Extbase: The ReflectionService is now injected to the DataMapFactory in the...
Jochen Rau [Tue, 25 May 2010 11:10:42 +0000 (11:10 +0000)]
[+TASK] Extbase: The ReflectionService is now injected to the DataMapFactory in the Dispatcher.

9 years ago[+BUGFIX] Extbase (Persistence): Fixed wrong doxygen documentation. Thanks to Bernhar...
Jochen Rau [Tue, 25 May 2010 11:10:35 +0000 (11:10 +0000)]
[+BUGFIX] Extbase (Persistence): Fixed wrong doxygen documentation. Thanks to Bernhard Kraft. Resolves #7527.

9 years ago[+TASK] Extbase (Persistence): Whether the relation is multivalue or singlevalue...
Jochen Rau [Tue, 25 May 2010 11:10:19 +0000 (11:10 +0000)]
[+TASK] Extbase (Persistence): Whether the relation is multivalue or singlevalue is now determined by the property annotation instead of the TCA definition 'maxitems'. Thanks to Felix Oertel who provided the initial patch.

9 years ago[!!!][+BUGFIX] Extbase (Persistence): Revised ObjectStorage to be compatible to SplOb...
Jochen Rau [Tue, 25 May 2010 11:09:54 +0000 (11:09 +0000)]
[!!!][+BUGFIX] Extbase (Persistence): Revised ObjectStorage to be compatible to SplObjectStorage. You can add information to an object as described in php.net/manual/de/class.splobjectstorage.php. It's currently not possible to (un)serialize Objectstorage. Adapted unit tests. Resolves #6105.

9 years ago[~TASK] Extbase: Raised version number to 1.2.0beta1.
Jochen Rau [Sun, 2 May 2010 09:41:10 +0000 (09:41 +0000)]
[~TASK] Extbase: Raised version number to 1.2.0beta1.

9 years ago[~TASK] Extbase (Persistence): Added comment to build process of a DataMap. Removed...
Jochen Rau [Sun, 2 May 2010 09:37:51 +0000 (09:37 +0000)]
[~TASK] Extbase (Persistence): Added comment to build process of a DataMap. Removed debug code.

9 years ago[-FEATURE] Extbase: Removed the possibility to set the context extbase extensions...
Jochen Rau [Sun, 2 May 2010 09:37:47 +0000 (09:37 +0000)]
[-FEATURE] Extbase: Removed the possibility to set the context extbase extensions are running in. This was introduced in r2144 and will be reintroduced in another form. Related to #6840.

9 years ago[+TASK] Extbase (Persistence): Improved build process of a DataMap. You only have...
Jochen Rau [Sun, 2 May 2010 09:37:43 +0000 (09:37 +0000)]
[+TASK] Extbase (Persistence): Improved build process of a DataMap. You only have to define a property mapping at the class where it is implemented (and not in the subclasses).
[+TASK] Extbase (Persistence): The Reflection Service is now injected to the DataMapFactory and the DataMapper.

9 years ago[-TASK] Extbase (DomainObject): Removed unnecessary instanciation of DataMapper.
Jochen Rau [Sun, 2 May 2010 09:37:37 +0000 (09:37 +0000)]
[-TASK] Extbase (DomainObject): Removed unnecessary instanciation of DataMapper.

9 years ago[+BUGFIX] Extbase (Persistence): LazyLoadingProxy now triggers also the magic toStrin...
Jochen Rau [Sun, 2 May 2010 09:37:34 +0000 (09:37 +0000)]
[+BUGFIX] Extbase (Persistence): LazyLoadingProxy now triggers also the magic toString function of the proxied object correctly. Thanks to Balisky Christophe. Relsoves #7558.

9 years ago[-TASK] Extbase: Reverted a change introduced in r2245 ("Improved error message for...
Jochen Rau [Thu, 29 Apr 2010 07:53:46 +0000 (07:53 +0000)]
[-TASK] Extbase: Reverted a change introduced in r2245 ("Improved error message for missing objects"). Thanks to Marc Bastian Heinrichs for pointing to the issue.

9 years ago[+TASK] Extbase: Fixed a problem where the AbstractController raised an exception...
Jochen Rau [Thu, 29 Apr 2010 07:30:33 +0000 (07:30 +0000)]
[+TASK] Extbase: Fixed a problem where the AbstractController raised an exception if the settings are NULL.

9 years ago[+TASK] Extbase: Fixed typo in the property definition.
Jochen Rau [Thu, 29 Apr 2010 07:30:30 +0000 (07:30 +0000)]
[+TASK] Extbase: Fixed typo in the property definition.

9 years ago[~FEATURE] Extbase (MVC): Implemented reverse type mapping for arguments. You can...
Jochen Rau [Wed, 21 Apr 2010 13:52:44 +0000 (13:52 +0000)]
[~FEATURE] Extbase (MVC): Implemented reverse type mapping for arguments. You can now use a superclass (eg. Tx_MyExt_Domain_Model_Person) as type in arguments. The according subclass is determined by the record type. Related to #7402.
[~TASK] Extbase: Improved error message for missing objects (former "... but was of type NULL").

9 years ago[!!!][~TASK] Extbase (Persistence): Changed the default behavior of the record type...
Jochen Rau [Wed, 21 Apr 2010 12:33:46 +0000 (12:33 +0000)]
[!!!][~TASK] Extbase (Persistence): Changed the default behavior of the record type handling. If you want to use the type field yo have to specify a recordType now. It is recommended to use the class name (this was the former default). Related to #5833.

9 years ago[~TASK] Extbase (Property): Replaced deprecated function withUid().
Jochen Rau [Wed, 21 Apr 2010 12:33:39 +0000 (12:33 +0000)]
[~TASK] Extbase (Property): Replaced deprecated function withUid().

9 years ago[~TASK] Extbase (Property): Small refactoring.
Jochen Rau [Wed, 21 Apr 2010 12:33:36 +0000 (12:33 +0000)]
[~TASK] Extbase (Property): Small refactoring.

9 years ago[+TASK] Extbase (DomainModel): Extbase now adds a field "tx_extbase_type" to "fe_user...
Jochen Rau [Fri, 16 Apr 2010 13:20:42 +0000 (13:20 +0000)]
[+TASK] Extbase (DomainModel): Extbase now adds a field "tx_extbase_type" to "fe_users" and "fe_groups" to keep track of the type of the generic domain models FrontendUser, FrontendUserGroup, and their subclasses. Please reinstall the extension "extbase". Related to #5883.

9 years ago[~API] Extbase (MVC): Renamed flashMessages to flashMessageContainer in AbstractContr...
Sebastian Kurfürst [Fri, 16 Apr 2010 08:33:35 +0000 (08:33 +0000)]
[~API] Extbase (MVC): Renamed flashMessages to flashMessageContainer in AbstractController and ControllerContext to synchronize with FLOW3 again. using flashMessages is now DEPRECATED, but will still work. Instead you should use flashMessageContainer

9 years ago[!!!][+FEATURE] Extbase (Persistence): Implemented Single Table Inheritance. Resolves...
Jochen Rau [Thu, 15 Apr 2010 20:35:54 +0000 (20:35 +0000)]
[!!!][+FEATURE] Extbase (Persistence): Implemented Single Table Inheritance. Resolves to #5883.
 * Implemented new option subclasses.
 * Extbase doesn't ascend the class hierarchy anymore. You have to specify the table name explicity via "plugin.tx_myext.persistence.classes.[className].mapping.tableName = foo" if it is different from the lowercased class name.
 * Implemented option recordType to map record types of existing tables (e.g. CType "text" in "tt_content").

9 years ago[~TASK] Extbase (Persistance): Fixed typo in php doc.
Jochen Rau [Thu, 15 Apr 2010 12:27:36 +0000 (12:27 +0000)]
[~TASK] Extbase (Persistance): Fixed typo in php doc.

9 years ago[+BUGFIX] Extbase (Persistence): Querying for objects now takes the parent table...
Jochen Rau [Thu, 15 Apr 2010 10:33:45 +0000 (10:33 +0000)]
[+BUGFIX] Extbase (Persistence): Querying for objects now takes the parent table name into account. Thanks to Alex Buchgeher for the initial patch. Resolves #7231.
[~TASK] Extbase (Persistence): Refactored DataMapper.

9 years ago[+BUGFIX] Extbase (Persistence): Fixed check for existence of a pid column in interme...
Jochen Rau [Thu, 15 Apr 2010 08:00:30 +0000 (08:00 +0000)]
[+BUGFIX] Extbase (Persistence): Fixed check for existence of a pid column in intermediate tables. Resolves #7270.
[+TASK] Extbase (Tests): Refactored unit tests.

9 years ago[+TASK] Extbase: Fixed regression introduced in the last commit. The uid of updated...
Jochen Rau [Thu, 15 Apr 2010 08:00:23 +0000 (08:00 +0000)]
[+TASK] Extbase: Fixed regression introduced in the last commit. The uid of updated objects is now set. Thanks to Felix Oertel. Related to #6409. Resolves #7269.

9 years ago[+BUGFIX] Extbase: Fixed translation handling. You can now show and edit exiting...
Jochen Rau [Wed, 14 Apr 2010 13:41:14 +0000 (13:41 +0000)]
[+BUGFIX] Extbase: Fixed translation handling. You can now show and edit exiting Objects and their translation. Switching to another language should work as you expect (in TYPO3 v4). The uid of the Object stays the same for all languages. The uid of the translated record in the database is stored internally. If you create a new Object it will be available for "All Languages". This might change in future as it is planned to create a new record in the actual FE language (which is rather tricky without having an existing Object in default language). Related to #6409.

9 years ago[+TASK] Extbase: Raised version number to 1.1.0beta1.
Jochen Rau [Thu, 8 Apr 2010 16:10:24 +0000 (16:10 +0000)]
[+TASK] Extbase: Raised version number to 1.1.0beta1.

9 years ago[+TASK] Extbase: Fixed unit test for maxitems=1. Thanks to Felix Oertel. Related...
Jochen Rau [Thu, 8 Apr 2010 14:59:58 +0000 (14:59 +0000)]
[+TASK] Extbase: Fixed unit test for maxitems=1. Thanks to Felix Oertel. Related to #7164.
[+BUGFIX] Extbase (MVC): Fixed a regression, where the & was duplicated in additionalParams. Fixed related unit tests. Related to #7026.

9 years ago[+BUGFIX] Extbase (Persistence): Extbase respects the default value for maxitems...
Jochen Rau [Thu, 8 Apr 2010 09:23:20 +0000 (09:23 +0000)]
[+BUGFIX] Extbase (Persistence): Extbase respects the default value for maxitems=1 in TCA now. Resolves #7164.

9 years ago[+BUGFIX] Extbase (MVC): Fixed a problem where the UriBuilder urlencoded arguments...
Jochen Rau [Thu, 8 Apr 2010 09:23:17 +0000 (09:23 +0000)]
[+BUGFIX] Extbase (MVC): Fixed a problem where the UriBuilder urlencoded arguments twice. Resolves #7026.

9 years ago[+TASK] Extbase: Added missing classes to ext_autoload.php.
Jochen Rau [Thu, 8 Apr 2010 09:23:13 +0000 (09:23 +0000)]
[+TASK] Extbase: Added missing classes to ext_autoload.php.

9 years ago[+TASK] Extbase (Persistence): Improved Type Handling of properties. Related to ...
Jochen Rau [Thu, 8 Apr 2010 09:23:09 +0000 (09:23 +0000)]
[+TASK] Extbase (Persistence): Improved Type Handling of properties. Related to #7112.

9 years ago[+BUGFIX] Extbase (Persistence): Fixed generation of recursive storage pid list from...
Jochen Rau [Thu, 8 Apr 2010 09:23:04 +0000 (09:23 +0000)]
[+BUGFIX] Extbase (Persistence): Fixed generation of recursive storage pid list from flexform. Resolves #6945.

9 years ago[+BUGFIX] Extbase: Environment variables (context) are now recognized with FCGI ...
Jochen Rau [Wed, 31 Mar 2010 10:28:38 +0000 (10:28 +0000)]
[+BUGFIX] Extbase: Environment variables (context) are now recognized with FCGI + Apache. Related to #6840, #6596. Resolves #7085.

9 years ago[+TASK] Extbase (Persistence): The storage pid is now added to relation tables define...
Jochen Rau [Tue, 30 Mar 2010 09:28:58 +0000 (09:28 +0000)]
[+TASK] Extbase (Persistence): The storage pid is now added to relation tables defined for some special IRRE setups. Related to #6899.

9 years ago[~TASK] Extbase (Persistence): Heavily refactored DataMap building process. Implement...
Jochen Rau [Tue, 30 Mar 2010 09:28:54 +0000 (09:28 +0000)]
[~TASK] Extbase (Persistence): Heavily refactored DataMap building process. Implemented DataMapFactory. Resolves #3772.
[~TASK] Extbase (Reflection): Improved handling of array to be accessed via ObjectAccessors.

9 years ago[+BUGFIX] Extbase (Persistence): Fixed broken IRRE setups. The type of relation is...
Jochen Rau [Tue, 30 Mar 2010 09:28:45 +0000 (09:28 +0000)]
[+BUGFIX] Extbase (Persistence): Fixed broken IRRE setups. The type of relation is now determined as follows: There is a relation only if there is a "foreign_table" defined. If there is a "MM" or "foreign_selector" defined, an intermediate table is/must be used to store the relation information. If there is a "foreign_field" defined, the relation information is stored in a field on the child side. If not, a CSV on the parent side is expected.

9 years ago[+TASK] Extbase (Persistence): Replaced get_class() by getRepositoryClassName()....
Jochen Rau [Tue, 30 Mar 2010 09:28:39 +0000 (09:28 +0000)]
[+TASK] Extbase (Persistence): Replaced get_class() by getRepositoryClassName(). Resolves #6760.

9 years ago[+BUGFIX] Extbase (Persistence): Removed deprecated code. Resolves #6850.
Jochen Rau [Tue, 30 Mar 2010 09:28:35 +0000 (09:28 +0000)]
[+BUGFIX] Extbase (Persistence): Removed deprecated code. Resolves #6850.

9 years ago[+TASK] Extbase (Persistence): Added type check before invoking count().
Jochen Rau [Tue, 30 Mar 2010 09:28:32 +0000 (09:28 +0000)]
[+TASK] Extbase (Persistence): Added type check before invoking count().

9 years ago[!!!][+FEATURE] Extbase: Implemented the possibility to set the context extbase exten...
Jochen Rau [Tue, 30 Mar 2010 09:28:29 +0000 (09:28 +0000)]
[!!!][+FEATURE] Extbase: Implemented the possibility to set the context extbase extensions are running in. Default is "Production". You can set the context in the .htaccess file e.g. by "SetEnv EXTBASE_CONTEXT Development". If Extbase runs in "Production" context no exception messages are shown in FE but an empty plugin content. The message is logged by t3lib_div::sysLog(). In any other context the exception is catched an thrown again to be handled by the appropriate handler defined in the Install Tool. The next step is to be able to define different TS settings for different contexts. Resolves #6840.

9 years ago[+BUGFIX] Extbase (Domain): Fixed unused constructor argument. Resolves #6896.
Jochen Rau [Tue, 30 Mar 2010 09:28:26 +0000 (09:28 +0000)]
[+BUGFIX] Extbase (Domain): Fixed unused constructor argument. Resolves #6896.

9 years ago[-CONFIGURATION] Extbase: Removed obsolete and thus confusing configuration options.
Jochen Rau [Tue, 30 Mar 2010 09:28:22 +0000 (09:28 +0000)]
[-CONFIGURATION] Extbase: Removed obsolete and thus confusing configuration options.

9 years ago[TASK] Extbase: Raised version to 1.1.0alpha1
Sebastian Kurfürst [Tue, 16 Mar 2010 08:47:08 +0000 (08:47 +0000)]
[TASK] Extbase: Raised version to 1.1.0alpha1
[+FEATURE] Extbase (Tests): Added one more functionality to BaseTestCase
[!!!][TASK] Extbase: Renamed viewData in AbstractView to "variables". This means you need to use Fluid Version 1.1.0alpha1 at least!

9 years ago[+BUGFIX] Extbase (Persistence): For MM_match_fields the fieldname got prefixed twice...
Jochen Rau [Tue, 16 Mar 2010 08:32:35 +0000 (08:32 +0000)]
[+BUGFIX] Extbase (Persistence): For MM_match_fields the fieldname got prefixed twice. Resolves #6864.

9 years ago[+BUGFIX] Extbase (Persistence): Object access fails on arrays as subject. This must...
Jochen Rau [Tue, 16 Mar 2010 08:32:32 +0000 (08:32 +0000)]
[+BUGFIX] Extbase (Persistence): Object access fails on arrays as subject. This must be fixed in FLOW3, too. Resolves #6862.

9 years ago[+BUGFIX] Extbase (Reflection): Fixed a bug that would occur if an array with a non...
Jochen Rau [Mon, 15 Mar 2010 20:53:40 +0000 (20:53 +0000)]
[+BUGFIX] Extbase (Reflection): Fixed a bug that would occur if an array with a non-existing key would be passed to ObjectAccess::getProperty(). Related to #6073.
[+BUGFIX] Extbase (Reflection): ObjectAccess::getProperty() now throws an exception when a property does not exist, fixes #6005.
[~TASK] Extbase (Persistence): Removed implodeAnd() and implodeOr(). You can pass an array of constraints as an argument to logicalAnd() and logicalOr(), or you can pass one or more constraints directly as reguments. Resolves #6735.
[~TASK] Extbase (Persistence): The unions are now translated into LEFT JOIN instead of INNER JOIN. And there is no pid constraint added for (internal) unions anymore. Related to #6735.
[~TASK] Extbase: Empty DateTime field values are now translated into NULL as property value (0->NULL). This is necessary because of the way TYPO3 4.x treats 0 as a "special" timestamp. The same is with incoming values which are not accepted as constructor argument of a DateTime object.

9 years ago[+BUGFIX] Extbase (Persistence): The child class name is not determined by reverse...
Jochen Rau [Mon, 15 Mar 2010 11:19:42 +0000 (11:19 +0000)]
[+BUGFIX] Extbase (Persistence): The child class name is not determined by reverse mapping (table name -> class name) of the extbase persistence settings anymore. Only the annotation above the property definition is taken into account. Removed methods setChildClassName(), getChildClassName(), and determineChildClassName(). Resolves #6805.
[TASK] Extbase (Persistence): Changed signature of DataMapper::getType($class, $propertyName) to getType($className, $propertyName).
[+FEATURE] Extbase (Persistence): Property paths are now allowed as operand in orderings: $query->setOrderings(array('client.address.zip' => Tx_Extbase_Persistence_QueryInterface::ORDER_ASCENDING));. Ordering across multi-value properties is not implemented, yet. Resolves #6825.
[TASK] Extbase (Persistence): The keyword DISTINCT is now added only if there are Joins.
[TASK] Extbase (Persistence): Refactored the parsing of Joins.

9 years ago[+BUGFIX] Extbase (Persistence): Fixed a regression where objects were retrieved...
Jochen Rau [Wed, 10 Mar 2010 15:54:06 +0000 (15:54 +0000)]
[+BUGFIX] Extbase (Persistence): Fixed a regression where objects were retrieved even if they were deleted. Related to #6755.

9 years ago[+BUGFIX] Extbase (Persistence): Fixed a regression with contains(). Related to ...
Jochen Rau [Wed, 10 Mar 2010 15:44:16 +0000 (15:44 +0000)]
[+BUGFIX] Extbase (Persistence): Fixed a regression with contains(). Related to #6755.

9 years ago[+FEATURE] Extbase (Persistence): Implemented (still experimental) feature to be...
Jochen Rau [Wed, 10 Mar 2010 14:24:23 +0000 (14:24 +0000)]
[+FEATURE] Extbase (Persistence): Implemented (still experimental) feature to be able to formulate constraints accessing the object graph. It is now possible to use the same object accessor syntax as in Fluid: $query->lessThanOrEqual('ageRange.minimumValue', $age). Resolves #6755.
[-TASK] Extbase (Tests): Marked several tests as incomplete.

9 years ago[+BUGFIX] Extbase (Persistence): Replaced $dateTime->getTimestamp() with $dateTime...
Jochen Rau [Wed, 10 Mar 2010 08:19:00 +0000 (08:19 +0000)]
[+BUGFIX] Extbase (Persistence): Replaced $dateTime->getTimestamp() with  $dateTime->format('U') to be compatible to PHP 5.2.x. Thanks to Dennis Ahrens. Resolves #6745.

9 years ago[+BUGFIX] Extbase (Persistence): Re-implemented support for $query->statement().
Jochen Rau [Tue, 9 Mar 2010 21:44:20 +0000 (21:44 +0000)]
[+BUGFIX] Extbase (Persistence): Re-implemented support for $query->statement().

9 years ago[~TASK] Extbase (Utility): Performance optimization: changed while(list() to foreach...
Jochen Rau [Tue, 9 Mar 2010 21:44:11 +0000 (21:44 +0000)]
[~TASK] Extbase (Utility): Performance optimization: changed while(list() to foreach(). Thanks to Georg Ringer who provided the patch. Resolves #6709.

9 years ago[+BUGFIX] Extbase (Utility): Extbase uses the right BE charset now when forceCharset...
Jochen Rau [Tue, 9 Mar 2010 09:20:22 +0000 (09:20 +0000)]
[+BUGFIX] Extbase (Utility): Extbase uses the right BE charset now when forceCharset is not used. Thanks to Martin Kutschker who provided the patch. Resolves #6236.
[+BUGFIX] Extbase (Utility): Fixed broken charset conversion in BE. Thanks to Martin Kutschker who provided the patch. Resolves #6385.
[+BUGFIX] Extbase (Utility): FE translation now uses the right language when a BE session is active. Thanks to Martin Kutschker who provided the patch. Resolves #6725.

9 years ago[-TASK] Extbase (Persistence): Removed unnecessary classes, code and empty interfaces.
Jochen Rau [Mon, 8 Mar 2010 16:59:20 +0000 (16:59 +0000)]
[-TASK] Extbase (Persistence): Removed unnecessary classes, code and empty interfaces.
[!!!][~API] Extbase (Persistence): Marked Query::withUid() as deprecated. Will be removed with Extbase 3.0.
[+TASK] Extbase (MVC): Fixed missing exception class. Resolves #6732.
[+FEATURE] Extbase (Persistence): Implemented Query::implodeAnd(array) and Query::implodeOr(array). Please give Feedback on this Feature. This is not yet part of the API! Related to #6735.
[+FEATURE] Extbase (Persistence): Query::logicalAnd() and Query::logicalOr() allow 2 or more Constraints as argument, now. This is not yet part of the API! Please give Feedback on this Feature. Related to #6735.
[~TASK] Extbase (Pesistence): Some more code cleaqn-up and improved PHP doc.

9 years ago[!!!][~API] Extbase (Persistence): $query->execute() now returns a plain array of...
Jochen Rau [Mon, 8 Mar 2010 16:59:04 +0000 (16:59 +0000)]
[!!!][~API] Extbase (Persistence): $query->execute() now returns a plain array of row-arrays instead of an RowIterator. This is a breaking change if you use your own Query object in combination with $querySettings->getRawQueryResult = TRUE.
[~TASK] Extbase (Persistence): Refactored persistence layer (part I). Dropped QueryObjectModel. The Query-Object is now passed directly to the StorageBackend.
[+API] Extbase (Persistence): Implemented methods in() and contains() in the Query-Object. Resolves #6707.
[+FEATURE] Extbase (Persistence): It is now possible to ask contains() for mm-relations, e.g. $query->contains('categories', $category). Resolves #4679.

9 years ago[+BUGFIX] Extbase (Persistence): RegisterObject only is called, if there was an objec...
Jochen Rau [Thu, 4 Mar 2010 06:40:59 +0000 (06:40 +0000)]
[+BUGFIX] Extbase (Persistence): RegisterObject only is called, if there was an object found. Thnaks to Dennis Ahrens who provided the patch. Rsolves #6455.

9 years ago[+API] Extbase (Domain): Add new fields to FrontendUser model. Thanks to Steffen...
Jochen Rau [Thu, 4 Mar 2010 06:40:56 +0000 (06:40 +0000)]
[+API] Extbase (Domain): Add new fields to FrontendUser model. Thanks to Steffen Mueller who provided the patch. Resolves #6244.

9 years ago[+BUGFIX] Extbase (Validation): Validation doesnt stop on first error anymore. Thanks...
Jochen Rau [Thu, 4 Mar 2010 06:40:53 +0000 (06:40 +0000)]
[+BUGFIX] Extbase (Validation): Validation doesnt stop on first error anymore. Thanks to Tobias Pinnekamp. Resolves #6470.

9 years ago[+API] Extbase (Persistence): Added countAll() and countByProperty('foo') to the...
Jochen Rau [Wed, 3 Mar 2010 22:49:48 +0000 (22:49 +0000)]
[+API] Extbase (Persistence): Added countAll() and countByProperty('foo') to the Persistence Repository. thanks to martin Kutschker who provided the patch. Resolves #6234.