This project is mirrored from https://git.typo3.org/typo3/typo3.git. Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
Last successful update .
  1. 05 Oct, 2015 1 commit
  2. 16 Sep, 2015 1 commit
  3. 15 Sep, 2015 1 commit
  4. 11 Sep, 2015 1 commit
  5. 08 Sep, 2015 2 commits
    • Christian Kuhn's avatar
      [!!!][TASK] The FormEngine is dead, long live the FormEngine! · b524fc86
      Christian Kuhn authored
      tl;dr: This patch makes FormEngine insanely flexible, extensions
      however should not rely on structures for now, since class names
      and array content will change.
      
      The patch applies a separation of concerns to the FormEngine
      class structure by extracting the data processing from rendering.
      
      As a main goal the render part consisting of container and element
      classes routed through the flexible NodeFactory only works on data
      created by the new FormDataCompiler class construct. This makes the
      FormEngine much more flexible and opens ways to not only use the render
      part in the context of database driven data, but on anything that is
      fed to it.
      
      This patch creates the main structure for this. The FormDataCompiler
      class returns a defined array container and elements can work on it.
      Data is added by single FormDataProvider, which are combined in
      FormDataGroups. FormDataProvider may depend on each other and a
      FormDataGroup "knows" its providers and calls them in a dedicated order.
      
      For instance, the "FullDatabaseRecord" FormDataGroup first calls a
      provider that fetches the record defined by uid and table name and
      a later called provider determines the given record type this record
      is assigned to, so another provider can then work on TCA to determine
      the list of record fields to be shown. The FormDataProvider used
      for the main FormDataGroup are defined in TYPO3_CONF_VARS, so
      extensions can add and remove their own providers to add or change
      certain data if needed. This is highly flexible and extensions are
      able to hook in at a specific position within the provider chain for
      the main data groups.
      
      This construct obsoletes the DataPreprocessor as well as several
      other side classes.
      
      With this patch the main architecture is created and lots of data
      preparation is transfered already, supported by a high unit test
      coverage.
      
      The FormEngine class itself is removed: The inline ajax entry point
      is moved to an own controller class, the getMainFields() and friends
      methods are substituted with FormDataCompiler / NodeFactory combinations
      and the data gathering is for now parked in a FormResultCompiler class.
      
      However, this process is not yet finished and lots of @todo
      statements are added to the code base to document open ends and to
      further separate the data handling from the render engine. Especially
      the IRRE data handling is currently still located within the render
      engine and makes the whole thing much more complicated than it should
      be. Lots of detail patches need to follow to bring this code
      to a level where it belongs to be.
      
      Warning: While this patch is already insanely huge touching more than
      22 thousands lines of code, lots of loose ends need to be tackled and
      the API is not final yet. The arrays will be reduced and sharpened
      during the next weeks, class names may change and structures will
      change.
      
      Change-Id: Ief1769f478373cc26d1bf6c49114258f0dae8355
      Resolves: #69568
      Releases: master
      Reviewed-on: http://review.typo3.org/41933
      
      Reviewed-by: Anja Leichsenring's avatarAnja Leichsenring <aleichsenring@ab-softlab.de>
      Tested-by: Anja Leichsenring's avatarAnja Leichsenring <aleichsenring@ab-softlab.de>
      Reviewed-by: default avatarFlorian Peters <fpeters1392@googlemail.com>
      Reviewed-by: Mathias Schreiber's avatarMathias Schreiber <mathias.schreiber@wmdb.de>
      Tested-by: Mathias Schreiber's avatarMathias Schreiber <mathias.schreiber@wmdb.de>
      Reviewed-by: Alexander Opitz's avatarAlexander Opitz <opitz.alexander@googlemail.com>
      Tested-by: Alexander Opitz's avatarAlexander Opitz <opitz.alexander@googlemail.com>
      Reviewed-by: Wouter Wolters's avatarWouter Wolters <typo3@wouterwolters.nl>
      Tested-by: Wouter Wolters's avatarWouter Wolters <typo3@wouterwolters.nl>
      Reviewed-by: Christian Kuhn's avatarChristian Kuhn <lolli@schwarzbu.ch>
      Tested-by: Christian Kuhn's avatarChristian Kuhn <lolli@schwarzbu.ch>
      b524fc86
    • Frank Nägler's avatar
      [TASK] Replace icon by the IconFactory actions-view-go-back · badeec39
      Frank Nägler authored and Anja Leichsenring's avatar Anja Leichsenring committed
      Resolves: #69595
      Releases: master
      Change-Id: I1190490dfa23cdc206f1cffbd7975ef9d668c786
      Reviewed-on: http://review.typo3.org/43109
      
      Reviewed-by: Georg Ringer's avatarGeorg Ringer <georg.ringer@gmail.com>
      Tested-by: Georg Ringer's avatarGeorg Ringer <georg.ringer@gmail.com>
      Reviewed-by: Anja Leichsenring's avatarAnja Leichsenring <aleichsenring@ab-softlab.de>
      Tested-by: Anja Leichsenring's avatarAnja Leichsenring <aleichsenring@ab-softlab.de>
      badeec39
  6. 07 Sep, 2015 1 commit
  7. 17 Aug, 2015 1 commit
  8. 13 Aug, 2015 1 commit
  9. 07 Aug, 2015 1 commit
  10. 06 Aug, 2015 1 commit
  11. 15 Jul, 2015 1 commit
  12. 04 Mar, 2015 1 commit
  13. 19 Feb, 2015 1 commit
  14. 10 Feb, 2015 1 commit
  15. 04 Feb, 2015 1 commit
  16. 13 Dec, 2014 1 commit
  17. 28 Nov, 2014 1 commit
  18. 24 Nov, 2014 1 commit
  19. 13 Nov, 2014 2 commits
  20. 03 Nov, 2014 1 commit
  21. 11 Oct, 2014 1 commit
  22. 14 Sep, 2014 1 commit
  23. 13 Aug, 2014 1 commit
  24. 22 Jun, 2014 1 commit
    • Michael Schams's avatar
      [TASK] Re-work/simplify copyright header in PHP files - Part 6 · 526c060f
      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 #59782 for further details.
      
      Resolves: #59782
      Releases: 6.3, 6.2
      Change-Id: Idcd11219eb132c8690cfde256950980e9423bafd
      Reviewed-on: https://review.typo3.org/31027
      Reviewed-by: Krzysztof Adamczyk
      Tested-by: Krzysztof Adamczyk
      Reviewed-by: Markus Klein
      Tested-by: Markus Klein
      526c060f
  25. 24 Feb, 2014 1 commit
    • Alexander Schnitzler's avatar
      [!!!][SECURITY] Add CSRF Protection for tce_file.php · 75281c9c
      Alexander Schnitzler authored
      Add a token check in tce_file.php and token generation
      everywhere forms for or links to tce_file.php are created.
      
      Additionaly make sure, an instance of ExtendedFileUtility
      is created in FileController on initialization to prevent
      a fatal "Call to a member function on a non-object" error
      in FileController::finish.
      
      Releases: 6.2
      Resolves: #55515
      Change-Id: Ifd585661ac2cac6c88eaca5ad63b447d27e35395
      Reviewed-on: https://review.typo3.org/27691
      Reviewed-by: Helmut Hummel
      Tested-by: Helmut Hummel
      75281c9c
  26. 09 Feb, 2014 1 commit
  27. 07 Feb, 2014 1 commit
    • Michiel Roos's avatar
      [CLEANUP] $LANG->JScharCode() => quoteJSvalue() · 006a2e1f
      Michiel Roos authored
      Replace JscharCode() with GeneralUtility::quoteJSvalue()
      
      Instead of making JavaScript use a String.fromCharCode, it will now use
      a sanitized quoted string.
      
      Change-Id: Idf81d5524d4bbb60b515670aa13648aa52064905
      Resolves: #55009
      Releases: 6.2
      Reviewed-on: https://review.typo3.org/27380
      Reviewed-by: Markus Klein
      Tested-by: Markus Klein
      Reviewed-by: Michiel Roos
      Tested-by: Michiel Roos
      Reviewed-by: Stefan Neufeind
      Tested-by: Stefan Neufeind
      006a2e1f
  28. 13 Jan, 2014 1 commit
  29. 01 Oct, 2013 1 commit
  30. 09 Sep, 2013 1 commit
  31. 04 Sep, 2013 2 commits
    • Steffen Ritter's avatar
      [SECURITY] Prohibit accessing storage 0 from backend UI · cbed687f
      Steffen Ritter authored and Oliver Hader's avatar Oliver Hader committed
      Manually accessing backend entry-points regarding files passing
      an identifier with storage 0 may allow unfiltered access for read,
      write, rename, create and delete actions.
      
      The user interface must never deal with storage 0. Therefore
      implement checks for storage 0 as protection.
      
      Change-Id: Ia387dfac3057760800171163ff91cd9f55cab4b5
      Releases: 6.2, 6.1, 6.0
      Fixes: #50886
      Security-Commit: b813a875ad76aa7860b76602eb1f32dcfc9fadcd
      Security-Bulletin: TYPO3-CORE-SA-2013-003
      Reviewed-on: https://review.typo3.org/23608
      Reviewed-by: Oliver Hader
      Tested-by: Oliver Hader
      cbed687f
    • Steffen Ritter's avatar
      [SECURITY] Check permissions in all actions of ResourceStorage · 770b53e1
      Steffen Ritter authored and Oliver Hader's avatar Oliver Hader committed
      The ResourceStorage omits checks for the configured user and
      group permissions within the actions on that Storage.
      
      This patch refines some naming within the security methods
      as well as adding security checks to every method.
      
      PHP file extensions are now also removed from the
      text file extension list.
      
      Releases: 6.2, 6.1, 6.0
      Fixes: #51079
      Change-Id: I95a6d89da7eb2b6ea52afea1c49b1df8acb00707
      Security-Commit: f5d926ec7a99098ad42117cf2e0b3b67dae057a4
      Security-Bulletin: TYPO3-CORE-SA-2013-003
      Reviewed-on: https://review.typo3.org/23595
      Reviewed-by: Oliver Hader
      Tested-by: Oliver Hader
      770b53e1
  32. 18 Aug, 2013 1 commit
  33. 15 Jul, 2013 1 commit
    • Wouter Wolters's avatar
      [TASK] Cleanup entry classes in typo3/ part2 · d9e0a02f
      Wouter Wolters authored
      Cleanup the entry classes inside typo3/ with the following
      changes:
      
      * Move language include to constructor
      * Remove not needed doc-comments
      * Make class available in $GLOBALS['SOBE']
      
      Change-Id: Ie5bcf1f6f09a070a946a021d41d4809567ff6229
      Resolves: #49454
      Releases: 6.2
      Reviewed-on: https://review.typo3.org/21669
      Reviewed-by: Alexander Opitz
      Reviewed-by: Markus Klein
      Reviewed-by: Christian Kuhn
      Tested-by: Christian Kuhn
      Reviewed-by: Stefan Neufeind
      Tested-by: Stefan Neufeind
      d9e0a02f
  34. 20 May, 2013 1 commit
    • Philipp Gampe's avatar
      [BUGFIX] file_upload missing back icon · d8a2c80f
      Philipp Gampe authored and Wouter Wolters's avatar Wouter Wolters committed
      Add a back button to:
       * file_upload
       * file_rename
       * file_newfolder
      
      The code is taken from recordlist.
      
      Resolves: #48065
      Releases: 6.2, 6.1, 6.0
      Change-Id: If328dd20f09875ab486fa3419ec5de9df8955956
      Reviewed-on: https://review.typo3.org/20859
      Reviewed-by: Wouter Wolters
      Tested-by: Wouter Wolters
      Reviewed-by: Felix Kopp
      Tested-by: Felix Kopp
      Reviewed-by: Dmitry Dulepov
      Tested-by: Dmitry Dulepov
      d8a2c80f
  35. 05 May, 2013 1 commit
    • Nicole Cordes's avatar
      [TASK] Cleanup ext:backend · 24f83ec5
      Nicole Cordes authored and Anja Leichsenring's avatar Anja Leichsenring committed
      Cleanup ext:backend with the following code changes:
      * Make use of the "use" statement for GeneralUtility
      * Make use of the "use" statement for BackendUtility
      * Case in switch statements are tabbed with one more tab
      
      Change-Id: I6549316dddc9575cab4e661b7c111ec947757cb8
      Fixes: #47900
      Releases: 6.2
      Reviewed-on: https://review.typo3.org/20479
      Reviewed-by: Anja Leichsenring
      Tested-by: Anja Leichsenring
      24f83ec5
  36. 01 May, 2013 1 commit
    • Felix Kopp's avatar
      [TASK] Move backend templates to extension contexts · 61dfb8f2
      Felix Kopp authored and Christian Kuhn's avatar Christian Kuhn committed
      Most html templates in backend are used in one extension only.
      Those templates should be held in extension context to reduce
      dependencies.
      
      Creates extbase/flow directory structures.
      
      Change-Id: I7638092b695d36c4cea2a2755d8285bf92114bb0
      Fixes: #47786
      Releases: 6.2
      Reviewed-on: https://review.typo3.org/20374
      Reviewed-by: Wouter Wolters
      Tested-by: Wouter Wolters
      Reviewed-by: Christian Kuhn
      Tested-by: Christian Kuhn
      61dfb8f2
  37. 06 Apr, 2013 1 commit
    • Benni Mack's avatar
      [TASK] XLF core locallang files are still referenced with .php/.xml · a887fdcb
      Benni Mack authored and Christian Kuhn's avatar Christian Kuhn committed
      The core still access xliff language files as .php or .xml,
      although the files themselves are converted to .xlf since quite
      some time. This could cause confusion.
      
      This is a cleanup taken all .xlf files in the EXT:lang/.xlf
      directory and run via a sed script (thanks to Stucki)
      
      Resolves: #46940
      Releases: 6.1
      Change-Id: I427776b176ba2c23678689029eaf388dff90d0fa
      Reviewed-on: https://review.typo3.org/19579
      Reviewed-by: Wouter Wolters
      Tested-by: Wouter Wolters
      Reviewed-by: Christian Kuhn
      Tested-by: Christian Kuhn
      a887fdcb