‪TYPO3CMS  ‪main
TYPO3\CMS\Redirects\Service\IntegrityService Class Reference

Public Member Functions

 __construct (RedirectService $redirectService=null, SiteFinder $siteFinder=null)
 
 findConflictingRedirects (?string $siteIdentifier=null)
 
 setIntegrityStatus (array $redirect)
 

Private Member Functions

 getMatchingRedirectByUri (Uri $uri)
 
Site[] getSites (?string $siteIdentifier)
 
 getAllPageUrlsForSite (Site $site)
 
 getSlugsOfSubPages (int $pageId, Site $site)
 
 getPagesLanguageFieldName ()
 
 getPagesLanguageParentFieldName ()
 

Private Attributes

RedirectService $redirectService
 
SiteFinder $siteFinder
 

Detailed Description

Checks for redirects that conflict with existing pages

Definition at line 32 of file IntegrityService.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Redirects\Service\IntegrityService::__construct ( RedirectService  $redirectService = null,
SiteFinder  $siteFinder = null 
)

Member Function Documentation

◆ findConflictingRedirects()

◆ getAllPageUrlsForSite()

◆ getMatchingRedirectByUri()

TYPO3\CMS\Redirects\Service\IntegrityService::getMatchingRedirectByUri ( Uri  $uri)
private

◆ getPagesLanguageFieldName()

TYPO3\CMS\Redirects\Service\IntegrityService::getPagesLanguageFieldName ( )
private

◆ getPagesLanguageParentFieldName()

TYPO3\CMS\Redirects\Service\IntegrityService::getPagesLanguageParentFieldName ( )
private

Definition at line 205 of file IntegrityService.php.

References $GLOBALS.

◆ getSites()

Site [] TYPO3\CMS\Redirects\Service\IntegrityService::getSites ( ?string  $siteIdentifier)
private

◆ getSlugsOfSubPages()

TYPO3\CMS\Redirects\Service\IntegrityService::getSlugsOfSubPages ( int  $pageId,
Site  $site 
)
private

◆ setIntegrityStatus()

TYPO3\CMS\Redirects\Service\IntegrityService::setIntegrityStatus ( array  $redirect)

Definition at line 82 of file IntegrityService.php.

References TYPO3\CMS\Core\Database\Connection\PARAM_INT.

Member Data Documentation

◆ $redirectService

RedirectService TYPO3\CMS\Redirects\Service\IntegrityService::$redirectService
private

◆ $siteFinder

SiteFinder TYPO3\CMS\Redirects\Service\IntegrityService::$siteFinder
private