Skip to content
Snippets Groups Projects
  1. Mar 15, 2024
  2. Dec 23, 2023
    • Christian Kuhn's avatar
      [!!!][FEATURE] Establish FE frontend.page.information attribute · a4cef9b3
      Christian Kuhn authored
      The patch extracts TSFE->determineId() and its sub
      methods from TSFE into TypoScriptFrontendInitialization
      middleware.
      
      The information created by these methods is modeled into
      the new DTO PageInformation, which is added as
      'frontend.page.information' request attribute before
      handling other middlewares below. The non-internal old
      properties within TSFE are set and kept as b/w compat
      layer for now.
      
      This is a powerful change: It allows us to reduce
      dependencies to TSFE significantly, which we will
      start to leverage with upcoming patches.
      
      The patch is an intermediate change as such: Looking
      at determineId() and its related methods makes clear
      the code can benefit heavily from further refactoring.
      The method could be ultimately extracted into
      a service class that only returns the 'final'
      PageInformation object, or throws exceptions for
      'early' responses. To keep the patch reviewable at
      this point, these refactorings will continue with
      additiona...
      a4cef9b3
  3. Dec 09, 2023
  4. Dec 02, 2023
  5. Dec 01, 2023
  6. Feb 13, 2023
  7. Feb 01, 2023
  8. Oct 25, 2022
  9. Jul 10, 2022
  10. Jun 06, 2022
  11. Feb 15, 2022
  12. Jan 25, 2022
  13. Sep 04, 2021