Actions
Bug #84139
closedl18n_cfg not respected in sysext/frontend/Classes/Page/PageRepository.php
Status:
Closed
Priority:
Must have
Assignee:
-
Category:
Localization
Target version:
-
Start date:
2018-03-05
Due date:
% Done:
0%
Estimated time:
TYPO3 Version:
7
PHP Version:
7.1
Tags:
Complexity:
easy
Is Regression:
Sprint Focus:
Description
All page gathering and overlaying methods in sysext/frontend/Classes/Page/PageRepository.php do not care for l18n_cfg settings (Hide if no translation, Hide default translation).
Fix idea:
foreach ($records as $index => $record) { if (GeneralUtility::hideIfDefaultLanguage($record['l18n_cfg']) && $this->sys_language_uid === 0) { unset($records[$index]); } if (GeneralUtility::hideIfNotTranslated($record['l18n_cfg']) && $this->sys_language_uid !== 0 && !$record['_PAGES_OVERLAY']) { if ($record['uid'] == 2464) die(var_dump($record)); unset($records[$index]); } }
Actions