ExtensionStatus implements StatusProviderInterface
Extension status reports
This class is a specific EXT:reports implementation and is not part of the Public TYPO3 API.
Table of Contents
Interfaces
- StatusProviderInterface
- Interface for classes which provide a status report entry.
Properties
- $error : string
- $languageService : LanguageService
- $languageServiceFactory : LanguageServiceFactory
- $listUtility : ListUtility
- $ok : string
- $remoteRegistry : RemoteRegistry
Methods
- __construct() : mixed
- getLabel() : string
- Return label of this status
- getStatus() : array<string, Status|array<string|int, mixed>>
- Determines extension manager status
- getMainRepositoryStatus() : Status
- Check main repository status: existence, has extensions, last update younger than 7 days
- getSecurityStatusOfExtensions() : stdClass
- Get security status of loaded and installed extensions
Properties
$error
protected
string
$error
= ''
$languageService
protected
LanguageService
$languageService
$languageServiceFactory read-only
protected
LanguageServiceFactory
$languageServiceFactory
$listUtility read-only
protected
ListUtility
$listUtility
$ok
protected
string
$ok
= ''
$remoteRegistry read-only
protected
RemoteRegistry
$remoteRegistry
Methods
__construct()
public
__construct(RemoteRegistry $remoteRegistry, ListUtility $listUtility, LanguageServiceFactory $languageServiceFactory) : mixed
Parameters
- $remoteRegistry : RemoteRegistry
- $listUtility : ListUtility
- $languageServiceFactory : LanguageServiceFactory
getLabel()
Return label of this status
public
getLabel() : string
Return values
stringgetStatus()
Determines extension manager status
public
getStatus() : array<string, Status|array<string|int, mixed>>
Return values
array<string, Status|array<string|int, mixed>> —List of statuses
getMainRepositoryStatus()
Check main repository status: existence, has extensions, last update younger than 7 days
protected
getMainRepositoryStatus() : Status
Return values
StatusgetSecurityStatusOfExtensions()
Get security status of loaded and installed extensions
protected
getSecurityStatusOfExtensions() : stdClass
Return values
stdClass —with properties 'loaded' and 'existing' containing a TYPO3\CMS\Reports\Report\Status\Status object