1. 02 Dec, 2020 1 commit
  2. 03 Nov, 2020 2 commits
  3. 04 Aug, 2020 1 commit
    • Benni Mack's avatar
      [TASK] Reduce usage to tx_ter_extensions · 99038b21
      Benni Mack authored
      This patch changes
      - the extensions.xml generator
      - various logic regarding checks if a version exists
      to not query the tx_ter_extensions database table anymore.
      Now the only place where tx_ter_extensions is actually used
      is the SOAP API Upload and the Migration to tx_terfe2_* db structure
      which will be migrated in the next patch.
  4. 07 Jul, 2020 1 commit
    • Benni Mack's avatar
      [TASK] Centralize configuration for TER API · e2ae94f5
      Benni Mack authored
      A new Configuration class is added, which contains all information
      that was previously set in various places.
      This change
      * removes a dummy \stdObject containing random information
      * removes dependencies revolving around implicit dependencies in TSFE setup variables
      * Centralizes all options regarding repository path
      In addition, the tx_ter_api object does need any external dependencies
      loaded from e.g. pi-based plugins anymore. This way, the next step is
      to build a middleware for /ter and removing the plugin alltogether.
  5. 24 Jun, 2020 1 commit
    • Benni Mack's avatar
      [!!!][TASK] Refactor generation of extensions.xml.gz · 8f79744d
      Benni Mack authored
      This change re-implements the generation of the XML file for TYPO3 installations
      by moving the relevant code from EXT:ter to ter_fe2.
      CombinedExtensionRepository -> does the collection of available extensions
      ExtensionIndexService -> handles the XML generation and writing to files
      This way, all functionality can be separated and exchanged if necessary.
      A CLI command "ter:createExtensionIndexXml" is added which
      also shows some more useful output, however the logic is still in
      the "UpdateCurrentVersionListTask" class in EXT:ter.
      The methods:
      are removed, and thus, all of this logic is migrated to Doctrine DBAL.
      Root composer.json is adapted so the necessary PHP extensions are available
      in your IDE.