Contains the core logic to delete translatable bundles or translation pages. More...
Public Member Functions | |
__construct (BagOStuff $mainCache, JobQueueGroup $jobQueueGroup, SubpageListBuilder $subpageBuilder, TranslatableBundleFactory $bundleFactory) | |
getPagesForDeletion (Title $title, ?string $languageCode, bool $isTranslationPage) | |
Returns list of pages to be deleted based on whether the page being deleted is a translation page, translatable page or a translatable bundle. | |
deleteAsynchronously (Title $title, bool $isTranslation, UserIdentity $user, array $subpageList, bool $deleteSubpages, string $reason) | |
Creates the necessary jobs required to delete translation, translatable pages or message bundles. | |
Contains the core logic to delete translatable bundles or translation pages.
Definition at line 22 of file TranslatableBundleDeleter.php.
MediaWiki\Extension\Translate\PageTranslation\TranslatableBundleDeleter::__construct | ( | BagOStuff | $mainCache, |
JobQueueGroup | $jobQueueGroup, | ||
SubpageListBuilder | $subpageBuilder, | ||
TranslatableBundleFactory | $bundleFactory ) |
Definition at line 28 of file TranslatableBundleDeleter.php.
MediaWiki\Extension\Translate\PageTranslation\TranslatableBundleDeleter::deleteAsynchronously | ( | Title | $title, |
bool | $isTranslation, | ||
UserIdentity | $user, | ||
array | $subpageList, | ||
bool | $deleteSubpages, | ||
string | $reason ) |
Creates the necessary jobs required to delete translation, translatable pages or message bundles.
Definition at line 65 of file TranslatableBundleDeleter.php.
MediaWiki\Extension\Translate\PageTranslation\TranslatableBundleDeleter::getPagesForDeletion | ( | Title | $title, |
?string | $languageCode, | ||
bool | $isTranslationPage ) |
Returns list of pages to be deleted based on whether the page being deleted is a translation page, translatable page or a translatable bundle.
Title | $title | |
string | null | $languageCode | |
bool | $isTranslationPage |
Definition at line 48 of file TranslatableBundleDeleter.php.