If page TSconfig
mod.web_list.hideTranslations=*
is set, then also the table 'pages_language_overlay' is hidden,
which should be visible.
Change-Id: I5d9b0636c2f6d8f71abb789c51c213183b8238fa
Fixes: #32693
Releases: 4.7, 4.6
Reviewed-on: http://review.typo3.org/7387
Reviewed-by: Markus Klein
Tested-by: Markus Klein
Reviewed-by: Philipp Gampe
Tested-by: Philipp Gampe
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Tolleiv Nietsch
Tested-by: Tolleiv Nietsch
// Filter out records that are translated, if TSconfig mod.web_list.hideTranslations is set
if ((in_array($table, t3lib_div::trimExplode(',', $this->hideTranslations)) || $this->hideTranslations === '*')
- && !empty($GLOBALS['TCA'][$table]['ctrl']['transOrigPointerField'])) {
+ && !empty($GLOBALS['TCA'][$table]['ctrl']['transOrigPointerField'])
+ && strcmp($table, 'pages_language_overlay')) {
$queryParts['WHERE'] .= ' AND ' . $GLOBALS['TCA'][$table]['ctrl']['transOrigPointerField'] . '=0 ';
}