Packages/TYPO3.CMS.git
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.

9 years ago[+TASK] Extbase (Persistence): Circular dependencies (Post1 retaled to Post2 related...
Jochen Rau [Tue, 2 Mar 2010 23:55:12 +0000 (23:55 +0000)]
[+TASK] Extbase (Persistence): Circular dependencies (Post1 retaled to Post2 related to Post1) are now handled correctly. You don't have to annotate the properties with @lazy anymore. Thanks to Frans van der Veen who provided the patch at T3BOARD10.

9 years ago[~BUGFIX] Extbase (Property): The property mapper now doesn't map properties if the...
Jochen Rau [Tue, 2 Mar 2010 19:50:00 +0000 (19:50 +0000)]
[~BUGFIX] Extbase (Property): The property mapper now doesn't map properties if the source is NULL and the target is an object. Resolves #6331.

9 years ago[~BUGFIX] Extbase (Persistence): If a lazy loaded 1:n relation is empty, the property...
Jochen Rau [Tue, 2 Mar 2010 16:20:06 +0000 (16:20 +0000)]
[~BUGFIX] Extbase (Persistence): If a lazy loaded 1:n relation is empty, the property is filled with NULL instead of a LazyLoadingProxy. Related to #6263.

9 years ago[-TASK] Extbase (Tests): Removed empty Repository testcase for now.
Jochen Rau [Tue, 2 Mar 2010 16:20:01 +0000 (16:20 +0000)]
[-TASK] Extbase (Tests): Removed empty Repository testcase for now.

9 years ago[+TASK] Extbase (DomainObject): Added a "private" property _localizationParentUid...
Jochen Rau [Tue, 2 Mar 2010 15:49:26 +0000 (15:49 +0000)]
[+TASK] Extbase (DomainObject): Added a "private" property _localizationParentUid to the AbstractDomainObject which is set to the uid of the sys_language_parent.
[+CONFIGURATION] Extbase (Persistence): Added a new flag respectSysLanguage to the Typoe3QuerySettings (TRUE by default). If it is set to true a "sys_language_uid IN (-1,0)" query part will be added if applicable.
[~TASK] Extbase (Persistence): Refactored getRows() and countRows() to avoid unnecessary calls to doLanguageAndWorkspaceOverlay().
[!!!][+FEATURE] Extbase (Persistence): It's now possible to edit localized domain models in the FE. Changes will be stored to the correct database row. This changes the behavior of mapping the uid to DomainObjects. The uid is now the "real" uid of the localized database tuple instead of the sys_language_parent. This may influence the $_GET parameters of cached pages as the uid is often part of the URI. Resolves #4639.
[~TASK] Extbase (Persistence): Added $query->getQuerySettings()->setRespectSysLanguage(FALSE); to all methods fetching an object "byUid".
[~TASK] Extbase (Persistence): Changed method signatures to Tx_Extbase_DomainObject_DomainObjectInterface instead of Tx_Extbase_DomainObject_AbstractEnty.

9 years ago[~BUGFIX] Extbase (Persistence): Fixed some broken MM settings for some IRRE setups...
Jochen Rau [Fri, 26 Feb 2010 10:16:00 +0000 (10:16 +0000)]
[~BUGFIX] Extbase (Persistence): Fixed some broken MM settings for some IRRE setups. Related to #6233, #6232.

9 years ago[+BUGFIX] Extbase (Persistence): Fixed a bug where a field value was not properly...
Jochen Rau [Fri, 19 Feb 2010 09:48:27 +0000 (09:48 +0000)]
[+BUGFIX] Extbase (Persistence): Fixed a bug where a field value was not properly converted to a RFC 2822 formatted date. Thanks to Alexandre Marinrez who reported this issue a few minutes ago.

9 years ago[+BUGFIX] Extbase (Persistence): Removed testing code accidentally committed to trunk...
Jochen Rau [Thu, 18 Feb 2010 13:59:55 +0000 (13:59 +0000)]
[+BUGFIX] Extbase (Persistence): Removed testing code accidentally committed to trunk causing SQL errors for tables not having a sys_language_uid field. Follow-up to r1864. Related to #6409, #6288.

9 years ago[+FEATURE] Extbase (Persistence): Implemented recursive starting point/storage page...
Jochen Rau [Thu, 18 Feb 2010 11:30:29 +0000 (11:30 +0000)]
[+FEATURE] Extbase (Persistence): Implemented recursive starting point/storage page (thanks to Thomas Deinhamer who provided the initial patch). Resolves #6223.

9 years ago[+BUGFIX] Extbase: Updated ext_autoload.php (thanks to Stefan Galinski). Resolves...
Jochen Rau [Thu, 18 Feb 2010 11:30:26 +0000 (11:30 +0000)]
[+BUGFIX] Extbase: Updated ext_autoload.php (thanks to Stefan Galinski). Resolves #6418.

9 years ago[+FEATURE] Extbase (Persistence): Extbase respects type annotations of model paramete...
Jochen Rau [Thu, 18 Feb 2010 11:30:23 +0000 (11:30 +0000)]
[+FEATURE] Extbase (Persistence): Extbase respects type annotations of model parameters and gives them precedence (thanks to Franz-Xaver Koch). Resolves #6264.

9 years ago[+BUGFIX] Extbase (Persistence): Fixed broken relation using IRRE with foreign_field...
Jochen Rau [Thu, 18 Feb 2010 11:30:19 +0000 (11:30 +0000)]
[+BUGFIX] Extbase (Persistence): Fixed broken relation using IRRE with foreign_field and maxitems = 1 (thanks to Jan Matthiesen). Resolves #6277.

9 years ago[+BUGFIX] Extbase (Persistence): Fixed language overlay (many thanks to Steffen Ritte...
Jochen Rau [Thu, 18 Feb 2010 09:25:22 +0000 (09:25 +0000)]
[+BUGFIX] Extbase (Persistence): Fixed language overlay (many thanks to Steffen Ritter). Resolves #6409, #6288.

9 years ago[-TASK] Extbase (Reflection): Removed unnecessary item from RegEx. Already covered...
Jochen Rau [Thu, 18 Feb 2010 09:25:19 +0000 (09:25 +0000)]
[-TASK] Extbase (Reflection): Removed unnecessary item from RegEx. Already covered by Tx_[a-zA-Z0-9].

9 years ago[+TASK] Extbase (Persistence): Fixed a bug where Value Objects with only NULL values...
Jochen Rau [Thu, 18 Feb 2010 09:25:16 +0000 (09:25 +0000)]
[+TASK] Extbase (Persistence): Fixed a bug where Value Objects with only NULL values are stored multiple times in the database. They should be stored not at all but we have to have at least one NULL value object due to technical reasons.

9 years ago[!!!][~TASK] Extbase (Property): Changed behavior of transforming a value coming...
Jochen Rau [Thu, 18 Feb 2010 09:25:13 +0000 (09:25 +0000)]
[!!!][~TASK] Extbase (Property): Changed behavior of transforming a value coming from a form into a property value. An empty field (empty string) now results in NULL instead of a DateTime( "now") object. Please check the bahavior of your extensions.

9 years ago[+BUGFIX] Extbase (Persistence): Fixed typo in Identity Map (thanks to Martin Kutschker).
Jochen Rau [Sat, 6 Feb 2010 20:25:48 +0000 (20:25 +0000)]
[+BUGFIX] Extbase (Persistence): Fixed typo in Identity Map (thanks to Martin Kutschker).
[+BUGFIX] Extbase (Persistence): Added check for existing object before get_object_vars() is invoked.

9 years ago[+BUGFIX] Extbase (Persistence): Added relation table name to the match condition...
Jochen Rau [Thu, 28 Jan 2010 10:34:16 +0000 (10:34 +0000)]
[+BUGFIX] Extbase (Persistence): Added relation table name to the match condition to avoid ambiguities. Resolves #6116.

9 years ago[+BUGFIX] Extbase (Persistence): Fixed typo in the Query Settings which disabled...
Jochen Rau [Thu, 28 Jan 2010 10:34:11 +0000 (10:34 +0000)]
[+BUGFIX] Extbase (Persistence): Fixed typo in the Query Settings which disabled chaining. Resolves #6230.

10 years ago[+FEATURE] Extbase (Persistence): Implemented removeAll() to the Persistence Reposito...
Jochen Rau [Wed, 27 Jan 2010 14:33:56 +0000 (14:33 +0000)]
[+FEATURE] Extbase (Persistence): Implemented removeAll() to the Persistence Repository. Related to #3852. Resolves #6248.

10 years ago[+BUGFIX] Extbase (Persistence): Follow-up to revision 1795. Iterateor interface...
Jochen Rau [Wed, 20 Jan 2010 16:00:22 +0000 (16:00 +0000)]
[+BUGFIX] Extbase (Persistence): Follow-up to revision 1795. Iterateor interface is also allowed. Related to r1795.

10 years ago[+BUGFIX] Extbase (Persistence): Fixed small typo in DataMap.php causes "call to...
Jochen Rau [Wed, 20 Jan 2010 13:16:21 +0000 (13:16 +0000)]
[+BUGFIX] Extbase (Persistence): Fixed small typo in DataMap.php causes "call to undefined method...". Thanks to franz-Xaver Koch. Resolves #6128.

10 years ago[+TASK] Extbase: Removed some obsolete comments.
Jochen Rau [Wed, 20 Jan 2010 10:45:24 +0000 (10:45 +0000)]
[+TASK] Extbase: Removed some obsolete comments.

10 years ago[+FEATURE] Extbase (Persistence): Support for MM_match_fields and MM_match_table...
Jochen Rau [Wed, 20 Jan 2010 10:45:21 +0000 (10:45 +0000)]
[+FEATURE] Extbase (Persistence): Support for MM_match_fields and MM_match_table when persisting Objects. Thanks to Franz-Xaver Koch who provided the patch. Resolves #6116.

10 years ago[+BUGFIX] Extbase (Persistence): Added check for array before calling foreach. Thanks...
Jochen Rau [Wed, 20 Jan 2010 10:45:17 +0000 (10:45 +0000)]
[+BUGFIX] Extbase (Persistence): Added check for array before calling foreach. Thanks to Franz-Xaver Koch.

10 years ago[+BUGFIX] Extbase (MVC): UriBuilder created URIs with a leading slash. Thanks to...
Jochen Rau [Wed, 20 Jan 2010 10:45:14 +0000 (10:45 +0000)]
[+BUGFIX] Extbase (MVC): UriBuilder created URIs with a leading slash. Thanks to Bastian Waidelich. Resolves #5248.

10 years ago[-CONFIGURATION] Extbase: Removed default CSS for form errors. Moved the code to...
Jochen Rau [Wed, 20 Jan 2010 10:45:09 +0000 (10:45 +0000)]
[-CONFIGURATION] Extbase: Removed default CSS for form errors. Moved the code to the BlogExample. Resolves #5504.

10 years ago[+BUGFIX] Extbase (Validation): EmailAddressValidator detects 'andreas@foerthner...
Jochen Rau [Tue, 19 Jan 2010 00:06:05 +0000 (00:06 +0000)]
[+BUGFIX] Extbase (Validation): EmailAddressValidator detects 'andreas@foerthner@example.com' now as invalid. Thanks to Peter Schuster. Resolves #5843.

10 years ago[+BUGFIX] Extbase (Persistence): DataMapper::thawProperties() called getValue() twice...
Jochen Rau [Tue, 19 Jan 2010 00:06:01 +0000 (00:06 +0000)]
[+BUGFIX] Extbase (Persistence): DataMapper::thawProperties() called getValue() twice. Thanks to Martin Kutschker. Resolves #5874.

10 years ago[+BUGFIX] Extbase: Fixed check for an underscore in the type name before class_exists...
Jochen Rau [Mon, 18 Jan 2010 22:27:37 +0000 (22:27 +0000)]
[+BUGFIX] Extbase: Fixed check for an underscore in the type name before class_exists() is invoked. Related to #5605.

10 years ago[+TASK] Extbase: Merging back changes to trunk accidentally committed to tag/1.0.1.
Jochen Rau [Mon, 18 Jan 2010 21:31:59 +0000 (21:31 +0000)]
[+TASK] Extbase: Merging back changes to trunk accidentally committed to tag/1.0.1.
[+FEATURE] The Configuration Manager respects settings from plugin.tx_myext_pi1.settings , too.
[+TASK] Extbase: Refactored dependencies between objects in persistence layer.
[+BUGFIX] Extbase (DomainObject): Fixed a problem where internal fields (like _isClone) are returned by _getProperties().
[+BUGFIX] Extbase (Tests): Fixed Entity fixture.
[~FEATURE] Extbase (MVC): Transient objects (uid === NULL) are now recursively converted into an array of properties if they are passed as GET/POST arguments (redirect). TODO: This might disclose protected properties. Related to #5769.
[+BUGFIX] Extbase (MVC): The base URI is not added anymore if it is already in place. Thanks to Steffen Ritter who reported this issue. Resolves #5634.
[+BUGFIX] Extbase: It's now checked at several places if there is an object or if an underscore exist in the type name before class_exists() is invoked. This prevents from flooding the syslog with error messages. A fix in Fluid is still pending. Thanks to Steffen Kamper for the initial patch. Resolves #5605.
[~FEATURE] Extbase (MVC): Restricted conversion of DomainObjects into an array of properties if they are passed as GET/POST arguments (redirect) to ValueObjects. If the conversion fails, an Tx_Extbase_MVC_Exception_InvalidArgumentValue is thrown. Relates #5769.
[+BUGFIX] Extbase (Tests): Fixed and refactored test of UriBuilder. We use an inline fixture now.
[+BUGFIX] Extbase (Tests): Some more refactored tests.

10 years agoFix non-Latin1 characters in names
Michael Stucki [Wed, 25 Nov 2009 21:45:51 +0000 (21:45 +0000)]
Fix non-Latin1 characters in names

10 years agoAdd missing SVN properties for new or modified files
Michael Stucki [Wed, 25 Nov 2009 21:37:20 +0000 (21:37 +0000)]
Add missing SVN properties for new or modified files

10 years agoRevert last change
Oliver Hader [Wed, 25 Nov 2009 13:39:24 +0000 (13:39 +0000)]
Revert last change

10 years ago[TASK] Updated version to 1.0.1 and cleaned ext_emconf.php
Oliver Hader [Wed, 25 Nov 2009 13:35:29 +0000 (13:35 +0000)]
[TASK] Updated version to 1.0.1 and cleaned ext_emconf.php

10 years ago[+BUGFIX] Extbase (Validation): Validation Resolver woks now for more than one valida...
Jochen Rau [Wed, 25 Nov 2009 11:26:13 +0000 (11:26 +0000)]
[+BUGFIX] Extbase (Validation): Validation Resolver woks now for more than one validator with options. Resloves #5046.

10 years ago[+BUGFIX] Extbase (Tests): Fixed some broken testcases.
Jochen Rau [Wed, 25 Nov 2009 10:33:18 +0000 (10:33 +0000)]
[+BUGFIX] Extbase (Tests): Fixed some broken testcases.

10 years ago[-TASK] Extbase (Tests): Removed obsolete testcases.
Jochen Rau [Wed, 25 Nov 2009 10:33:13 +0000 (10:33 +0000)]
[-TASK] Extbase (Tests): Removed obsolete testcases.

10 years ago[+BUGFIX] Extbase (Persistence): Fixed a problem where an empty parent property field...
Jochen Rau [Wed, 25 Nov 2009 10:33:08 +0000 (10:33 +0000)]
[+BUGFIX] Extbase (Persistence): Fixed a problem where an empty parent property field value resulted in a query with "uid=0".
[+BUGFIX] Extbase (Persistence): Fixed a problem introduced with the last commit where the property type was not detected as an ObjectStorage.

10 years ago[+TASK] Extbase (Persistence): Changed signature Typo3DbBackend::getRowByIdentifier...
Jochen Rau [Wed, 25 Nov 2009 10:33:04 +0000 (10:33 +0000)]
[+TASK] Extbase (Persistence): Changed signature Typo3DbBackend::getRowByIdentifier($tableName, array $identifier).
[+BUGFIX] Extbase (MVC): Tx_Extbase_MVC_Web_Response::getHeaders() is now aware of the requested protocol version by evaluating SERVER_PROTOCOL. Defaults to HTTP/1.0. Thanks to Morton Jonuschat who reported that issue. Resolves #5247.
[~TASK] Extbase (Persistence): Extbase is now aware of property annotations like "@var Tx_Extbase_Persistence_ObjectStorage<Tx_MyExt_Domain_Model_Foo> ". This can still be overwritten by the TCA config option "foreign_class".
[+BUGFIX] Extbase (Persistence): Fixed a problem where all mm relations are written on every change.
[+BUGFIX] Extbase (Persistence): Fixed a problem where the parent field was not updated with the number of children.

10 years agocorrected extbase report provider init in ext_tables.php
Steffen Kamper [Wed, 25 Nov 2009 09:54:12 +0000 (09:54 +0000)]
corrected extbase report provider init in ext_tables.php

10 years ago[~TASK] Extbase (Persistence): Extbase checks the identity map before the object...
Jochen Rau [Tue, 17 Nov 2009 22:23:52 +0000 (22:23 +0000)]
[~TASK] Extbase (Persistence): Extbase checks the identity map before the object is persisted instead of asking isNew().
[~TASK] Extbase (Persistence): Some internal name changes.
[+FEATURE] Extbase (Property): Implemented string to DateTime mapping. This enables date form fields.

10 years ago[TASK] Extbase: Updated version to 1.0.0 and cleaned ext_emconf.php
Oliver Hader [Tue, 17 Nov 2009 21:23:16 +0000 (21:23 +0000)]
[TASK] Extbase: Updated version to 1.0.0 and cleaned ext_emconf.php

10 years ago[+FEATURE] Extbase (Persistence): Re-implemented support for comma separated values.
Jochen Rau [Mon, 9 Nov 2009 14:49:04 +0000 (14:49 +0000)]
[+FEATURE] Extbase (Persistence): Re-implemented support for comma separated values.

10 years ago[+BUGFIX] Extbase (Persistence): Fixed sorting of mm- relations where the sorting...
Jochen Rau [Mon, 9 Nov 2009 11:46:23 +0000 (11:46 +0000)]
[+BUGFIX] Extbase (Persistence): Fixed sorting of mm- relations where the sorting column is ambigue. Thanks to Morton Jonuschat who pointed that out (again). Resolves #4470.

10 years ago[+BUGFIX] Extbase (Persistence): Fixed a problem where the cache was cleared at every...
Jochen Rau [Mon, 9 Nov 2009 11:46:20 +0000 (11:46 +0000)]
[+BUGFIX] Extbase (Persistence): Fixed a problem where the cache was cleared at every hit.
[+TASK] Extbase (Persistence): The uid of a ValueObject is cleared now if it gets cloned.
[!!!][-TASK] Extbase (Persistence): Removed buggy implementation of comma separated lists. Will be reimplemented later again.

10 years ago[+BUGFIX] Extbase (Persistence): Fixed typo.
Jochen Rau [Sun, 8 Nov 2009 16:37:01 +0000 (16:37 +0000)]
[+BUGFIX] Extbase (Persistence): Fixed typo.

10 years ago* increased version numbers to 0.9.17
Sebastian Kurfürst [Sun, 8 Nov 2009 08:52:41 +0000 (08:52 +0000)]
* increased version numbers to 0.9.17

10 years ago[+TASK] Extbase (Persistence): Improved first-level caching of pageTSConfig in Storag...
Jochen Rau [Sun, 8 Nov 2009 08:11:57 +0000 (08:11 +0000)]
[+TASK] Extbase (Persistence): Improved first-level caching of pageTSConfig in Storage Backend. Configs from different pages are now cached  within a request, too.

10 years ago[+BUGFIX] Extbase (Dispatcher): Now, Extbase in the backend again uses the correct...
Sebastian Kurfürst [Sun, 8 Nov 2009 07:19:38 +0000 (07:19 +0000)]
[+BUGFIX] Extbase (Dispatcher): Now, Extbase in the backend again uses the correct BackendConfigurationManager, making it work correctly again. This regression was introduced in r1600. Thanks to Bastian for pinpointing the error! Resolves #5266. Relates to #3348.

10 years ago[+BUGFIX] Extbase (Dispatcher): Time tracking is not available in the backend. This...
Sebastian Kurfürst [Sun, 8 Nov 2009 07:12:51 +0000 (07:12 +0000)]
[+BUGFIX] Extbase (Dispatcher): Time tracking is not available in the backend. This adds the required checks in front of all $GLOBALS['TT'] uses and makes Extbase work in the backend again.

10 years ago[+TASK] Extbase: Raising version number to 0.9.16.
Jochen Rau [Sat, 7 Nov 2009 17:30:05 +0000 (17:30 +0000)]
[+TASK] Extbase: Raising version number to 0.9.16.

10 years ago[+BUGFIX] Extbase (Persistence). Again a follow-up, sorry.
Jochen Rau [Sat, 7 Nov 2009 17:30:02 +0000 (17:30 +0000)]
[+BUGFIX] Extbase (Persistence). Again a follow-up, sorry.

10 years ago[+TASK] Extbase: Raising version number to 0.9.14.
Jochen Rau [Sat, 7 Nov 2009 17:29:59 +0000 (17:29 +0000)]
[+TASK] Extbase: Raising version number to 0.9.14.

10 years ago[+BUGFIX] Extbase (Persistence): Follow up.
Jochen Rau [Sat, 7 Nov 2009 17:29:56 +0000 (17:29 +0000)]
[+BUGFIX] Extbase (Persistence): Follow up.

10 years ago[+TASK] Extbase: Raising version number to 0.9.13.
Jochen Rau [Sat, 7 Nov 2009 17:00:14 +0000 (17:00 +0000)]
[+TASK] Extbase: Raising version number to 0.9.13.

10 years ago[+BUGFIX] Extbase (Persistence): Fixed handling of cloned object storages.
Jochen Rau [Sat, 7 Nov 2009 17:00:11 +0000 (17:00 +0000)]
[+BUGFIX] Extbase (Persistence): Fixed handling of cloned object storages.

10 years ago[+BUGFIX] Extbase (Persistence): Fixed a bug with a property set to NULL but was...
Jochen Rau [Sat, 7 Nov 2009 15:49:23 +0000 (15:49 +0000)]
[+BUGFIX] Extbase (Persistence): Fixed a bug with a property set to NULL but was expected to be set to Tx_Extbase_Persistence_ObjectStorage.

10 years ago[+TASK] Extbase: Raising version number to 0.9.12
Jochen Rau [Sat, 7 Nov 2009 14:10:03 +0000 (14:10 +0000)]
[+TASK] Extbase: Raising version number to 0.9.12

10 years agoMerge branch 'issue3875'
Jochen Rau [Sat, 7 Nov 2009 14:04:29 +0000 (14:04 +0000)]
Merge branch 'issue3875'

10 years ago* Raising version number to 0.9.12
Sebastian Kurfürst [Fri, 6 Nov 2009 04:55:35 +0000 (04:55 +0000)]
* Raising version number to 0.9.12

10 years ago[+BUGFIX] Extbase (Dispatcher): Fixed a regression which was introduced in #4833...
Sebastian Kurfürst [Thu, 5 Nov 2009 08:35:44 +0000 (08:35 +0000)]
[+BUGFIX] Extbase (Dispatcher): Fixed a regression which was introduced in #4833, preventing backend modules to work. Relates to #4833

10 years ago[+BUGFIX] Extbase (Domain): Fixed a spelling error in the FrontendUserGroup Domain...
Sebastian Kurfürst [Thu, 5 Nov 2009 08:15:43 +0000 (08:15 +0000)]
[+BUGFIX] Extbase (Domain): Fixed a spelling error in the FrontendUserGroup Domain Model. Resolves #5210.

10 years ago[+FEATURE] Extbase: Made current CObject data available in controller & view helpers...
Bastian Waidelich [Tue, 3 Nov 2009 13:39:10 +0000 (13:39 +0000)]
[+FEATURE] Extbase: Made current CObject data available in controller & view helpers. Now you can access data of the current cObj with $this->request->getContentObjectData(). Resolves #4833

10 years ago[!!!][+FEATURE] Extbase (Configuration): Made it possible to override controller...
Sebastian Kurfürst [Tue, 3 Nov 2009 10:48:49 +0000 (10:48 +0000)]
[!!!][+FEATURE] Extbase (Configuration): Made it possible to override controller and action from FlexForm by defining a FlexForm field "switchableControllerActions" which is a semicolon-separated list of Controller->Action combinations. Also, all flexform values are merged on top of the framework configuration. This change is not backwards-compatible in case you used FlexForm settings. Before this change, a flexform setting "foo" has  been merged onto "settings.foo". Now, the flexform setting needs to be called "settings.foo" to be merged correctly into the settings (note the prefixing). This enables to override ALL TypoScript configuration from FlexForms, not just extension specific settings. Resolves #3348.

10 years ago[+FEATURE] Extbase (Persistence): Implemented support for multiple valued static...
Jochen Rau [Tue, 27 Oct 2009 23:55:06 +0000 (23:55 +0000)]
[+FEATURE] Extbase (Persistence): Implemented support for multiple valued static operands. Resolves #5154.

10 years ago[~TASK] Extbase (Persistence): Added count() to the QueryInterface. Related to #4991.
Jochen Rau [Tue, 27 Oct 2009 20:56:56 +0000 (20:56 +0000)]
[~TASK] Extbase (Persistence): Added count() to the QueryInterface. Related to #4991.

10 years ago[+FEATURE] Extbase (Persistence): Implemented Query::count() supplementary to Query...
Jochen Rau [Tue, 27 Oct 2009 20:51:10 +0000 (20:51 +0000)]
[+FEATURE] Extbase (Persistence): Implemented Query::count() supplementary to Query::execute(). Resolves #4991.

10 years ago[+BUGFIX] Extbase (Persistence): Fixed typo in Exception class.
Jochen Rau [Tue, 27 Oct 2009 20:51:03 +0000 (20:51 +0000)]
[+BUGFIX] Extbase (Persistence): Fixed typo in Exception class.
[-TASK] Extbase (Persistence): Removed implementation of ArrayObject from Tx_Extbase_Persistence_RowInterface. You have to say $row->getValue('foo') instead of $row['foo'] now. This was necessary to get in sync with FLOW3 again.

10 years ago[+BUGFIX] Extbase (Persistence): The Storage Backend invokes t3lib_db::admin_get_fiel...
Jochen Rau [Mon, 26 Oct 2009 17:03:19 +0000 (17:03 +0000)]
[+BUGFIX] Extbase (Persistence): The Storage Backend invokes t3lib_db::admin_get_fields() now to determine wether a 'pid' column exists or not. Resolves #5124.

10 years ago[~TASK] Extbase (Documentation): Removed API and Manual directory as they are obsolet...
Sebastian Kurfürst [Mon, 26 Oct 2009 12:42:23 +0000 (12:42 +0000)]
[~TASK] Extbase (Documentation): Removed API and Manual directory as they are obsolete. Now, linking to doc_extbase

10 years ago[+BUGFIX] Extbase (Persistence): Implemented support for mm-relations configured...
Jochen Rau [Mon, 26 Oct 2009 09:54:48 +0000 (09:54 +0000)]
[+BUGFIX] Extbase (Persistence): Implemented support for mm-relations configured with IRRE. Resolves #5062.

10 years ago[+BUGFIX] Extbase (Persistence): Revised patch from Steffen Ritter. Resolves #4470.
Jochen Rau [Mon, 26 Oct 2009 09:54:41 +0000 (09:54 +0000)]
[+BUGFIX] Extbase (Persistence): Revised patch from Steffen Ritter. Resolves #4470.

10 years ago[+FEATURE] Extbase (Utility): Localization Helper now supports sprintf format strings...
Sebastian Kurfürst [Mon, 26 Oct 2009 09:48:45 +0000 (09:48 +0000)]
[+FEATURE] Extbase (Utility): Localization Helper now supports sprintf format strings and an optional array argument. Most of this patch has been provided by Bastian. Relates to #4858. Resolves #5003
[+FEATURE] Fluid (Utility): Translation ViewHelper now supports sprintf format strings and an optional array argument. Relates to #5003
[~TASK] Viewhelpertest: Adjusted examples for f:translate. Relates to #5003

10 years ago[+BUGFIX] Extbase (Persistence): Added a missing hasPIDColumn check. Resolves #4979.
Sebastian Kurfürst [Mon, 26 Oct 2009 06:24:44 +0000 (06:24 +0000)]
[+BUGFIX] Extbase (Persistence): Added a missing hasPIDColumn check. Resolves #4979.