Packages/TYPO3.CMS.git
9 years ago[+BUGFIX] Extbase (Persistence): Removed method createQuery from the QOMFactory....
Jochen Rau [Tue, 19 Oct 2010 14:50:32 +0000 (14:50 +0000)]
[+BUGFIX] Extbase (Persistence): Removed method createQuery from the QOMFactory. It is neither part of the API nor is it used by Extbase.

Resolves #10215

9 years ago[+BUGFIX] Extbase (Property): Minor fix in PHP doc comment
Bastian Waidelich [Mon, 18 Oct 2010 17:56:57 +0000 (17:56 +0000)]
[+BUGFIX] Extbase (Property): Minor fix in PHP doc comment

Fix the order of @param annotation in Tx_Extbase_Property_Mapper::mapAndValidate()
Resolves: #5887

9 years ago[~CONFIGURATION] Extbase (MVC): Changed default value for automatic target page deter...
Jochen Rau [Mon, 27 Sep 2010 13:59:55 +0000 (13:59 +0000)]
[~CONFIGURATION] Extbase (MVC): Changed default value for automatic target page determination

The page id gets automatically detected if plugin.tx_extensionname_pluginname.view.defaultPid
is an empty string (was "auto" before). This ensures backwards compatibility.

Resolves #9121

9 years ago[TASK] Extbase: moved Release Notes to ChangeLog.txt.
Sebastian Kurfürst [Sun, 26 Sep 2010 09:47:50 +0000 (09:47 +0000)]
[TASK] Extbase: moved Release Notes to ChangeLog.txt.

9 years ago[+FEATURE] Extbase (MVC): Automatic target page determination
Bastian Waidelich [Thu, 23 Sep 2010 18:41:44 +0000 (18:41 +0000)]
[+FEATURE] Extbase (MVC): Automatic target page determination

you can use the "pageUid" argument of the link.* and uri.* view helpers
to link to a different page. That is deprecated though as we won't have
the notion of "page uids" in v5. Instead the target page is now determined
automatically.
If the target page can't be determined because more than one active
plugin is capable of handling the action an exception will be thrown.
In that case you'll have to define the target page either by using the
pageUid argument or - preferably - by setting
plugin.tx_extensionname_pluginname.view.defaultPid to a fixed page uid.

Note: This feature still has to be documented!

Resolves: #9121

9 years ago[+FEATURE] Extbase (MVC): Configurable plugin namespace
Bastian Waidelich [Thu, 23 Sep 2010 16:41:04 +0000 (16:41 +0000)]
[+FEATURE] Extbase (MVC): Configurable plugin namespace

until now the namespace (aka prefix) of Extbase plugins was
fixed (tx_extensionname_pluginname). This is now configurable
via TypoScript. Just write:
plugin.tx_extensionname_pluginname.view.pluginNamespace = my_custom_namespace
to change the prefix for a specific plugin or
plugin.tx_extensionname.view.pluginNamespace = my_custom_namespace
to change if for the whole extension.

Note: This feature still has to be documented!

Resolves: #8365

9 years ago* Fixed typo in ChangeLog.
Sebastian Kurfürst [Wed, 22 Sep 2010 07:01:48 +0000 (07:01 +0000)]
* Fixed typo in ChangeLog.

9 years ago* Raised version number to 1.3.0alpha2 and updated ChangeLog.
Sebastian Kurfürst [Wed, 22 Sep 2010 06:46:58 +0000 (06:46 +0000)]
* Raised version number to 1.3.0alpha2 and updated ChangeLog.

9 years ago[!!!][+BUGFIX] Extbase: Fix Extbase Caching Bug (thanks to Bastian Waidelich)
Jochen Rau [Mon, 20 Sep 2010 13:48:47 +0000 (13:48 +0000)]
[!!!][+BUGFIX] Extbase: Fix Extbase Caching Bug (thanks to Bastian Waidelich)

Non-cacheable actions were cached due to the fact that TYPO3s
TypoScript condition "GP" does not merge GET & POST vars.
Additionally "switchableControllerActions" that were overridden
in the plugin flexform were not taken into account.
This is a breaking change if you set up your TS configuration
of the plugin manually.

9 years ago[-TASK] Extbase (MVC): removed fallback to current page in AbstractController::redire...
Bastian Waidelich [Mon, 20 Sep 2010 10:03:02 +0000 (10:03 +0000)]
[-TASK] Extbase (MVC): removed fallback to current page in AbstractController::redirect() as that's already done within the UriBuilder if $targetPageUid is NULL

9 years ago* Added ChangeLog
Sebastian Kurfürst [Tue, 24 Aug 2010 08:31:15 +0000 (08:31 +0000)]
* Added ChangeLog
* Raised Version to 1.3.0alpha1

9 years ago[~TASK] Extbase: Raised version number to 1.3.0-devel to reflect the version scheme...
Franz Koch [Fri, 6 Aug 2010 12:35:49 +0000 (12:35 +0000)]
[~TASK] Extbase: Raised version number to 1.3.0-devel to reflect the version scheme defined in the wiki. Resolves #9152. Thanks Xavier for pointing to it.

9 years ago[+TASK] Extbase (MVC): cleaned up View implementations and added assign() and assignM...
Bastian Waidelich [Wed, 4 Aug 2010 17:56:45 +0000 (17:56 +0000)]
[+TASK] Extbase (MVC): cleaned up View implementations and added assign() and assignMultiple() methods to ViewInterface. This resolves #9137

9 years ago[+BUGFIX] Extbase: Fixed a small typo in extension description.
Jochen Rau [Tue, 27 Jul 2010 09:46:39 +0000 (09:46 +0000)]
[+BUGFIX] Extbase: Fixed a small typo in extension description.

9 years ago[+BUGFIX] Extbase (Persistence): DataMapper now mapps NULL into a property on non...
Felix Oertel [Wed, 21 Jul 2010 13:53:11 +0000 (13:53 +0000)]
[+BUGFIX] Extbase (Persistence): DataMapper now mapps NULL into a property on non-existing related object instead of FALSE. Resolves #8973.

9 years ago[+BUGFIX] Extbase (Reflection): getParentClass() in Tx_Extbase_Reflection_ClassReflec...
Jochen Rau [Wed, 21 Jul 2010 11:37:01 +0000 (11:37 +0000)]
[+BUGFIX] Extbase (Reflection): getParentClass() in Tx_Extbase_Reflection_ClassReflection no longer causes a fatal error if no parent class exists. Resolves #8800.

9 years ago[+BUGFIX] Extbase (Utility): Improved performance of TypoScript::convertTypoScriptArr...
Jochen Rau [Tue, 20 Jul 2010 10:19:01 +0000 (10:19 +0000)]
[+BUGFIX] Extbase (Utility): Improved performance of TypoScript::convertTypoScriptArrayToPlainArray. Thanks to Timo Schmidt. Resolves #8857.

9 years ago[~TASK] Extbase: Changed state to 'stable'. Resolves #8768.
Jochen Rau [Tue, 20 Jul 2010 10:18:55 +0000 (10:18 +0000)]
[~TASK] Extbase: Changed state to 'stable'. Resolves #8768.

9 years ago[+BUGFIX] Extbase: Fixed EOL and encoding of several files. Resolves #8876.
Jochen Rau [Tue, 20 Jul 2010 10:18:51 +0000 (10:18 +0000)]
[+BUGFIX] Extbase: Fixed EOL and encoding of several files. Resolves #8876.

9 years ago[+BUGFIX] Extbase (MVC): Fixed a problem where a non-required action argument throwed...
Jochen Rau [Mon, 5 Jul 2010 11:06:37 +0000 (11:06 +0000)]
[+BUGFIX] Extbase (MVC): Fixed a problem where a non-required action argument throwed Exception if it was not found in the Backend. Thanks to Marc Bastian Heinrichs. Resolves #7277.

9 years ago[!!!][+BUGFIX] Extbase (Persistence): All methods trying to find an object by uid...
Jochen Rau [Thu, 1 Jul 2010 18:35:11 +0000 (18:35 +0000)]
[!!!][+BUGFIX] Extbase (Persistence): All methods trying to find an object by uid now ignores the storagePid. This changes the behavior of argument mapping and the way extbase fetches 1:1 relations. Resolves #5631.

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().