‪TYPO3CMS  ‪main
TYPO3\CMS\Backend\Backend\ToolbarItems\UserToolbarItem Class Reference
Inheritance diagram for TYPO3\CMS\Backend\Backend\ToolbarItems\UserToolbarItem:
TYPO3\CMS\Backend\Toolbar\ToolbarItemInterface TYPO3\CMS\Backend\Toolbar\RequestAwareToolbarItemInterface

Public Member Functions

 __construct (private readonly ModuleProvider $moduleProvider, private readonly BackendViewFactory $backendViewFactory,)
 
 setRequest (ServerRequestInterface $request)
 
 checkAccess ()
 
 getItem ()
 
 getDropDown ()
 
 getAdditionalAttributes ()
 
 hasDropDown ()
 
 getIndex ()
 

Protected Member Functions

 getBackendUser ()
 

Private Attributes

ServerRequestInterface $request
 

Detailed Description

User toolbar item and drop-down.

This class is a specific Backend implementation and is not considered part of the Public TYPO3 API.

Definition at line 35 of file UserToolbarItem.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Backend\Backend\ToolbarItems\UserToolbarItem::__construct ( private readonly ModuleProvider  $moduleProvider,
private readonly BackendViewFactory  $backendViewFactory 
)

Definition at line 39 of file UserToolbarItem.php.

Member Function Documentation

◆ checkAccess()

TYPO3\CMS\Backend\Backend\ToolbarItems\UserToolbarItem::checkAccess ( )

Item is always enabled.

Implements TYPO3\CMS\Backend\Toolbar\ToolbarItemInterface.

Definition at line 52 of file UserToolbarItem.php.

◆ getAdditionalAttributes()

TYPO3\CMS\Backend\Backend\ToolbarItems\UserToolbarItem::getAdditionalAttributes ( )

Returns an additional class if user is in "switch user" mode.

Implements TYPO3\CMS\Backend\Toolbar\ToolbarItemInterface.

Definition at line 125 of file UserToolbarItem.php.

References TYPO3\CMS\Backend\Backend\ToolbarItems\UserToolbarItem\getBackendUser().

◆ getBackendUser()

◆ getDropDown()

TYPO3\CMS\Backend\Backend\ToolbarItems\UserToolbarItem::getDropDown ( )

◆ getIndex()

TYPO3\CMS\Backend\Backend\ToolbarItems\UserToolbarItem::getIndex ( )

Position relative to others.

Implements TYPO3\CMS\Backend\Toolbar\ToolbarItemInterface.

Definition at line 147 of file UserToolbarItem.php.

◆ getItem()

TYPO3\CMS\Backend\Backend\ToolbarItems\UserToolbarItem::getItem ( )

◆ hasDropDown()

TYPO3\CMS\Backend\Backend\ToolbarItems\UserToolbarItem::hasDropDown ( )

This item has a drop-down.

Implements TYPO3\CMS\Backend\Toolbar\ToolbarItemInterface.

Definition at line 139 of file UserToolbarItem.php.

◆ setRequest()

TYPO3\CMS\Backend\Backend\ToolbarItems\UserToolbarItem::setRequest ( ServerRequestInterface  $request)

Member Data Documentation

◆ $request

ServerRequestInterface TYPO3\CMS\Backend\Backend\ToolbarItems\UserToolbarItem::$request
private