‪TYPO3CMS  9.5
TYPO3\CMS\Extensionmanager\Report\ExtensionStatus Class Reference
Inheritance diagram for TYPO3\CMS\Extensionmanager\Report\ExtensionStatus:
TYPO3\CMS\Reports\StatusProviderInterface

Public Member Functions

 __construct ()
 
array getStatus ()
 

Protected Member Functions

TYPO3 CMS Reports Status getMainRepositoryStatus ()
 
stdClass getSecurityStatusOfExtensions ()
 

Protected Attributes

string $ok = ''
 
string $upToDate = ''
 
string $error = ''
 
TYPO3 CMS Extbase Object ObjectManager $objectManager
 
TYPO3 CMS Extensionmanager Domain Repository RepositoryRepository $repositoryRepository
 
TYPO3 CMS Extensionmanager Utility ListUtility $listUtility
 
TYPO3 CMS Core Localization LanguageService $languageService
 

Detailed Description

Extension status reports

This class is a specific EXT:reports implementation and is not part of the Public TYPO3 API.

Definition at line 21 of file ExtensionStatus.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Extensionmanager\Report\ExtensionStatus::__construct ( )

Default constructor

Definition at line 54 of file ExtensionStatus.php.

Member Function Documentation

◆ getMainRepositoryStatus()

TYPO3 CMS Reports Status TYPO3\CMS\Extensionmanager\Report\ExtensionStatus::getMainRepositoryStatus ( )
protected

Check main repository status: existence, has extensions, last update younger than 7 days

Returns
‪\TYPO3\CMS\Reports\Status

Definition at line 87 of file ExtensionStatus.php.

References $GLOBALS, TYPO3\CMS\Reports\Status\ERROR, TYPO3\CMS\Reports\Status\NOTICE, and TYPO3\CMS\Reports\Status\OK.

Referenced by TYPO3\CMS\Extensionmanager\Report\ExtensionStatus\getStatus().

◆ getSecurityStatusOfExtensions()

stdClass TYPO3\CMS\Extensionmanager\Report\ExtensionStatus::getSecurityStatusOfExtensions ( )
protected

Get security status of loaded and installed extensions

Returns
‪\stdClass with properties 'loaded' and 'existing' containing a TYPO3\CMS\Reports\Report\Status\Status object

Definition at line 123 of file ExtensionStatus.php.

References TYPO3\CMS\Reports\Status\ERROR, TYPO3\CMS\Reports\Status\OK, and TYPO3\CMS\Reports\Status\WARNING.

Referenced by TYPO3\CMS\Extensionmanager\Report\ExtensionStatus\getStatus().

◆ getStatus()

array TYPO3\CMS\Extensionmanager\Report\ExtensionStatus::getStatus ( )

Member Data Documentation

◆ $error

string TYPO3\CMS\Extensionmanager\Report\ExtensionStatus::$error = ''
protected

Definition at line 33 of file ExtensionStatus.php.

◆ $languageService

TYPO3 CMS Core Localization LanguageService TYPO3\CMS\Extensionmanager\Report\ExtensionStatus::$languageService
protected

Definition at line 49 of file ExtensionStatus.php.

◆ $listUtility

TYPO3 CMS Extensionmanager Utility ListUtility TYPO3\CMS\Extensionmanager\Report\ExtensionStatus::$listUtility
protected

Definition at line 45 of file ExtensionStatus.php.

◆ $objectManager

TYPO3 CMS Extbase Object ObjectManager TYPO3\CMS\Extensionmanager\Report\ExtensionStatus::$objectManager
protected

Definition at line 37 of file ExtensionStatus.php.

◆ $ok

string TYPO3\CMS\Extensionmanager\Report\ExtensionStatus::$ok = ''
protected

Definition at line 25 of file ExtensionStatus.php.

◆ $repositoryRepository

TYPO3 CMS Extensionmanager Domain Repository RepositoryRepository TYPO3\CMS\Extensionmanager\Report\ExtensionStatus::$repositoryRepository
protected

Definition at line 41 of file ExtensionStatus.php.

◆ $upToDate

string TYPO3\CMS\Extensionmanager\Report\ExtensionStatus::$upToDate = ''
protected

Definition at line 29 of file ExtensionStatus.php.