‪TYPO3CMS  9.5
TYPO3\CMS\Adminpanel\Repositories\FrontendGroupsRepository Class Reference

Public Member Functions

array getAvailableFrontendUserGroups ()
 

Protected Member Functions

int getUserGroupOptionCountByBackendUser (FrontendBackendUserAuthentication $beUser)
 
array getUserGroupsForPagesByBackendUser (FrontendBackendUserAuthentication $beUser)
 
FrontendBackendUserAuthentication getBackendUser ()
 

Detailed Description

Admin Panel Frontend Groups Repository

Definition at line 30 of file FrontendGroupsRepository.php.

Member Function Documentation

◆ getAvailableFrontendUserGroups()

array TYPO3\CMS\Adminpanel\Repositories\FrontendGroupsRepository::getAvailableFrontendUserGroups ( )

◆ getBackendUser()

FrontendBackendUserAuthentication TYPO3\CMS\Adminpanel\Repositories\FrontendGroupsRepository::getBackendUser ( )
protected

Returns the current BE user.

Returns
‪FrontendBackendUserAuthentication

Definition at line 117 of file FrontendGroupsRepository.php.

References $GLOBALS.

Referenced by TYPO3\CMS\Adminpanel\Repositories\FrontendGroupsRepository\getAvailableFrontendUserGroups().

◆ getUserGroupOptionCountByBackendUser()

int TYPO3\CMS\Adminpanel\Repositories\FrontendGroupsRepository::getUserGroupOptionCountByBackendUser ( FrontendBackendUserAuthentication  $beUser)
protected

fetches the amount of user groups

Parameters
FrontendBackendUserAuthentication$beUser
Returns
‪int

Definition at line 55 of file FrontendGroupsRepository.php.

References TYPO3\CMS\Core\Authentication\BackendUserAuthentication\getPagePermsClause(), and TYPO3\CMS\Core\Type\Bitmask\Permission\PAGE_SHOW.

Referenced by TYPO3\CMS\Adminpanel\Repositories\FrontendGroupsRepository\getAvailableFrontendUserGroups().

◆ getUserGroupsForPagesByBackendUser()

array TYPO3\CMS\Adminpanel\Repositories\FrontendGroupsRepository::getUserGroupsForPagesByBackendUser ( FrontendBackendUserAuthentication  $beUser)
protected

fetches all frontend user groups, except deleted, for pages

Parameters
FrontendBackendUserAuthentication$beUser
Returns
‪array

Definition at line 87 of file FrontendGroupsRepository.php.

References TYPO3\CMS\Core\Authentication\BackendUserAuthentication\getPagePermsClause(), and TYPO3\CMS\Core\Type\Bitmask\Permission\PAGE_SHOW.

Referenced by TYPO3\CMS\Adminpanel\Repositories\FrontendGroupsRepository\getAvailableFrontendUserGroups().