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

Public Member Functions

 __construct (protected readonly BackendViewFactory $backendViewFactory, protected readonly RedirectRepository $redirectRepository, protected readonly Registry $registry, protected readonly CheckIntegrityConfiguration $checkIntegrityConfiguration,)
 
Status[] getStatus (ServerRequestInterface $request=null)
 
 getLabel ()
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Reports\StatusProviderInterface
Status[] getStatus ()
 

Protected Member Functions

 getNoRedirectsStatus (ServerRequestInterface $request)
 
 getConflictingRedirectsStatus (ServerRequestInterface $request)
 
 getLastCheckIntegrityStatus ()
 
 getConflictingRedirects ()
 
 getCheckIntegrityLastCheckTimestamp ()
 
 getLanguageService ()
 

Detailed Description

Performs checks regarding redirects

Definition at line 36 of file RedirectStatus.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Redirects\Report\Status\RedirectStatus::__construct ( protected readonly BackendViewFactory  $backendViewFactory,
protected readonly RedirectRepository  $redirectRepository,
protected readonly Registry  $registry,
protected readonly CheckIntegrityConfiguration  $checkIntegrityConfiguration 
)

Definition at line 38 of file RedirectStatus.php.

Member Function Documentation

◆ getCheckIntegrityLastCheckTimestamp()

TYPO3\CMS\Redirects\Report\Status\RedirectStatus::getCheckIntegrityLastCheckTimestamp ( )
protected

◆ getConflictingRedirects()

TYPO3\CMS\Redirects\Report\Status\RedirectStatus::getConflictingRedirects ( )
protected

◆ getConflictingRedirectsStatus()

TYPO3\CMS\Redirects\Report\Status\RedirectStatus::getConflictingRedirectsStatus ( ServerRequestInterface  $request)
protected

◆ getLabel()

TYPO3\CMS\Redirects\Report\Status\RedirectStatus::getLabel ( )

Return label of this status

Implements TYPO3\CMS\Reports\StatusProviderInterface.

Definition at line 78 of file RedirectStatus.php.

◆ getLanguageService()

◆ getLastCheckIntegrityStatus()

TYPO3\CMS\Redirects\Report\Status\RedirectStatus::getLastCheckIntegrityStatus ( )
protected

◆ getNoRedirectsStatus()

TYPO3\CMS\Redirects\Report\Status\RedirectStatus::getNoRedirectsStatus ( ServerRequestInterface  $request)
protected

◆ getStatus()

Status [] TYPO3\CMS\Redirects\Report\Status\RedirectStatus::getStatus ( ServerRequestInterface  $request = null)

Determines the status of redirect conflicts and shows an info status in some cases in case redirects:checkintegrity was not run lately.

OK if no redirects OR no redirect conflicts WARNING if conflicts found

Additionally: INFO if checkintegrity was not run and redirects exist

Returns
Status[]

Implements TYPO3\CMS\Reports\RequestAwareStatusProviderInterface.

Definition at line 62 of file RedirectStatus.php.

References TYPO3\CMS\Redirects\Report\Status\RedirectStatus\getConflictingRedirectsStatus(), TYPO3\CMS\Redirects\Report\Status\RedirectStatus\getLastCheckIntegrityStatus(), and TYPO3\CMS\Redirects\Report\Status\RedirectStatus\getNoRedirectsStatus().