[!!!][TASK] Drop 'recursive delete' backend user setting
The 'you can not delete pages that have sub pages' user settings restriction has been annoying ever since. Users who actually want to delete a full tree were annoyed by this flag if they did not had it and had to rely on an administrator action to actually give it to them, and had to delete pages on a one-by-one base meanwhile. Clever admins thus often enabled that flag by default. It was meant as a feature to prevent casual users from commiting accidential harm to a site tree. There are better ways to achieve this goal however: Admins can set proper access rights for important key pages preventing editors from deleting them. Furthermore, a better 'prevent editors from doing harm in live' way is available by using the workspaces extension. And, in case of accidental deletion, admins can always resurrect full page trees using the recycler extension. The patch drops the 'recursive delete' option from specific user settings and always allows deleting pages including sub pages. Resolves: #92560 Releases: master Change-Id: I8401edc10daece7f83d0c5f85f99129616fac957 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/66136 Tested-by:Oliver Bartsch <bo@cedev.de> Tested-by:
TYPO3com <noreply@typo3.com> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Oliver Bartsch <bo@cedev.de> Reviewed-by:
Benni Mack <benni@typo3.org>
Showing
- typo3/sysext/backend/Classes/Controller/Page/TreeController.php 0 additions, 1 deletion...sysext/backend/Classes/Controller/Page/TreeController.php
- typo3/sysext/backend/Classes/Controller/SimpleDataHandlerController.php 0 additions, 4 deletions...ackend/Classes/Controller/SimpleDataHandlerController.php
- typo3/sysext/backend/Resources/Private/Language/locallang_layout.xlf 0 additions, 3 deletions...t/backend/Resources/Private/Language/locallang_layout.xlf
- typo3/sysext/backend/Resources/Public/JavaScript/PageTree/PageTreeDragDrop.js 1 addition, 3 deletions.../Resources/Public/JavaScript/PageTree/PageTreeDragDrop.js
- typo3/sysext/backend/Resources/Public/JavaScript/SvgTree.js 0 additions, 1 deletiontypo3/sysext/backend/Resources/Public/JavaScript/SvgTree.js
- typo3/sysext/core/Classes/Authentication/CommandLineUserAuthentication.php 0 additions, 2 deletions.../Classes/Authentication/CommandLineUserAuthentication.php
- typo3/sysext/core/Classes/DataHandling/DataHandler.php 4 additions, 26 deletionstypo3/sysext/core/Classes/DataHandling/DataHandler.php
- typo3/sysext/core/Documentation/Changelog/master/Breaking-92560-BackendEditorsCanAlwaysDeletePagesRecursive.rst 57 additions, 0 deletions...ing-92560-BackendEditorsCanAlwaysDeletePagesRecursive.rst
- typo3/sysext/core/Tests/Functional/DataHandling/DataHandler/DeleteTranslatedSubpagesTest.php 0 additions, 1 deletion...DataHandling/DataHandler/DeleteTranslatedSubpagesTest.php
- typo3/sysext/install/Configuration/ExtensionScanner/Php/PropertyPublicMatcher.php 5 additions, 0 deletions...figuration/ExtensionScanner/Php/PropertyPublicMatcher.php
- typo3/sysext/setup/Resources/Private/Language/locallang.xlf 0 additions, 3 deletionstypo3/sysext/setup/Resources/Private/Language/locallang.xlf
- typo3/sysext/setup/Resources/Private/Language/locallang_csh_mod.xlf 0 additions, 9 deletions...xt/setup/Resources/Private/Language/locallang_csh_mod.xlf
- typo3/sysext/setup/ext_tables.php 1 addition, 6 deletionstypo3/sysext/setup/ext_tables.php
- typo3/sysext/t3editor/Resources/Public/JavaScript/Mode/typoscript/typoscript.js 0 additions, 1 deletion...Resources/Public/JavaScript/Mode/typoscript/typoscript.js
- typo3/sysext/workspaces/Tests/Functional/DataHandling/Regular/AbstractActionTestCase.php 0 additions, 4 deletions...unctional/DataHandling/Regular/AbstractActionTestCase.php
Loading
Please register or sign in to comment