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
- $listUtility : ListUtility
- $ok : string
- $remoteRegistry : RemoteRegistry
- $upToDate : string
Methods
- __construct() : mixed
- 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
$listUtility
protected
ListUtility
$listUtility
$ok
protected
string
$ok
= ''
$remoteRegistry
protected
RemoteRegistry
$remoteRegistry
$upToDate
protected
string
$upToDate
= ''
Methods
__construct()
public
__construct([RemoteRegistry|null $remoteRegistry = null ]) : mixed
Parameters
- $remoteRegistry : RemoteRegistry|null = null
getStatus()
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