Skip to content
Snippets Groups Projects
  1. Mar 21, 2018
  2. Mar 20, 2018
  3. Mar 06, 2018
  4. Mar 01, 2018
    • Benjamin Franzke's avatar
      [TASK] Make stateless Bootstrap methods static · eabae6ab
      Benjamin Franzke authored
      Methods that do not use $this but mainly act as utility
      may be used statically.
      The previous non-static chainable behaviour is preserved
      by returning static::$instance. (Invoking a static method
      non statically does not trigger E_NOTICE or alike.)
      
      The motivation for this change is to deprecate the
      Bootstrap instanciated usage at some (later) point
      in order to reduce global state.
      
      The following methods are affected:
       * initializeLanguageObject
       * initializeBackendAuthentication
       * initializeBackendUser
       * initializeBackendRouter
       * loadExtTables
       * loadBaseTca
       * loadTypo3LoadedExtAndExtLocalconf
       * unsetReservedGlobalVariables
       * startOutputBuffering
       * disableCoreCache
      
      Releases: master
      Resolves: #83952
      Change-Id: I59d3027c5d10326d7bab2ae02e6ff0eb836f23e4
      Reviewed-on: https://review.typo3.org/55775
      
      
      Tested-by: default avatarTYPO3com <no-reply@typo3.com>
      Reviewed-by: default avatarChristian Kuhn <lolli@schwarzbu.ch>
      Tested-by: default avatarChristian Kuhn <lolli@schwarzbu.ch>
      Reviewed-by: Frank Naegl...
      eabae6ab
  5. Feb 28, 2018
  6. Feb 20, 2018
  7. Feb 16, 2018
  8. Feb 10, 2018
  9. Feb 05, 2018
  10. Jan 30, 2018
  11. Jan 18, 2018
  12. Jan 03, 2018
  13. Dec 27, 2017
  14. Dec 19, 2017
  15. Dec 13, 2017
  16. Dec 12, 2017
  17. Dec 11, 2017
  18. Dec 09, 2017
  19. Nov 27, 2017
  20. Oct 17, 2017
  21. Oct 16, 2017
  22. Sep 09, 2017
    • Matthias Vogel's avatar
      [!!!][TASK] Migrate modules to regular backend routing · ae18caad
      Matthias Vogel authored
      This patch removes the separate request handler for backend modules,
      which was accessed via "&M=moduleName" GET parameter. This is now
      migrated into the RouteDispatcher which can dispatch modules as well.
      
      Now, modules are called via the "&route" parameter like all other routes.
      
      Additionally, the requested URLs for modules were requested with the additional
      "moduleToken" which is now called "token".
      
      This way, special treatment for modules when dispatching is removed,
      however the security checks are still in place so this is kept as is.
      
      All places where URLs are generated can now still be accessed via
      `BackendUtility::getModuleUrl()` which can deal with routes, module names
      and routePaths (from the URL) to keep backwards-compatibility.
      
      Next Steps:
      - Migration wizard for bookmarks + Streamline bookmarks code (see todos)
      - Check what needs to be added in ExtensionManagementUtility
      - Introduce slugs in routes for BE, e.g. /file-edit/{fileId}/ and /mod...
      ae18caad
  23. Aug 23, 2017
  24. Jul 30, 2017
  25. Jul 28, 2017
  26. Jul 26, 2017
  27. Jul 11, 2017
  28. Jul 08, 2017
  29. Jul 06, 2017
  30. Jun 28, 2017
  31. Jun 12, 2017
  32. May 17, 2017