AddonRegistry implements SingletonInterface
Registers and holds t3editor modes
Table of Contents
Interfaces
- SingletonInterface
- "empty" interface for singletons (marker interface pattern)
Properties
- $registeredAddons : array<string|int, Addon>
Methods
- compileSettings() : array<string|int, mixed>
- getForMode() : array<string|int, Addon>
- getInstance() : self
- register() : self
- Registers addons for global use in t3editor
Properties
$registeredAddons
        protected
            array<string|int, Addon>
    $registeredAddons
     = []
    
    
    
    
    
Methods
compileSettings()
    public
                    compileSettings(array<string|int, Addon> $addons) : array<string|int, mixed>
    Parameters
- $addons : array<string|int, Addon>
Return values
array<string|int, mixed>getForMode()
    public
                    getForMode([string $mode = '' ]) : array<string|int, Addon>
    Parameters
- $mode : string = ''
Return values
array<string|int, Addon>getInstance()
    public
            static        getInstance() : self
    will be removed in TYPO3 v12.0. Use Dependency Injection or GeneralUtility::makeInstance() if DI is not possible.
Tags
Return values
selfregister()
Registers addons for global use in t3editor
    public
                    register(Addon $addon) : self
    Parameters
- $addon : Addon