[FEATURE] Improve performance and usability while editing sys_filemounts
This patch combines the two fields base and path into a new field identifier. In the backend UI, the new TCA type folder is used to select the folder. This change improves the performance in the backend if the storage contains a massive amount of folders and subfolders. Besides that, the usability is better because of the browsing feature of the folder type. Resolves: #97922 Related: #52374 Release: main Change-Id: I3054ef98d31fd1615174d2fed68f639cf78f5f6c Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/75163 Tested-by:Oliver Bartsch <bo@cedev.de> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Oliver Bartsch <bo@cedev.de> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Benni Mack <benni@typo3.org>
Showing
- typo3/sysext/core/Classes/Authentication/BackendUserAuthentication.php 5 additions, 3 deletions...core/Classes/Authentication/BackendUserAuthentication.php
- typo3/sysext/core/Classes/Resource/Search/QueryRestrictions/FolderMountsRestriction.php 1 addition, 1 deletion...urce/Search/QueryRestrictions/FolderMountsRestriction.php
- typo3/sysext/core/Classes/Resource/Security/StoragePermissionsAspect.php 4 additions, 2 deletions...re/Classes/Resource/Security/StoragePermissionsAspect.php
- typo3/sysext/core/Classes/Resource/Service/UserFileMountService.php 1 addition, 6 deletions...xt/core/Classes/Resource/Service/UserFileMountService.php
- typo3/sysext/core/Classes/Resource/SynchronizeFolderRelations.php 5 additions, 5 deletions...sext/core/Classes/Resource/SynchronizeFolderRelations.php
- typo3/sysext/core/Configuration/TCA/sys_filemounts.php 6 additions, 26 deletionstypo3/sysext/core/Configuration/TCA/sys_filemounts.php
- typo3/sysext/core/Documentation/Changelog/12.0/Feature-97922-ImprovePerformanceAndUsabilityWhileEditingSys_filemounts.rst 34 additions, 0 deletions...rovePerformanceAndUsabilityWhileEditingSys_filemounts.rst
- typo3/sysext/core/Resources/Private/Language/locallang_tca.xlf 3 additions, 12 deletions.../sysext/core/Resources/Private/Language/locallang_tca.xlf
- typo3/sysext/core/Tests/Functional/Resource/Fixtures/FilemountsBase.csv 12 additions, 10 deletions...ore/Tests/Functional/Resource/Fixtures/FilemountsBase.csv
- typo3/sysext/core/Tests/Functional/Resource/Fixtures/FilemountsResult.csv 12 additions, 10 deletions...e/Tests/Functional/Resource/Fixtures/FilemountsResult.csv
- typo3/sysext/core/Tests/Functional/Resource/SynchronizeFolderRelationsTest.php 1 addition, 1 deletion...ts/Functional/Resource/SynchronizeFolderRelationsTest.php
- typo3/sysext/core/Tests/Functional/Tca/FilemountsVisibleFieldsTest.php 0 additions, 54 deletions...core/Tests/Functional/Tca/FilemountsVisibleFieldsTest.php
- typo3/sysext/core/ext_tables.sql 1 addition, 2 deletionstypo3/sysext/core/ext_tables.sql
- typo3/sysext/install/Classes/Updates/SysFileMountIdentifierMigration.php 114 additions, 0 deletions...stall/Classes/Updates/SysFileMountIdentifierMigration.php
- typo3/sysext/install/Tests/Functional/Updates/Fixtures/FilemountsBase.csv 8 additions, 0 deletions...tall/Tests/Functional/Updates/Fixtures/FilemountsBase.csv
- typo3/sysext/install/Tests/Functional/Updates/Fixtures/FilemountsMigrated.csv 8 additions, 0 deletions.../Tests/Functional/Updates/Fixtures/FilemountsMigrated.csv
- typo3/sysext/install/Tests/Functional/Updates/SysFileMountIdentifierMigrationTest.php 67 additions, 0 deletions...unctional/Updates/SysFileMountIdentifierMigrationTest.php
- typo3/sysext/install/ext_localconf.php 2 additions, 0 deletionstypo3/sysext/install/ext_localconf.php
Please register or sign in to comment