‪TYPO3CMS  ‪main
TYPO3\CMS\Reports\Report\Status\ConfigurationStatus Class Reference
Inheritance diagram for TYPO3\CMS\Reports\Report\Status\ConfigurationStatus:
TYPO3\CMS\Reports\StatusProviderInterface

Public Member Functions

Status[] getStatus ()
 
 getLabel ()
 

Protected Member Functions

TYPO3 CMS Reports Status getReferenceIndexStatus ()
 
bool isMemcachedUsed ()
 
array getConfiguredMemcachedServers ()
 
TYPO3 CMS Reports Status getMemcachedConnectionStatus ()
 
TYPO3 CMS Reports Status getCreatedFilesWorldWritableStatus ()
 
TYPO3 CMS Reports Status getCreatedDirectoriesWorldWritableStatus ()
 
bool isMysqlUsed ()
 
ReportStatus getMysqlDatabaseUtf8Status ()
 
 getLanguageService ()
 

Detailed Description

Performs some checks about the install tool protection status

Definition at line 37 of file ConfigurationStatus.php.

Member Function Documentation

◆ getConfiguredMemcachedServers()

array TYPO3\CMS\Reports\Report\Status\ConfigurationStatus::getConfiguredMemcachedServers ( )
protected

Gets the configured memcached server connections.

Returns
‪array An array of configured memcached server connections.

Definition at line 118 of file ConfigurationStatus.php.

References $GLOBALS.

Referenced by TYPO3\CMS\Reports\Report\Status\ConfigurationStatus\getMemcachedConnectionStatus(), and TYPO3\CMS\Reports\Report\Status\ConfigurationStatus\isMemcachedUsed().

◆ getCreatedDirectoriesWorldWritableStatus()

TYPO3 CMS Reports Status TYPO3\CMS\Reports\Report\Status\ConfigurationStatus::getCreatedDirectoriesWorldWritableStatus ( )
protected

Warning, if folderCreateMask has write bit for 'others' set.

Returns
‪\TYPO3\CMS\Reports\Status The writable status for 'others'

Definition at line 206 of file ConfigurationStatus.php.

References $GLOBALS, and TYPO3\CMS\Reports\Report\Status\ConfigurationStatus\getLanguageService().

Referenced by TYPO3\CMS\Reports\Report\Status\ConfigurationStatus\getStatus().

◆ getCreatedFilesWorldWritableStatus()

TYPO3 CMS Reports Status TYPO3\CMS\Reports\Report\Status\ConfigurationStatus::getCreatedFilesWorldWritableStatus ( )
protected

Warning, if fileCreateMask has write bit for 'others' set.

Returns
‪\TYPO3\CMS\Reports\Status The writable status for 'others'

Definition at line 188 of file ConfigurationStatus.php.

References $GLOBALS, and TYPO3\CMS\Reports\Report\Status\ConfigurationStatus\getLanguageService().

Referenced by TYPO3\CMS\Reports\Report\Status\ConfigurationStatus\getStatus().

◆ getLabel()

TYPO3\CMS\Reports\Report\Status\ConfigurationStatus::getLabel ( )

Return label of this status

Implements TYPO3\CMS\Reports\StatusProviderInterface.

Definition at line 62 of file ConfigurationStatus.php.

◆ getLanguageService()

◆ getMemcachedConnectionStatus()

TYPO3 CMS Reports Status TYPO3\CMS\Reports\Report\Status\ConfigurationStatus::getMemcachedConnectionStatus ( )
protected

Checks whether TYPO3 can connect to the configured memcached servers.

Returns
‪\TYPO3\CMS\Reports\Status An object representing whether TYPO3 can connect to the configured memcached servers

Definition at line 140 of file ConfigurationStatus.php.

References TYPO3\CMS\Core\Utility\MathUtility\canBeInterpretedAsInteger(), TYPO3\CMS\Reports\Report\Status\ConfigurationStatus\getConfiguredMemcachedServers(), and TYPO3\CMS\Reports\Report\Status\ConfigurationStatus\getLanguageService().

Referenced by TYPO3\CMS\Reports\Report\Status\ConfigurationStatus\getStatus().

◆ getMysqlDatabaseUtf8Status()

ReportStatus TYPO3\CMS\Reports\Report\Status\ConfigurationStatus::getMysqlDatabaseUtf8Status ( )
protected

Checks the character set of the default database and reports an error if it is not utf-8.

Returns
‪ReportStatus

Definition at line 238 of file ConfigurationStatus.php.

References $GLOBALS, TYPO3\CMS\Core\Database\ConnectionPool\DEFAULT_CONNECTION_NAME, and TYPO3\CMS\Reports\Report\Status\ConfigurationStatus\getLanguageService().

Referenced by TYPO3\CMS\Reports\Report\Status\ConfigurationStatus\getStatus().

◆ getReferenceIndexStatus()

TYPO3 CMS Reports Status TYPO3\CMS\Reports\Report\Status\ConfigurationStatus::getReferenceIndexStatus ( )
protected

Checks if sys_refindex is empty.

Returns
‪\TYPO3\CMS\Reports\Status An object representing whether the reference index is empty or not

Definition at line 72 of file ConfigurationStatus.php.

References TYPO3\CMS\Webhooks\Message\$url, and TYPO3\CMS\Reports\Report\Status\ConfigurationStatus\getLanguageService().

Referenced by TYPO3\CMS\Reports\Report\Status\ConfigurationStatus\getStatus().

◆ getStatus()

◆ isMemcachedUsed()

bool TYPO3\CMS\Reports\Report\Status\ConfigurationStatus::isMemcachedUsed ( )
protected

Checks whether memcached is configured, if that's the case we assume it's also used.

Returns
‪bool TRUE if memcached is used, FALSE otherwise.

Definition at line 103 of file ConfigurationStatus.php.

References TYPO3\CMS\Reports\Report\Status\ConfigurationStatus\getConfiguredMemcachedServers().

Referenced by TYPO3\CMS\Reports\Report\Status\ConfigurationStatus\getStatus().

◆ isMysqlUsed()

bool TYPO3\CMS\Reports\Report\Status\ConfigurationStatus::isMysqlUsed ( )
protected

Checks if the default connection is a MySQL compatible database instance.

Returns
‪bool

Definition at line 224 of file ConfigurationStatus.php.

References TYPO3\CMS\Core\Database\ConnectionPool\DEFAULT_CONNECTION_NAME.

Referenced by TYPO3\CMS\Reports\Report\Status\ConfigurationStatus\getStatus().