[TASK] Make Permission class a BitSet instead of Enumeration
The Permission class unnecessarily had been implemented as Enumeration although the features of the Enumeration base class hadn't been used. As the Permission class only handles boolean flags, it is now implemented as bit set, which improves the performance in comparison to Enumeration classes. Releases: master Resolves: #89465 Change-Id: I73eff34090a7ea8e02f7d538e2db52045c86d438 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/61099 Tested-by:TYPO3com <noreply@typo3.com> Tested-by:
Benni Mack <benni@typo3.org> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Reviewed-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Oliver Bartsch <bo@cedev.de> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Anja Leichsenring <aleichsenring@ab-softlab.de>
Showing
- typo3/sysext/backend/Classes/ContextMenu/ItemProviders/PageProvider.php 1 addition, 1 deletion...ackend/Classes/ContextMenu/ItemProviders/PageProvider.php
- typo3/sysext/backend/Classes/ContextMenu/ItemProviders/RecordProvider.php 4 additions, 4 deletions...kend/Classes/ContextMenu/ItemProviders/RecordProvider.php
- typo3/sysext/backend/Classes/Controller/EditDocumentController.php 3 additions, 3 deletions...ext/backend/Classes/Controller/EditDocumentController.php
- typo3/sysext/backend/Classes/Controller/Page/NewMultiplePagesController.php 4 additions, 4 deletions...nd/Classes/Controller/Page/NewMultiplePagesController.php
- typo3/sysext/backend/Classes/Controller/Page/SortSubPagesController.php 3 additions, 3 deletions...ackend/Classes/Controller/Page/SortSubPagesController.php
- typo3/sysext/backend/Classes/Controller/Wizard/AbstractWizardController.php 5 additions, 5 deletions...nd/Classes/Controller/Wizard/AbstractWizardController.php
- typo3/sysext/backend/Classes/Form/Container/InlineRecordContainer.php 8 additions, 8 deletions.../backend/Classes/Form/Container/InlineRecordContainer.php
- typo3/sysext/backend/Classes/Form/FormDataProvider/DatabaseUserPermissionCheck.php 11 additions, 11 deletions...ses/Form/FormDataProvider/DatabaseUserPermissionCheck.php
- typo3/sysext/backend/Classes/FrontendBackendUserAuthentication.php 6 additions, 6 deletions...ext/backend/Classes/FrontendBackendUserAuthentication.php
- typo3/sysext/backend/Classes/Search/LiveSearch/LiveSearch.php 4 additions, 4 deletions...3/sysext/backend/Classes/Search/LiveSearch/LiveSearch.php
- typo3/sysext/core/Classes/Authentication/BackendUserAuthentication.php 7 additions, 4 deletions...core/Classes/Authentication/BackendUserAuthentication.php
- typo3/sysext/core/Classes/DataHandling/DataHandler.php 3 additions, 2 deletionstypo3/sysext/core/Classes/DataHandling/DataHandler.php
- typo3/sysext/core/Classes/Type/BitSet.php 1 addition, 1 deletiontypo3/sysext/core/Classes/Type/BitSet.php
- typo3/sysext/core/Classes/Type/Bitmask/Permission.php 46 additions, 9 deletionstypo3/sysext/core/Classes/Type/Bitmask/Permission.php
- typo3/sysext/fluid/Classes/ViewHelpers/Be/TableListViewHelper.php 1 addition, 1 deletion...sext/fluid/Classes/ViewHelpers/Be/TableListViewHelper.php
- typo3/sysext/recordlist/Classes/Browser/DatabaseBrowser.php 1 addition, 1 deletiontypo3/sysext/recordlist/Classes/Browser/DatabaseBrowser.php
- typo3/sysext/recordlist/Classes/Controller/RecordListController.php 2 additions, 2 deletions...xt/recordlist/Classes/Controller/RecordListController.php
- typo3/sysext/recordlist/Classes/RecordList/DatabaseRecordList.php 32 additions, 24 deletions...sext/recordlist/Classes/RecordList/DatabaseRecordList.php
- typo3/sysext/recycler/Classes/Utility/RecyclerUtility.php 4 additions, 4 deletionstypo3/sysext/recycler/Classes/Utility/RecyclerUtility.php
Please register or sign in to comment