Skip to content
Snippets Groups Projects
  1. Jul 26, 2014
  2. Jun 21, 2014
  3. Mar 25, 2014
  4. Mar 23, 2014
    • Helmut Hummel's avatar
      [TASK] Cleanup Ajax URL inline settings · 7ccbb22f
      Helmut Hummel authored
      This change streamlines the use of Ajax URLs
      by auto-publishing all Ajax URLs to JavaScript
      inline settings.
      
      All Ajax URLs can now also be looked up in
      JavaScript by providing the AjaxID like that:
      
      var ajaxUrl = TYPO3.settings.ajaxUrls['TxMyExt::process'];
      
      All code has been adapted to reflect this change.
      
      Resolves: #57096
      Documentation: #56347
      Releases: 6.2
      Change-Id: I4a441f51dcb3551874082077c52918b3fc6a9b0f
      Reviewed-on: https://review.typo3.org/28602
      Reviewed-by: Markus Klein
      Tested-by: Markus Klein
      Reviewed-by: Stefan Neufeind
      Tested-by: Stefan Neufeind
      7ccbb22f
  5. Mar 21, 2014
    • Steffen Ritter's avatar
      [TASK] Allow FrontendContentAdapter to be disabled · 01806417
      Steffen Ritter authored
      The FrontendContentAdapter transforms tt_content and pages records
      within cObject to the format which they have been stored in in pre
      6.x installations, so probably existing legacy TypoScript config
      can deal with the same data.
      
      This patchset introduces an AllConfiguration flag allowing to disable
      that service. For new installations the service is disabled by default,
      upgrading installations have the service enabled.
      
      Resolves: #54979
      Releases: 6.2
      Change-Id: I254f5c170c3e6a9f5ee214c0fe0e7a58e080cf34
      Reviewed-on: https://review.typo3.org/26807
      Reviewed-by: Markus Klein
      Tested-by: Markus Klein
      Reviewed-by: Alexander Stehlik
      Tested-by: Alexander Stehlik
      Reviewed-by: Stefan Neufeind
      Reviewed-by: Steffen Ritter
      Tested-by: Steffen Ritter
      01806417
  6. Feb 27, 2014
    • Helmut Hummel's avatar
      [FEATURE] Add API to CSRF protect Ajax calls in Backend · 2aa83d39
      Helmut Hummel authored
      This change adds API to register Ajax ids with
      their handler and to get an Ajax URL for
      a specific AjaxID.
      
      A token check is added to the ajax.php dispatcher
      script. To stay backwards compatible, the token
      is only checked, if the AjaxId is registered not
      using the new API.
      
      The new API will be used by TYPO3 core in
      consecutive changes.
      
      Resolves: #56345
      Documentation: #56347
      Releases: 6.2
      Change-Id: I188a9312b0f4239040e461ba09dc9c8f2b93a68b
      Reviewed-on: https://review.typo3.org/27873
      Reviewed-by: Wouter Wolters
      Reviewed-by: Anja Leichsenring
      Tested-by: Anja Leichsenring
      Reviewed-by: Markus Klein
      Tested-by: Markus Klein
      Reviewed-by: Helmut Hummel
      Tested-by: Helmut Hummel
      2aa83d39
  7. Feb 24, 2014
    • Tymoteusz Motylewski's avatar
      [!!!][TASK] Remove empty classes implementing AbstractTreeView · be558f4f
      Tymoteusz Motylewski authored
      The tree class hierachie contains 3 empty classes, removed
      by the patch:
      
      * \TYPO3\CMS\Rtehtmlarea\ImageFolderTree
      * rteFolderTree extends localPageTree in class.browse_links.php
      * rtePageTree extends localFoltderTree in class.browse_links.php
      
      Resolves: #55847
      Related: #55830
      Releases: 6.2
      Change-Id: I5d0d92a484c37b6c2812f3350ab3f4dd3dfd15c8
      Reviewed-on: https://review.typo3.org/27527
      Tested-by: Tymoteusz Motylewski
      Reviewed-by: Tymoteusz Motylewski
      Reviewed-by: Frans Saris
      Tested-by: Frans Saris
      Reviewed-by: Markus Klein
      Tested-by: Markus Klein
      be558f4f
  8. Feb 19, 2014
    • Francois Suter's avatar
      [BUGFIX] Categories as exclude field · 55b54a2f
      Francois Suter authored
      When a table is marked as being categorizable, the
      categories field is added with an "exclude" flag
      hard-coded to 0. Thus it is not possible to hide
      this field for editors.
      
      This patch changes the default value to 1 and makes
      overridable.
      
      Resolves: #53454
      Documentation: #55718
      Releases: 6.2
      Change-Id: Iff2431b4294b8d3b9cf3dff291186e1a6a2ebafb
      Reviewed-on: https://review.typo3.org/27373
      Reviewed-by: Wouter Wolters
      Tested-by: Wouter Wolters
      Reviewed-by: Markus Klein
      Tested-by: Markus Klein
      Reviewed-by: Francois Suter
      Tested-by: Francois Suter
      55b54a2f
  9. Feb 08, 2014
    • Felix Kopp's avatar
      [!!!][TASK] Set f:format.date format to system default · bb92edbb
      Felix Kopp authored
      TYPO3 configuration knows a global date format configuration
      within the installation tool. See TYPO3_CONF_VARS/SYS/ddmmyy.
      
      Use this global format as the default for all fluid based date
      format outputs if not overwritten in place.
      
      Change-Id: I508d7f61f63760aa1301f52663c432feeb539bf4
      Resolves: #55790
      Releases: 6.2
      Reviewed-on: https://review.typo3.org/27456
      Reviewed-by: Christian Kuhn
      Tested-by: Christian Kuhn
      Reviewed-by: Marcin Sągol
      Tested-by: Marcin Sągol
      Reviewed-by: Anja Leichsenring
      Tested-by: Anja Leichsenring
      bb92edbb
  10. Feb 06, 2014
    • Benjamin Mack's avatar
      [TASK] Only set FE user cookie if session data or user logged in · 4d25aee5
      Benjamin Mack authored
      Currently the FE session cookie is set on every request
      and since 4.2 the sessionID is generated again on every
      request unless the user is logged in. This is implemented
      for avoiding the security problem of the
      session fixation (see #19831).
      
      If an installation does not use FE session cookies at all,
      an option (TYPO3_CONF_VARS->FE->dontSetCookie)
      never sets the cookie.
      
      As the current behavior for non-logged-in FE calls
      is not usable, the behaviour is changed to only set
      the cookie if the user is logged in or the session data
      is modified. The last example is helpful for websites
      with e.g. a shopping cart on non-logged-in pages.
      Currently, if an extension is trying to implement the
      latter, the extension needs to hook or XCLASS the
      FrontendUserAuthentication class to set the cookie
      whenever needed.
      
      Additionally, the security problem still exists if the
      cookie is not set by TYPO3 itself, that's why the
      cookie can only be set if there is a valid entry in
      fe_user_sessions.
      
      if using external caching (e.g. reverse proxies),
      a "unneeded" cookie is always set currently,
      which extensions like EXT:moc_varnish or
      EXT:cachinfo mock to only set the cookie
      if needed.
      
      The attached patch removes the default-setting
      of a cookie in the frontend, and only triggers
      the setcookie() function when sessionData is
      added or a user is logged-in.
      
      Resolves: #55549
      Releases: 6.2
      Change-Id: If478bc00c2c55dda0cc38a898a1288098891671f
      Reviewed-on: https://review.typo3.org/27230
      Reviewed-by: Markus Klein
      Tested-by: Markus Klein
      Reviewed-by: Wouter Wolters
      Tested-by: Wouter Wolters
      Reviewed-by: Benjamin Mack
      Tested-by: Benjamin Mack
      4d25aee5
  11. Feb 01, 2014
    • Bernhard Kraft's avatar
      [!!!][BUGFIX] Avoid unnecessary de-/serialization for page cache · bef63dfb
      Bernhard Kraft authored
      When storing a cache in page the array variable "cache_data" gets
      serialized and when being retrieved from cache unserialized.
      
      This is not necessary as de-/serialization is already performed by
      the variable caching backend.
      
      Change-Id: I9cf817123947af3f4076dabdce3c569bf41b477c
      Resolves: #55493
      Releases: 6.2
      Reviewed-on: https://review.typo3.org/27179
      Reviewed-by: Anja Leichsenring
      Tested-by: Anja Leichsenring
      Reviewed-by: Andreas Wolf
      Tested-by: Andreas Wolf
      bef63dfb
  12. Jan 31, 2014
    • Benjamin Mack's avatar
      [CLEANUP] Remove old tt_content DB fields · 18e30398
      Benjamin Mack authored
      With TYPO3 4.0 and the new CSS styled content
      and the new RTE HTMLArea, some fields were still
      included in the core, but disabled by default as
      soon as CSS Styled Content was installed. If not
      specifically activated, the fields were disabled
      in the last 10 versions and are never rendered
      anymore by default via CSS Styled Content.
      
      The DB fields are:
        * text_align
        * text_face
        * text_size
        * text_color
        * text_properties
      
      As they are not in use at all (since a long time)
      the patch removes any info about these fields
      without further notice or any upgrade wizard.
      
      If somebody needs the fields, he/she needs
      to create an own extension with the fields.
      
      Releases: 6.2
      Resolves: #55479
      Change-Id: I77655cec0a27903a0a1df017808f9603564ef739
      Reviewed-on: https://review.typo3.org/27168
      Reviewed-by: Anja Leichsenring
      Tested-by: Anja Leichsenring
      Reviewed-by: Christian Kuhn
      Reviewed-by: Marcin Sągol
      Reviewed-by: Georg Ringer
      Tested-by: Georg Ringer
      18e30398
  13. Jan 21, 2014
    • Benjamin Mack's avatar
      [TASK] Move Tidy functionality to a TER ext · f8b812dd
      Benjamin Mack authored
      As discussed in the Core newsgroup, the Tidy functionality
      should be removed from the TYPO3 CMS Core. The checks
      and options are removed, and a NEWS note is added. An
      already released replacement was added to the TER.
      
      As the importance is very low, and the drop-in
      replacement in the TER fits nicely, IMHO there is no need
      for an upgrade wizard, as nothing breaks if the
      functionality is missing.
      Every upgrader should read the NEWS anyway in order
      to know what to do to have the functionality back.
      
      Releases: 6.2
      Resolves: #55190
      Change-Id: I3101b7e09f36cbaa63b6b5d8930f61242e4e2cc6
      Reviewed-on: https://review.typo3.org/26952
      Reviewed-by: Wouter Wolters
      Reviewed-by: Markus Klein
      Tested-by: Markus Klein
      Reviewed-by: Georg Ringer
      Tested-by: Georg Ringer
      f8b812dd
  14. Jan 19, 2014
    • Benjamin Mack's avatar
      [TASK] Cache menu needs clear namings and permissions · 1b83cad8
      Benjamin Mack authored
      With the introduction of the grouping mechanisms of the
      caching framework and the sensitivity of the system
      caches group, the re-ordering and re-naming of cache
      menu entries is necessary to ensure that admins and
      editors use the caching mechanisms right.
      
      Therefore there are new labels as well as "Clear all caches"
      below "Clear page content" as it has a higher impact on
      the system. The option to clear the Configuration Cache
      / System Caches is now disabled by default, even for
      admins. It is active when the TSconfig option
      options.clearCache.system = 1 is set or if the system is in
      development context. This avoids slow page rendering
      after clearing the system caches.
      
      A new title attribute is added to explain the menu items
      when hovering.
      
      Resolves: #55119
      Releases: 6.2
      Change-Id: Ifd6026279a890b743c6c3cda09def19f9b7d59b7
      Reviewed-on: https://review.typo3.org/26912
      Reviewed-by: Philipp Gampe
      Tested-by: Philipp Gampe
      Reviewed-by: Marcin S?gol
      Tested-by: Marcin S?gol
      Reviewed-by: Wouter Wolters
      Tested-by: Wouter Wolters
      1b83cad8
  15. Jan 15, 2014
    • Benjamin Mack's avatar
      [!!!][FEATURE] Improve caching framework by introducing groups · 1101f392
      Benjamin Mack authored
      The current TYPO3 Core includes different types of caches. There are
      system-related caches (class loading cache, configuration cache,
      l10n_cache, extbase_object, extbase_reflection etc.) and
      frontend-related caches (chash cache, page cache, page section
      cache).
      
      The patch introduces the possibility to group caches. The core uses
      two groups "pages" with all page-related caches, and "system" that
      is used for compile-time caches and configuration caches.
      
      The new API is now used to be more flexible inside DataHandler
      clear_cacheCmd without having hooks, as the Cache Manager is used
      to clear all caches inside one hook.
      
      !!! The "Clear all caches" command does not flush caches for
      system-related caches anymore. Only "Clear Configuration Cache" or
      inside the install tool in the backend removes all the system caches.
      
      A new userTSconfig option is used to non-admins to be allowed to
      clear the system caches.
      
      Resolves: #54991
      Releases: 6.2
      Change-Id: Ie0fe134102882a1fcc5a85a0199016cdfbda08bf
      Reviewed-on: https://review.typo3.org/26829
      Reviewed-by: Helmut Hummel
      Reviewed-by: Wouter Wolters
      Reviewed-by: Markus Klein
      Tested-by: Markus Klein
      Tested-by: Helmut Hummel
      1101f392
  16. Dec 19, 2013
    • Francois Suter's avatar
      [TASK] Update NEWS.md for system categories · 9562f0d6
      Francois Suter authored
      The following changes to system categories should be mentioned
      in NEWS.md:
      
      * activation by default on pages and tt_content tables
      * new menu types for categories-based menus
      
      Resolves: #54368
      Releases: 6.2
      Change-Id: I1ca95ea6354f52a68bd31cf284d6a103563190a4
      Reviewed-on: https://review.typo3.org/26362
      Reviewed-by: Helmut Hummel
      Tested-by: Helmut Hummel
      9562f0d6
  17. Nov 20, 2013
    • Ernesto Baschny's avatar
      [TASK] Updated README / INSTALL / NEWS files · b1a28615
      Ernesto Baschny authored
      * Added README.md (which was formerly part of the individual
        distributions)
      * Transformed the text into markdown for nice visualisation i.e.
        on Github
      * Rewritten the installation steps
      * Rewritten the system requirements
      
      Releases: 6.2
      Resolves: #53745
      Change-Id: I293bde1a046e9f7c712d5d8d9cc13138a303efc2
      Reviewed-on: https://review.typo3.org/25490
      Reviewed-by: Michael Stucki
      Tested-by: Michael Stucki
      Reviewed-by: Wouter Wolters
      Tested-by: Wouter Wolters
      Reviewed-by: Markus Klein
      Tested-by: Markus Klein
      Reviewed-by: Ernesto Baschny
      Tested-by: Ernesto Baschny
      b1a28615