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

Public Member Functions

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

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 31 of file IntegrityService.php.

Constructor & Destructor Documentation

◆ __construct()

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

Member Function Documentation

◆ findConflictingRedirects()

TYPO3\CMS\Redirects\Service\IntegrityService::findConflictingRedirects ( ?string  $siteIdentifier = null)

◆ 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 190 of file IntegrityService.php.

References $GLOBALS.

◆ getSites()

Site [] TYPO3\CMS\Redirects\Service\IntegrityService::getSites ( ?string  $siteIdentifier)
private
Parameters
string | null$siteIdentifier
Returns
‪Site[]

Definition at line 90 of file IntegrityService.php.

Referenced by TYPO3\CMS\Redirects\Service\IntegrityService\findConflictingRedirects().

◆ getSlugsOfSubPages()

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

Member Data Documentation

◆ $redirectService

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

◆ $siteFinder

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