Project

General

Profile

Feature #24005 ยป nodefaulttranslation.patch

Administrator Admin, 2010-11-10 16:26

View differences:

typo3/sysext/cms/tslib/class.tslib_content.php (Arbeitskopie)
}
if ($conf['languageField']) {
$sys_language_content = intval($GLOBALS['TSFE']->sys_language_content);
if ($GLOBALS['TSFE']->sys_language_contentOL && $TCA[$table] && $TCA[$table]['ctrl']['languageField']
&& $TCA[$table]['ctrl']['transOrigPointerField']) {
// Sys language content is set to zero/-1 - and it is expected that whatever routine processes the output will
// OVERLAY the records with localized versions!
$sys_language_content = '0,-1';
// use this option to enable records that don't have a default translation
if ($conf['includeRecordsWithoutDefaultTranslation']) {
$query .= ' AND (' . $conf['languageField'] . ' IN (0,-1) OR (' . $TCA[$table]['ctrl']['transOrigPointerField'] . ' = "" AND ' . $conf['languageField'] . ' IN (' . $sys_language_content . '))';
} else {
$query .= ' AND ' . $conf['languageField'] . ' IN (0,-1)';
}
} else {
$sys_language_content = intval($GLOBALS['TSFE']->sys_language_content);
$query .= ' AND ' . $conf['languageField'] . ' IN (' . $sys_language_content . ')';
}
$query .= ' AND ' . $conf['languageField'] . ' IN (' . $sys_language_content . ')';
}
$andWhere = trim($this->stdWrap($conf['andWhere'], $conf['andWhere.']));
    (1-1/1)