‪TYPO3CMS  ‪main
TYPO3\CMS\SysNote\Provider\ButtonBarProvider Class Reference

Public Member Functions

 __invoke (ModifyButtonBarEvent $event)
 

Protected Member Functions

 canCreateNewRecord (int $id)
 
 isCreationAllowed (array $modTSconfig)
 
 getRequest ()
 
 getBackendUserAuthentication ()
 
 getLanguageService ()
 

Private Attributes

const TABLE_NAME = 'sys_note'
 
const ALLOWED_MODULES
 

Detailed Description

Event listener to add the sys_note button to the button bar

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

Definition at line 39 of file ButtonBarProvider.php.

Member Function Documentation

◆ __invoke()

◆ canCreateNewRecord()

TYPO3\CMS\SysNote\Provider\ButtonBarProvider::canCreateNewRecord ( int  $id)
protected

◆ getBackendUserAuthentication()

TYPO3\CMS\SysNote\Provider\ButtonBarProvider::getBackendUserAuthentication ( )
protected

◆ getLanguageService()

TYPO3\CMS\SysNote\Provider\ButtonBarProvider::getLanguageService ( )
protected

Definition at line 142 of file ButtonBarProvider.php.

References $GLOBALS.

Referenced by TYPO3\CMS\SysNote\Provider\ButtonBarProvider\__invoke().

◆ getRequest()

TYPO3\CMS\SysNote\Provider\ButtonBarProvider::getRequest ( )
protected

Definition at line 132 of file ButtonBarProvider.php.

References $GLOBALS.

Referenced by TYPO3\CMS\SysNote\Provider\ButtonBarProvider\__invoke().

◆ isCreationAllowed()

TYPO3\CMS\SysNote\Provider\ButtonBarProvider::isCreationAllowed ( array  $modTSconfig)
protected

Check if creation is allowed / denied in web_list via mod TSconfig

Definition at line 122 of file ButtonBarProvider.php.

References TYPO3\CMS\Core\Utility\GeneralUtility\trimExplode().

Member Data Documentation

◆ ALLOWED_MODULES

const TYPO3\CMS\SysNote\Provider\ButtonBarProvider::ALLOWED_MODULES
private
Initial value:
= [
'web_layout',
'web_list',
'web_info_overview',
'web_info_translations',
'web_info_pagets',
]

Definition at line 42 of file ButtonBarProvider.php.

◆ TABLE_NAME

const TYPO3\CMS\SysNote\Provider\ButtonBarProvider::TABLE_NAME = 'sys_note'
private