Skip to content
Snippets Groups Projects
Verified Commit 76a64b69 authored by Kevin Ditscheid's avatar Kevin Ditscheid
Browse files

[BUGFIX] Add a replacement for the deprecated set- and getLanguageOverlayMode

parent ba03fcb3
No related branches found
No related tags found
1 merge request!48[TASK] Require TYPO3 12
......@@ -27,6 +27,7 @@
namespace SGalinski\SgJobs\Domain\Repository;
use SGalinski\SgJobs\Domain\Model\Job;
use TYPO3\CMS\Core\Context\LanguageAspect;
use TYPO3\CMS\Extbase\Persistence\Exception\InvalidQueryException;
use TYPO3\CMS\Extbase\Persistence\QueryInterface;
use TYPO3\CMS\Extbase\Persistence\QueryResultInterface;
......@@ -169,6 +170,19 @@ class JobRepository extends Repository {
$query = $this->createQuery();
$storagePageIds = $query->getQuerySettings()->getStoragePageIds();
// we always want to show all jobs if the strict mode is used (translated or
// created in the specific language w/o default)
$languageAspect = $query->getQuerySettings()->getLanguageAspect();
if ($languageAspect->getOverlayType() === LanguageAspect::OVERLAYS_ON) {
$newLanguageAspect = new LanguageAspect(
$languageAspect->getId(),
$languageAspect->getContentId(),
LanguageAspect::OVERLAYS_OFF,
$languageAspect->getFallbackChain()
);
$query->getQuerySettings()->setLanguageAspect($newLanguageAspect);
}
if (empty($storagePageIds)) {
// if no record storage page has been selected in the plugin, ignore it
$query->getQuerySettings()->setRespectStoragePage(FALSE);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment