Bug #21964 » class.t3lib_tceforms_inline.php.v2.patch
class.t3lib_tceforms_inline.php 2010-04-20 16:43:50.000000000 +0200 | ||
---|---|---|
$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;
|
||
}
|
||
... | ... | |
if (!$foreignUid || !t3lib_div::testInt($foreignUid) || $config['foreign_selector']) {
|
||
$record = $this->getNewRecord($this->inlineFirstPid, $current['table']);
|
||
// Set language of new child record to the language of the parent record:
|
||
if ($config['localizationMode']=='select') {
|
||
if ($config['behaviour']['localizationMode']=='select') {
|
||
$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];
|
||
}
|
||
}
|
||
- « Previous
- 1
- 2
- Next »