This project is mirrored from git://git.typo3.org/Packages/TYPO3.CMS.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. 02 Aug, 2021 1 commit
    • Oliver Bartsch's avatar
      [FEATURE] Introduce TCA type "category" · 1e7653ce
      Oliver Bartsch authored and Benni Mack's avatar Benni Mack committed
      A new TCA type "category" is introduced, which
      allows to simplify the configuration of category
      TCA columns. Besides the benefit for integrators,
      this allows to deprecate the CategoryRegistry
      in the next step.
      
      The new type can also be used for other use cases.
      Therefore, the TCA option "relationship" is available
      for this TCA type. Besides "manyToMany" (default), this
      can also be set to "oneToOne" or "oneToMany".
      
      Using the new type, FormEngine will always render a
      category tree. This means, no additional `renderType`
      is defined. In such case, TCA type "select" can
      still be used as before, without any limitation. However,
      all relevant places in core are adjusted in this patch.
      
      The category element is rendered through a custom element
      (web component), reducing inline javascript.
      
      Resolves: #94622
      Releases: master
      Change-Id: I1b95c42288b070fa6bac114266f5ad246a045b21
      Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/69899
      
      Tested-by: core-ci's avatarcore-ci <typo3@b13.com>
      Tested-by: Christian Kuhn's avatarChristian Kuhn <lolli@schwarzbu.ch>
      Tested-by: Benni Mack's avatarBenni Mack <benni@typo3.org>
      Reviewed-by: Christian Kuhn's avatarChristian Kuhn <lolli@schwarzbu.ch>
      Reviewed-by: Benni Mack's avatarBenni Mack <benni@typo3.org>
      1e7653ce
  2. 28 Jul, 2021 1 commit
  3. 21 Jul, 2021 1 commit
  4. 20 Jul, 2021 2 commits
  5. 16 Jul, 2021 1 commit
    • Oliver Bartsch's avatar
      [TASK] Clean up Permission controllers · 6d956e81
      Oliver Bartsch authored and Benni Mack's avatar Benni Mack committed
      The PermissionController was previously handled
      via extbase, even though no pure Extbase-related
      feature (validation, type-converting, persistence)
      was used. Furthermore a combination of non-extbase
      arguments and extbase-prefixed arguments was used,
      leading to a couple of GeneralUtility::_GP() usages.
      
      To clean up the controller, it is now not longer
      registered as extbase module, while keeping
      the module name "system_BeuserTxPermission"
      for backwards-compatibility reasons.
      
      Furthermore, is the PermissionAjaxController,
      used for inline updates in the tree view,
      moved into the PermissionController. This
      allowed to streamline and clean up its only
      endpoint.
      
      Besides the clean up, some things got improved,
      e.g. the shortcut button does now also take the
      current action into account and all used labels
      can now be translated.
      
      Resolves: #94564
      Releases: master
      Change-Id: Ic03e341df5b69aa154be1a5b737df2eecc433e55
      Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/69893
      
      Tested-by: core-ci's avatarcore-ci <typo3@b13.com>
      Tested-by: Jochen's avatarJochen <rothjochen@gmail.com>
      Tested-by: Benni Mack's avatarBenni Mack <benni@typo3.org>
      Reviewed-by: Jochen's avatarJochen <rothjochen@gmail.com>
      Reviewed-by: Benni Mack's avatarBenni Mack <benni@typo3.org>
      6d956e81
  6. 14 Jul, 2021 2 commits
  7. 12 Jul, 2021 4 commits
  8. 10 Jul, 2021 1 commit
  9. 09 Jul, 2021 5 commits
  10. 08 Jul, 2021 2 commits
    • Benni Mack's avatar
      [BUGFIX] Allow proper back-linking in File List · 1eda4529
      Benni Mack authored
      The File List now creates links through
      the UriBuilder, allowing to use actions (such as rename)
      while then keeping search parameter, or pagination parameters
      properly.
      
      In addition, some code is now cleaned up and streamlined (e.g.
      the styling of the buttons in the "multi-clipboard mode" is now correct).
      
      Resolves: #94506
      Releases: master
      Change-Id: I0cf7dde9e94738b124818de724ec5e47dc1a8ac0
      Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/69761
      
      Tested-by: Oliver Bartsch's avatarOliver Bartsch <bo@cedev.de>
      Tested-by: core-ci's avatarcore-ci <typo3@b13.com>
      Tested-by: Jochen's avatarJochen <rothjochen@gmail.com>
      Tested-by: Benni Mack's avatarBenni Mack <benni@typo3.org>
      Reviewed-by: Oliver Bartsch's avatarOliver Bartsch <bo@cedev.de>
      Reviewed-by: Jochen's avatarJochen <rothjochen@gmail.com>
      Reviewed-by: Benni Mack's avatarBenni Mack <benni@typo3.org>
      1eda4529
    • Oliver Bartsch's avatar
      [TASK] Unify code in FileList · cdc6b71f
      Oliver Bartsch authored
      Currently, the Backend module File > FileList
      has two main views:
      
      * The list view
      * The search result view
      
      Both are handled via an Extbase controller, even
      though no pure Extbase-related feature (validation,
      type-converting, persistence) is used.
      
      Instead, the list view is generated by a PHP-based
      code "FileList" (similar to DatabaseRecordList),
      where as the search result view is built on top of
      Fluid. The latter approach hinders flexibility,
      and also leads to inconsistencies, due to the nature of
      using two different approaches.
      
      Most notable:
      
      - The search result view looks different than the
        list view, also no additional icons are possible.
      
      - The search result view has a clipboard, but does
        not allow to expand.
      
      - The search result view does not respect the listing
        limit, nor is the pagination displayed.
      
      - The search result view changes the module headline
        to "Search: <word>", removing the context on
        which folder the search was performed.
      
      However, the search result view works with the
      SearchDemand object which is a clean way to
      put the query requirements into the File List
      to render the found files.
      
      Therefore, this patch merges both Search Result Fluid
      view and PHP-based view back into one, more flexible
      and consistent, view. This also means, FileListController
      is not longer registered as an Extbase backend module
      and some internal ViewHelpers and classes were removed.
      
      The main benefits:
      * Exchanging features between DatabaseRecordList and FileList
        are easier to achieve
      * Hooks for additional icons also work in the search result view
      * Numeric Clipboards also work in the search result view
      * Buttons in each found file row look the same now
      * The current folder is now also displayed in search result view
      * Bookmarking also works properly now and additionally
        also takes a possible searchTerm into account
      * The search results are now paginated, respecting the
        listing limit
      * Invalid folders do not longer lead to an exception
        in the search result view
      
      Resolves: #87974
      Resolves: #89867
      Resolves: #92247
      Resolves: #92747
      Resolves: #93185
      Releases: master
      Change-Id: I259fe7f63ef8ea69f6bdf0c787330f4338d4bd5a
      Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/69718
      
      Tested-by: core-ci's avatarcore-ci <typo3@b13.com>
      Tested-by: Benni Mack's avatarBenni Mack <benni@typo3.org>
      Tested-by: Jochen's avatarJochen <rothjochen@gmail.com>
      Tested-by: Oliver Bartsch's avatarOliver Bartsch <bo@cedev.de>
      Reviewed-by: Benni Mack's avatarBenni Mack <benni@typo3.org>
      Reviewed-by: Jochen's avatarJochen <rothjochen@gmail.com>
      Reviewed-by: Oliver Bartsch's avatarOliver Bartsch <bo@cedev.de>
      cdc6b71f
  11. 05 Jul, 2021 2 commits
  12. 01 Jul, 2021 1 commit
  13. 29 Jun, 2021 4 commits
  14. 24 Jun, 2021 1 commit
  15. 21 Jun, 2021 2 commits
  16. 14 Jun, 2021 1 commit
  17. 11 Jun, 2021 1 commit
  18. 10 Jun, 2021 1 commit
  19. 09 Jun, 2021 1 commit
  20. 08 Jun, 2021 1 commit
    • Oliver Bartsch's avatar
      [FEATURE] Simplify sharing of backend urls · 24f43811
      Oliver Bartsch authored and Benni Mack's avatar Benni Mack committed
      Atfer a lot of preperation in #93048 and #93988,
      it's finally possible to share URLs to TYPO3 backend
      modules. Even special modules such as FormEngine.
      
      To ease the use for editors, the ShortcutButton
      is extended for a new option. If enabled, which
      is the default behaviour, the shortcut button
      in the module header is replaced. The new button
      allows to open a dropdown with the additional
      possibility to copy the URL of the current
      page to the operating systems' clipboard. Next
      to the already exisiting "Add shortcut" option.
      
      Since those URLs should not contain the user
      specific token, the UriBuilder features a new
      constant "SHAREABLE_URL". If set as $referenceType
      in one of the supporting methods, e.g. buildUriFromRoute(),
      an absoulte URL without the token is returned.
      
      To copy the URL to the operating systems' clipboard,
      a new web component "CopyToClipboard" is introduced.
      This component is added without any dependency to
      the URL sharing functionality and can ther...
      24f43811
  21. 07 Jun, 2021 1 commit
  22. 01 Jun, 2021 4 commits