‪TYPO3CMS  10.4
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

Status getMainRepositoryStatus ()
 
stdClass getSecurityStatusOfExtensions ()
 

Protected Attributes

string $ok = ''
 
string $upToDate = ''
 
string $error = ''
 
ObjectManager $objectManager
 
RepositoryRepository $repositoryRepository
 
ListUtility $listUtility
 
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 31 of file ExtensionStatus.php.

Constructor & Destructor Documentation

◆ __construct()

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

Default constructor

Definition at line 64 of file ExtensionStatus.php.

Member Function Documentation

◆ getMainRepositoryStatus()

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

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

Returns
‪Status

Definition at line 97 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 133 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 43 of file ExtensionStatus.php.

◆ $languageService

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

Definition at line 59 of file ExtensionStatus.php.

◆ $listUtility

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

Definition at line 55 of file ExtensionStatus.php.

◆ $objectManager

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

Definition at line 47 of file ExtensionStatus.php.

◆ $ok

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

Definition at line 35 of file ExtensionStatus.php.

◆ $repositoryRepository

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

Definition at line 51 of file ExtensionStatus.php.

◆ $upToDate

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

Definition at line 39 of file ExtensionStatus.php.