‪TYPO3CMS  ‪main
TYPO3\CMS\Redirects\EventListener\AddPageTypeZeroSource Class Reference

Public Member Functions

 __invoke (SlugRedirectChangeItemCreatedEvent $event)
 

Private Member Functions

 sourceEqualsPageTypeZeroSource (RedirectSourceInterface $source, PageTypeSource $pageTypeZeroSource)
 
 createPageTypeZeroSource (int $pageUid, Site $site, SiteLanguage $siteLanguage)
 

Private Attributes

array $ignoredDokTypes
 

Detailed Description

Event listener which build a source using site router for page type "0" and add it as PageTypeSource to the collection. Eventually existing PlainSlugReplacement source will be removed, if it would provide the same source definition as the generated PageTypeSource.

only to be used within redirects, not part of TYPO3 Core API.

Definition at line 42 of file AddPageTypeZeroSource.php.

Member Function Documentation

◆ __invoke()

◆ createPageTypeZeroSource()

TYPO3\CMS\Redirects\EventListener\AddPageTypeZeroSource::createPageTypeZeroSource ( int  $pageUid,
Site  $site,
SiteLanguage  $siteLanguage 
)
private

◆ sourceEqualsPageTypeZeroSource()

Member Data Documentation

◆ $ignoredDokTypes

array TYPO3\CMS\Redirects\EventListener\AddPageTypeZeroSource::$ignoredDokTypes
private
‪TYPO3\CMS\Core\Domain\Repository\PageRepository\DOKTYPE_SPACER
‪const DOKTYPE_SPACER
Definition: PageRepository.php:103
‪TYPO3\CMS\Core\Domain\Repository\PageRepository\DOKTYPE_SYSFOLDER
‪const DOKTYPE_SYSFOLDER
Definition: PageRepository.php:104