[BUGFIX] Recycler doesn't show deleted pages for editors
When using the recycler as normal user (non admin) it isn't possible to restore any pages as the underlying BE API methods by default only allow to check for access to non-deleted pages. This situation is circumvented by disabling the "delete" flag in TCA while checking for access to deleted pages. Resolves: #70863 Releases: 7.6, master Change-Id: Ibf6ff305a6dbcf3eaf99fdca89b7bf7c78677319 Reviewed-on: https://review.typo3.org/45292 Reviewed-by:Morton Jonuschat <m.jonuschat@mojocode.de> Tested-by:
Morton Jonuschat <m.jonuschat@mojocode.de> Reviewed-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by:
Anja Leichsenring <aleichsenring@ab-softlab.de>
Showing
- composer.json 2 additions, 1 deletioncomposer.json
- composer.lock 1 addition, 1 deletioncomposer.lock
- typo3/sysext/core/Tests/FunctionalTestCase.php 8 additions, 1 deletiontypo3/sysext/core/Tests/FunctionalTestCase.php
- typo3/sysext/recycler/Classes/Domain/Model/DeletedRecords.php 17 additions, 2 deletions...3/sysext/recycler/Classes/Domain/Model/DeletedRecords.php
- typo3/sysext/recycler/Classes/Utility/RecyclerUtility.php 4 additions, 4 deletionstypo3/sysext/recycler/Classes/Utility/RecyclerUtility.php
- typo3/sysext/recycler/Tests/Functional/Fixtures/Database/be_groups.xml 12 additions, 0 deletions...recycler/Tests/Functional/Fixtures/Database/be_groups.xml
- typo3/sysext/recycler/Tests/Functional/Fixtures/Database/be_users.xml 49 additions, 0 deletions.../recycler/Tests/Functional/Fixtures/Database/be_users.xml
- typo3/sysext/recycler/Tests/Functional/Fixtures/Database/pages.xml 59 additions, 0 deletions...ext/recycler/Tests/Functional/Fixtures/Database/pages.xml
- typo3/sysext/recycler/Tests/Functional/Recycle/AbstractRecycleTestCase.php 122 additions, 0 deletions...cler/Tests/Functional/Recycle/AbstractRecycleTestCase.php
- typo3/sysext/recycler/Tests/Functional/Recycle/Pages/AdminRecycleTest.php 67 additions, 0 deletions...ycler/Tests/Functional/Recycle/Pages/AdminRecycleTest.php
- typo3/sysext/recycler/Tests/Functional/Recycle/Pages/DataSet/Assertion/deletedPage-3.xml 11 additions, 0 deletions...ctional/Recycle/Pages/DataSet/Assertion/deletedPage-3.xml
- typo3/sysext/recycler/Tests/Functional/Recycle/Pages/DataSet/Assertion/deletedPage-3_4_5.xml 27 additions, 0 deletions...nal/Recycle/Pages/DataSet/Assertion/deletedPage-3_4_5.xml
- typo3/sysext/recycler/Tests/Functional/Recycle/Pages/DataSet/Assertion/deletedPage-3_4_5_7.xml 36 additions, 0 deletions...l/Recycle/Pages/DataSet/Assertion/deletedPage-3_4_5_7.xml
- typo3/sysext/recycler/Tests/Functional/Recycle/Pages/UserRecycleTest.php 85 additions, 0 deletions...cycler/Tests/Functional/Recycle/Pages/UserRecycleTest.php
- typo3/sysext/recycler/composer.json 5 additions, 0 deletionstypo3/sysext/recycler/composer.json
Please register or sign in to comment