- 02 Aug, 2016 1 commit
-
-
Exclude: typo3/sysext/core/Build/Configuration/TravisNginxFpm/ConfigureStartNginxFpm.sh typo3/sysext/core/Build/Scripts/splitFunctionalTests.sh typo3/sysext/core/Build/Scripts/xlfcheck.sh typo3/sysext/core/Build/Scripts/duplicateExceptionCodeCheck.sh typo3/sysext/core/Build/Scripts/cglFixMyCommit.sh typo3/sysext/core/bin/typo3 typo3/cli_dispatch.phpsh Resolves: #77363 Releases: master Change-Id: I70871c4ebfb964f396e087ba4bbb1205a4fd8fab Reviewed-on: https://review.typo3.org/49328 Reviewed-by:
Markus Klein <markus.klein@typo3.org> Tested-by:
Markus Klein <markus.klein@typo3.org> Tested-by:
Bamboo TYPO3com <info@typo3.com> Reviewed-by:
Helmut Hummel <typo3@helhum.io> Tested-by:
Helmut Hummel <typo3@helhum.io>
-
- 07 Jun, 2016 1 commit
-
-
In Typo3DbBackend::createQueryCommandParametersFromStatementParts, if an offset is defined, but no limit is, an LogicException is thrown. SQL does not provide possibility to set offset without limit. To retrieve all rows from a certain offset up to the end of the result set, you can use some large number for the limit. See: http://dev.mysql.com/doc/refman/5.7/en/select.html Resolves: #65789 Releases: master, 7.6 Change-Id: Icf4db2fbe8dfac21e5da2e32fe5dada38ffd3a77 Reviewed-on: https://review.typo3.org/48461 Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Reviewed-by:
Susanne Moog <typo3@susannemoog.de> Tested-by:
Susanne Moog <typo3@susannemoog.de> Reviewed-by:
Andreas Fernandez <typo3@scripting-base.de> Reviewed-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Reviewed-by:
Joerg Boesche <typo3@joergboesche.de> Tested-by:
Joerg Boesche <typo3@joergboesche.de> Reviewed-by:
Jan Helke <typo3@helke.de> Tested-by:
Jan Helke <typo3@helke.de>
-
- 19 Apr, 2016 1 commit
-
-
Resolves: #75737 Releases: master Change-Id: Ia18d946b5e930306cd01ba1a0a275da8d2edc1f3 Reviewed-on: https://review.typo3.org/47744 Reviewed-by:
Nicole Cordes <typo3@cordes.co> Tested-by:
Nicole Cordes <typo3@cordes.co> Reviewed-by:
Christoph Kratz <ckr@rtp.ch> Tested-by:
Christoph Kratz <ckr@rtp.ch> Reviewed-by:
Daniel Goerz <ervaude@gmail.com> Tested-by:
Daniel Goerz <ervaude@gmail.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
- 30 Oct, 2015 1 commit
-
-
Only allow workspaces version 2 (TCA->ctrl->versioningWS) and use this option as default when setting versioningWS to TRUE. Releases: master Resolves: #24449 Change-Id: I5cfa5aa4c11fa7ef38b45b42082da6e0d75eb4ed Reviewed-on: https://review.typo3.org/35685 Reviewed-by:
Oliver Hader <oliver.hader@typo3.org> Tested-by:
Oliver Hader <oliver.hader@typo3.org>
-
- 08 Oct, 2015 1 commit
-
-
TYPO3 Release Team authored
In our efforts to achieve a better interoperability with other PHP projects, the PHP code base of the TYPO3 Core switches to the PHP coding guideline standard PSR-2. See http://www.php-fig.org/psr/psr-2/ for more information. Resolves: #70515 Releases: master Change-Id: I734c0d838af157003decfeb5fc0a11dddcb87bf5 Reviewed-on: http://review.typo3.org/43918 Reviewed-by:
TYPO3 Release Team <typo3cms@typo3.org> Tested-by:
TYPO3 Release Team <typo3cms@typo3.org>
-
- 13 Aug, 2015 1 commit
-
-
Artur Cichosz authored
Fix a possibly faulty condition based on a comparison of boolean with integer (TRUE >= 2) which always results in TRUE. To avoid this, an additional integer test for the first part of the condition statement has been added. Resolves: #68494 Releases: master, 6.2 Change-Id: Icf7b55532483e6a315b93c001ddf41f1caf3a7f8 Reviewed-on: http://review.typo3.org/42064 Reviewed-by:
Tomas Norre Mikkelsen <tomasnorre@gmail.com> Reviewed-by:
Mathias Brodala <mbrodala@pagemachine.de> Reviewed-by:
Stefan Neufeind <typo3.neufeind@speedpartner.de> Tested-by:
Stefan Neufeind <typo3.neufeind@speedpartner.de>
-
- 05 Aug, 2015 1 commit
-
-
Wouter Wolters authored
Because of performance reasons we replace the @inject annotations back to inject methods. Resolves: #54605 Releases: master Change-Id: I433e2ecccc2aa319ec8904dbc65b84f63e9959aa Reviewed-on: http://review.typo3.org/42270 Reviewed-by:
Stefan Neufeind <typo3.neufeind@speedpartner.de> Tested-by:
Stefan Neufeind <typo3.neufeind@speedpartner.de> Reviewed-by:
Susanne Moog <typo3@susannemoog.de> Tested-by:
Susanne Moog <typo3@susannemoog.de>
-
- 03 Jul, 2015 1 commit
-
-
Andreas Fernandez authored
Resolves: #67786 Releases: master Change-Id: I5b8e088c8a6d33117aca9189ff1f6606b2ca7592 Reviewed-on: http://review.typo3.org/40693 Reviewed-by:
Markus Klein <markus.klein@typo3.org> Tested-by:
Markus Klein <markus.klein@typo3.org> Reviewed-by:
Stephan Großberndt <stephan@grossberndt.de> Reviewed-by:
Markus Sommer <markussom@posteo.de> Reviewed-by:
Stefan Neufeind <typo3.neufeind@speedpartner.de> Tested-by:
Stefan Neufeind <typo3.neufeind@speedpartner.de>
-
- 16 Dec, 2014 1 commit
-
-
Most of TYPO3's PHP files have an empty line before a class' closing curly brace. This commit adds this empty line (if it is missing) before a class' closing curly brace. This is not part of the TYPO3 CMS CGL but increases consistency in this area. This regular expression was used to add the empty lines: Search: (}\n)(}) Replace: $1\n$2 Resolves: #63942 Release: master Change-Id: Icd6547322ac8b7310956d347fd73c90bde2bbfa7 Reviewed-on: http://review.typo3.org/35527 Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
- 13 Dec, 2014 1 commit
-
-
This regular expression was used to replace PHPDoc style comments with ordinary comments: Search: /\*\*(\n \* This file is part of the TYPO3 CMS project.) Replace with: /*$1 Resolves: #63328 Releases: master Change-Id: Ic8f11dbfefee94a19657c8fe8426c81d1cb435d8 Reviewed-on: http://review.typo3.org/35103 Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Benjamin Mack <benni@typo3.org> Tested-by:
Benjamin Mack <benni@typo3.org>
-
- 06 Dec, 2014 1 commit
-
-
Stefan Neufeind authored
Also convert FIXME to @todo. Change-Id: I98cf8a2c4c732acc7024e36ed949fc4546bee439 Resolves: #63619 Releases: master Reviewed-on: http://review.typo3.org/35086 Reviewed-by:
Markus Klein <klein.t3@reelworx.at> Tested-by:
Markus Klein <klein.t3@reelworx.at> Reviewed-by:
Frank Nägler <typo3@naegler.net> Tested-by:
Frank Nägler <typo3@naegler.net>
-
- 20 Nov, 2014 1 commit
-
-
Resolves: #62673 Releases: master Change-Id: If468f183fa0e31624e7bf4621728066d4e770066 Reviewed-on: http://review.typo3.org/33771 Reviewed-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Tested-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Reviewed-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by:
Anja Leichsenring <aleichsenring@ab-softlab.de>
-
- 13 Nov, 2014 1 commit
-
-
Xavier Perseguers authored
Since PHP 5.5 is a requirement, calls to GeneralUtility::makeInstance() should use the ::class construct instead of a string argument. Releases: master Resolves: #61788 Change-Id: Ia2efc5a4cb7ecea80b8a1c8e5ff7b5d6fa9a07ce Reviewed-on: http://review.typo3.org/32913 Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Tested-by:
Wouter Wolters <typo3@wouterwolters.nl> Reviewed-by:
Alexander Opitz <opitz.alexander@googlemail.com> Tested-by:
Alexander Opitz <opitz.alexander@googlemail.com> Reviewed-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Reviewed-by:
Markus Klein <klein.t3@reelworx.at> Tested-by:
Markus Klein <klein.t3@reelworx.at> Reviewed-by:
Xavier Perseguers <xavier@typo3.org> Tested-by:
Xavier Perseguers <xavier@typo3.org>
-
- 02 Nov, 2014 1 commit
-
-
This is the sysext:core class alias part Resolves: #62611 Related: #62013 Releases: master Change-Id: Iaa38059249423fda9d77f00d9fb42268c08d9e88 Reviewed-on: http://review.typo3.org/33171 Reviewed-by:
Markus Klein <klein.t3@reelworx.at> Tested-by:
Markus Klein <klein.t3@reelworx.at> Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Tested-by:
Wouter Wolters <typo3@wouterwolters.nl>
-
- 28 Oct, 2014 1 commit
-
-
Wouter Wolters authored
* Use bool in @return * Use int in @return * Use bool in @param * Use int in @param * Remove extra tabs and spaces in @param Resolves: #62506 Releases: master Change-Id: I673888aa08855a1364150d0060d0f205fc1f83a2 Reviewed-on: http://review.typo3.org/33577 Reviewed-by:
Stefan Froemken <froemken@gmail.com> Tested-by:
Stefan Froemken <froemken@gmail.com> Reviewed-by:
Frank Nägler <typo3@naegler.net> Tested-by:
Frank Nägler <typo3@naegler.net>
-
- 27 Oct, 2014 1 commit
-
-
This is a follow-up patch for https://review.typo3.org/33522/ Resolves: #62467 Releases: master Change-Id: I19333d6e6c987f7e2f84faeabc01a9c724831bc4 Reviewed-on: http://review.typo3.org/33533 Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Tested-by:
Wouter Wolters <typo3@wouterwolters.nl> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
- 25 Oct, 2014 1 commit
-
-
Wouter Wolters authored
Resolves: #62467 Releases: master Change-Id: I927a16b0fa89c5b859b56a7549548102ac04037f Reviewed-on: http://review.typo3.org/33522 Reviewed-by:
Georg Ringer <georg.ringer@gmail.com> Tested-by:
Georg Ringer <georg.ringer@gmail.com> Reviewed-by:
Frank Nägler <typo3@naegler.net> Tested-by:
Frank Nägler <typo3@naegler.net>
-
- 18 Sep, 2014 1 commit
-
-
Issue #26732 introduced some behaviour into Extbase that cannot work on the long-run. The usual behaviour of TYPO3 is "fetch live, then overlay". Avoiding that chain might lead to several side-effects. This change integrates a new property "_versionedUid" than contains the specific uid of the versioned record (this is similar to the already existing _localizedUid property). Besides that, changes of issue #26732 are reverted. Functional frontend tests are enabled for live and workspace for all IRRE ForeignField scenarios. Resolves: #59107 Releases: 6.2, 6.3 Change-Id: Idc46fb86830bc3d750972adade178cf9c618ece5 Reviewed-on: http://review.typo3.org/30688 Reviewed-by:
Fabien Udriot <fabien.udriot@ecodev.ch> Reviewed-by:
Alexander Opitz <opitz.alexander@googlemail.com> Tested-by:
Alexander Opitz <opitz.alexander@googlemail.com> Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Tested-by:
Wouter Wolters <typo3@wouterwolters.nl> Reviewed-by:
Oliver Hader <oliver.hader@typo3.org> Tested-by:
Oliver Hader <oliver.hader@typo3.org>
-
- 16 Sep, 2014 1 commit
-
-
Andreas Fernandez authored
The Typo3DbBackend.php places a dummy where condition in case $statementParts['where'] is empty. The condition is changed for compatibility reasons with some DBMS. Resolves: #61639 Releases: 6.3, 6.2 Change-Id: If3f23af43fea6460407e8b05f9bcd782c6e08f0d Reviewed-on: http://review.typo3.org/32801 Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Reviewed-by:
Xavier Perseguers <xavier@typo3.org> Tested-by:
Xavier Perseguers <xavier@typo3.org> Reviewed-by:
Markus Klein <klein.t3@reelworx.at> Tested-by:
Markus Klein <klein.t3@reelworx.at>
-
- 09 Sep, 2014 1 commit
-
-
The Typo3DbBackend doesn't respect the columns tablenames and fieldname when updating mm releations. As result wrong relations are adjusted. Resolves: #61268 Releases: 6.2, 6.3 Change-Id: Ica1c04fb54b2f152ccf0f9bd766091854f01721a Reviewed-on: http://review.typo3.org/32505 Reviewed-by:
Markus Klein <klein.t3@reelworx.at> Tested-by:
Markus Klein <klein.t3@reelworx.at> Reviewed-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by:
Anja Leichsenring <aleichsenring@ab-softlab.de>
-
- 13 Aug, 2014 1 commit
-
-
Resolves: #60878 Releases: 6.3 Change-Id: I2cc8ec067adcc66bdd589104d03f20c385e52e99 Reviewed-on: http://review.typo3.org/32071 Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Tested-by:
Wouter Wolters <typo3@wouterwolters.nl> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
- 29 Jun, 2014 1 commit
-
-
Alexander Stehlik authored
The getPlainValue method is consolidated in the DataMapper. Resolves: #57255 Releases: 6.3 Change-Id: Ic35fd2768a1431f260c99d6faf8ad4e0a1754ea3 Reviewed-on: https://review.typo3.org/28576 Reviewed-by: Anja Leichsenring Tested-by: Anja Leichsenring Reviewed-by: Markus Klein Tested-by: Markus Klein
-
- 22 Jun, 2014 1 commit
-
-
Michael Schams authored
This patch replaces the copyright/license header in PHP files with a new, simplified one. The new header does not show the year figure, nor an author name, and refers to the LICENSE.txt file for the full copyright information. License is: GPL2 or any later version. This is a multi-part commit due to the huge number of changed files. See issue #59784 for further details. Resolves: #59784 Releases: 6.3, 6.2 Change-Id: I1eacf9bf4537776e850d091d9d50bc72f8c2b20d Reviewed-on: https://review.typo3.org/31029 Reviewed-by: Krzysztof Adamczyk Tested-by: Krzysztof Adamczyk Reviewed-by: Markus Klein Tested-by: Markus Klein
-
- 12 May, 2014 1 commit
-
-
Do not cache the enable fields part of queries. This part needs to be added on each query dynamically to reflect the current context. (Time restrictions, User restrictions) Resolves: #58369 Releases: 6.2 Change-Id: I492d5983ff6a06d72cd18cf9a08a0d62d304ac2b Reviewed-on: https://review.typo3.org/29932 Reviewed-by: Wouter Wolters Tested-by: Wouter Wolters Reviewed-by: Marcin Sągol Reviewed-by: Jan Kiesewetter Tested-by: Jan Kiesewetter Reviewed-by: Georg Ringer Tested-by: Georg Ringer
-
- 25 Mar, 2014 2 commits
-
-
Marc Bastian Heinrichs authored
The Extbase query cache stresses the database by querying the same cache identifier over and over again. This for example doubles the amount of fired database queries for fetching related objects at the moment. Introduce a first level cache saving the cache entries during runtime. Resolves: #57275 Releases: 6.2 Change-Id: I964db7c9ab8b61a3d8ac6534a35dc65240398aa7 Reviewed-on: https://review.typo3.org/28744 Reviewed-by: Markus Klein Tested-by: Markus Klein Reviewed-by: Philipp Gampe Reviewed-by: Helmut Hummel Tested-by: Helmut Hummel
-
Markus Klein authored
The classes contain wrong type hints and miss a lot of checks whether the correct object is present. Resolves: #57031 Releases: 6.2 Change-Id: I3d03c838b05529daf0da444119dd7f8dba6d5b8a Reviewed-on: https://review.typo3.org/28489 Reviewed-by: Felix Oertel Tested-by: Felix Oertel Reviewed-by: Markus Klein Tested-by: Markus Klein
-
- 24 Mar, 2014 1 commit
-
-
Marc Bastian Heinrichs authored
This is a follow-up fix for the integration of preparedStatements in Extbase. Due to a wrong comparison, an own preparedStatement object used in $query->statement() would never be executed. Resolves: #57254 Releases: 6.2 Change-Id: I3176339be309530b50ff89410affa386d7f6f8e8 Reviewed-on: https://review.typo3.org/28726 Reviewed-by: Felix Oertel Reviewed-by: Markus Klein Tested-by: Markus Klein
-
- 17 Mar, 2014 2 commits
-
-
At the moment extbase persistence is quite slow. To some degree, the query building is responsible for that. For each and every query the parseQuery() and buildQuery() methods are called. This patch introduces a query cache to store the query structure. This way a query can be reused, even when fired with different parameters. * Introduce a parameterIdentifier to the comparison In the way the extbase query object model works, it's hard to identify an object in a way which is unique and still compre- hensible. To ease this, an identifier is introduced. * Move parsing to an external QueryParser All the query parsing is now seperated from the storageBackend. The query parsing is mostly left the way it was, it should be re-profiled later. * introduce cache extbase_typo3dbbackend_queries * No more statement handling by reference Make getStatementParts() return the query and parameters in an array instead of handing down the parameters by reference. * Split up parseQuery in preparsing and real parsing with caching In every call the query has to be preparsed to determine the identifier and extract the parameters. The identifier can then be used to look up the query structure in the cache. If it is not (yet) cached, Extbase will do the real parsing which takes some more time. * Introduce useQueryCache to querySettings Like preparedStatements, caching the queries does not always make sense and will spam your cache under certain conditions. It's enabled by default and can be disabled on a per-query- basis. * Use named parameter's placeholders Instead of using "?" as parameter's placeholder and relying on the right order of parameters in the array, named place- holders are used to ensure the correct association. * Move unit tests around to fit the new queryParser Resolves: #55167 Releases: 6.2 Change-Id: I517c0500cad75cae96fd739f2ff7222db80b42a5 Reviewed-on: https://review.typo3.org/27555 Reviewed-by: Anja Leichsenring Tested-by: Anja Leichsenring Tested-by: Philipp Gampe Reviewed-by: Wouter Wolters Tested-by: Wouter Wolters
-
Fixes using $query->statement() without parameters. Resolves: #56915 Resolves: #55360 Releases: 6.2 Change-Id: Ia149313f5f9f719d7dba0a21a3eb39ea4f5052e8 Reviewed-on: https://review.typo3.org/28442 Reviewed-by: Markus Klein Reviewed-by: Dennis J Tested-by: Dennis J Reviewed-by: Wouter Wolters Tested-by: Wouter Wolters
-
- 13 Mar, 2014 1 commit
-
-
Method doLanguageAndWorkspaceOverlay of Extbase\Persistence\Generic\Storage\Typo3DbBackend should not attempt to get a parent record if the overlays are in a separate table (most probably pages_language_overlay) by checking whether $GLOBALS['TCA'][$tableName]['ctrl']['transOrigPointerTable'] is set. Resolves: #56855 Releases: 6.0, 6.1, 6.2 Change-Id: I2cb53bc4733ee626ca0ae92e5dd91073d88ecc9d Reviewed-on: https://review.typo3.org/28333 Reviewed-by: Georg Ringer Tested-by: Georg Ringer Reviewed-by: Marc Bastian Heinrichs Reviewed-by: Anja Leichsenring Tested-by: Anja Leichsenring
-
- 12 Mar, 2014 1 commit
-
-
Felix Oertel authored
While Typo3DbBackend claims to be the glue between Extbase and TYPO3, it hardly uses the TYPO3 DB API. This patch enhances getObjectData- and getObjectCountByQuery - the main methods used when dealing with domain models through a repository - to use the TYPO3 DB API. In conjunction this enables Extbase to use the preparedStatement introduced in TYPO3 4.5. Because prepared queries might not be desirable in all circum- stances, they are disabled by default. They can be enable on a per-query-basis via $query->getQuerySettings()->setUsePreparedStatement(TRUE); Prepared statements will *only* be used for SELECT queries. * consistent use of the TYPO3 DB API use exec_SELECTgetRows and exec_SELECTcountRows() even for non-prepared queries. This should help a lot along the way to support DBAL. * preparedStatement in custom statements When using custom statements, it's now possible to use a pre- pared statement in $query->statement(), instead of a query- string. The prepared statement has to be initialized already though, because Extbase cannot take care of splitting your custom query string. The parameters are given as array in the second argument as usual. * deprecated using parameters in non-prepared custom statement If a custom query string is used with $query->statement(), giving the parameters in the second argument is deprecated. * get count working Counting - especially with limit and offset - has been broken for quite some time now. By refactoring the limit and offset parameters and adapting exec_SELECTcountRows() this should now work again. The next step is to separate the query parsing from the backend and introduce an intelligent query cache. This will work as a drop-in-replacement. The @todo-annotations are intended to stay there for the next patch. Resolves: #55360 Releases: 6.2 Change-Id: I91a3fd69470df178a8a5465511e50766b50d7f52 Reviewed-on: https://review.typo3.org/27426 Reviewed-by: Steffen Ritter Tested-by: Steffen Ritter Reviewed-by: Marc Bastian Heinrichs Reviewed-by: Ernesto Baschny Tested-by: Ernesto Baschny
-
- 23 Feb, 2014 2 commits
-
-
Stefan Neufeind authored
This reverts commit de27a20a Change-Id: I078d2f7bbff605c91d83a9853e8feb9c31d57ccc Reviewed-on: https://review.typo3.org/27792 Reviewed-by: Stefan Neufeind Tested-by: Stefan Neufeind
-
Markus Klein authored
It is faster to compare a string with === '' to find out if it's empty than to run strlen() on it. The replacement rules are applied as follows: * if (strlen($str)) => if ((string)$str !== '') * if (!is_string($str) || strlen($str) === 0) => if (!is_string($str) || $str === '') * If it can be seen easily that $str is a string, the typecast is omitted. Resolves: #54091 Releases: 6.2 Change-Id: I59c5cbccea4f98b8f282377e6aa67d970859a457 Reviewed-on: https://review.typo3.org/27091 Reviewed-by: Stefan Neufeind Tested-by: Stefan Neufeind
-
- 20 Feb, 2014 1 commit
-
-
Felix Oertel authored
While Typo3DbBackend claims to be Extbase's connection to the TYPO3 API, in reality it writes a lot of SQL state- ments itself. This replaces self-written statements with the according DatabaseConnection API call. Releases: 6.2 Resolves: #55571 Change-Id: Ia4f6ef0aadda16b6c5e89c7b36c8f91b185aac25 Reviewed-on: https://review.typo3.org/27254 Reviewed-by: Wouter Wolters Tested-by: Wouter Wolters Reviewed-by: Tymoteusz Motylewski Tested-by: Tymoteusz Motylewski Reviewed-by: Mathias Brodala Reviewed-by: Stefan Neufeind Tested-by: Stefan Neufeind
-
- 09 Feb, 2014 1 commit
-
-
Exception codes are unique now. Resolves: #52294 Releases: 6.2 Change-Id: I4ad49b1ff0342ea36147b6ba0b01d270d9d9f3c5 Reviewed-on: https://review.typo3.org/27462 Reviewed-by: Christian Kuhn Tested-by: Christian Kuhn Reviewed-by: Anja Leichsenring Tested-by: Anja Leichsenring
-
- 01 Feb, 2014 1 commit
-
-
Jo Hasenau authored
This patch replaces most of around 1600 occurrences of intval() and every (integer) in the whole core. Additionally it changes GeneralUtility::intExplode to use references and typecasting as well. Some occurrences of strstr() together with intval() have been replaced with strpos() as well. And some superfluous intval calls have been removed or reduced to a single one i.e. for protected variables or before loops. Patch updated after Core CGL decision from 30.01.2014 Resolves: #54265 Releases: 6.2 Change-Id: Iba57ffad1f4233ffa1a9f7d3ca5bfe9d2b53f1e8 Reviewed-on: https://review.typo3.org/26740 Reviewed-by: Stefan Neufeind Tested-by: Stefan Neufeind
-
- 29 Jan, 2014 1 commit
-
-
Helmut Hummel authored
The introduction of a TypeConverter for Enumaration types in #52762 added is_subclass() calls to getPlainValue() in the DatabaseBackends. These methods are meant to convert objects to simply types but are regularly called with simple types, in particular strings. Since is_subclass() also works with strings, The class loader is triggered when these methods are called with a table name like "tx_ext_domain_model_foo". This triggers an issue #55418 in the class loader especially on case insensitive filesystems. Instead of is_subclass we now use instanceof to make sure we only check for conversion if the value is an object. Additionally this change fixes a wrong case statement which also was introduced in #52762 Resolves: #54275 Change-Id: If1b2a28a2623e49dfb47720641935c6f24447c19 Reviewed-on: https://review.typo3.org/27079 Reviewed-by: Helmut Hummel Tested-by: Helmut Hummel
-
- 14 Jan, 2014 1 commit
-
-
Georg Ringer authored
Due refactoring the property $languageMode is compared but is never filled. The property from the querySettings has to be used. Change-Id: I8f66a10548213513b8cc5a3a90cc219ed5f91918 Resolves: #54182 Releases: 6.2 Reviewed-on: https://review.typo3.org/25932 Reviewed-by: Markus Klein Reviewed-by: Georg Ringer Tested-by: Georg Ringer
-
- 13 Jan, 2014 1 commit
-
-
Roland Waldner authored
"textfile" will be replaced by "text file" Resolves: #54893 Releases: 6.2 Change-Id: Ic7ce106a016f242cc47c70539876ff9810954a9b Reviewed-on: https://review.typo3.org/26736 Reviewed-by: Michiel Roos Tested-by: Michiel Roos Reviewed-by: Stefan Neufeind Tested-by: Stefan Neufeind
-
- 15 Oct, 2013 1 commit
-
-
Sascha Egerer authored
* Fixed a major bug in Enumeration in the isValid function to prevent PHP typeloose comparison hell and added Tests * Added a CoreTypeInterface that can be used in the extbase data mapper to map properties to new core types like the enumeration Resolves: #52762 Releases: 6.2 Change-Id: I966c64ae8a82d13bdcb47c41917da98c48f0b475 Reviewed-on: https://review.typo3.org/24708 Reviewed-by: Marc Bastian Heinrichs Tested-by: Marc Bastian Heinrichs Reviewed-by: Sascha Egerer Reviewed-by: Stefan Neufeind Reviewed-by: Thomas Maroschik Tested-by: Thomas Maroschik
-