Bug #21964 » class.t3lib_tceforms_inline.php.patch
class.t3lib_tceforms_inline.php 2010-01-18 16:26:00.000000000 +0100 | ||
---|---|---|
$this->inlineFirstPid,
|
||
$comboConfig['foreign_table']
|
||
);
|
||
// set language for new records to the same as the given record
|
||
$relationLanguageField = $GLOBALS['TCA'][$config['foreign_table']]['ctrl']['languageField'];
|
||
$recordLanguageField = $GLOBALS['TCA'][$comboConfig['foreign_table']]['ctrl']['languageField'];
|
||
if ($rec[$relationLanguageField]>0) {
|
||
$comboRecord[$recordLanguageField] = $rec[$relationLanguageField];
|
||
}
|
||
|
||
$isNewRecord = true;
|
||
}
|
||
... | ... | |
$parentRecord = $this->getRecord(0, $parent['table'], $parent['uid']);
|
||
$parentLanguageField = $GLOBALS['TCA'][$parent['table']]['ctrl']['languageField'];
|
||
$childLanguageField = $GLOBALS['TCA'][$current['table']]['ctrl']['languageField'];
|
||
if ($parentRecord[$languageField]>0) {
|
||
$record[$childLanguageField] = $parentRecord[$languageField];
|
||
if ($parentRecord[$parentLanguageField]>0) {
|
||
$record[$childLanguageField] = $parentRecord[$parentLanguageField];
|
||
}
|
||
}
|
||