Project

General

Profile

Bug #73751 » FormInlineAjaxController.php.patch

Anonymous, 2016-05-30 18:20

View differences:

typo3/sysext/backend/Classes/Controller/FormInlineAjaxController.php 2016-05-30 16:15:43.919054191 +0000
/** @var FormDataCompiler $formDataCompiler */
$formDataCompiler = GeneralUtility::makeInstance(FormDataCompiler::class, $formDataGroup);
$parentData = $formDataCompiler->compile($formDataCompilerInputForParent);
if (isset($ajaxArguments['context'])) {
$context = json_decode($ajaxArguments['context'], true);
if (GeneralUtility::hmac(serialize($context['config'])) === $context['hmac']) {
$parentData['processedTca']['columns'][$parentFieldName]['config'] = $context['config'];
}
}
$parentConfig = $parentData['processedTca']['columns'][$parentFieldName]['config'];
// Child, a record from this table should be rendered
......
/** @var FormDataCompiler $formDataCompiler */
$formDataCompiler = GeneralUtility::makeInstance(FormDataCompiler::class, $formDataGroup);
$parentData = $formDataCompiler->compile($formDataCompilerInputForParent);
if (isset($ajaxArguments['context'])) {
$context = json_decode($ajaxArguments['context'], true);
if (GeneralUtility::hmac(serialize($context['config'])) === $context['hmac']) {
$parentData['processedTca']['columns'][$parentFieldName]['config'] = $context['config'];
}
}
$parentConfig = $parentData['processedTca']['columns'][$parentFieldName]['config'];
if (isset($ajaxArguments['context'])) {
......
/** @var FormDataCompiler $formDataCompiler */
$formDataCompiler = GeneralUtility::makeInstance(FormDataCompiler::class, $formDataGroup);
$parentData = $formDataCompiler->compile($formDataCompilerInputForParent);
if (isset($ajaxArguments['context'])) {
$context = json_decode($ajaxArguments['context'], true);
if (GeneralUtility::hmac(serialize($context['config'])) === $context['hmac']) {
$parentData['processedTca']['columns'][$parentFieldName]['config'] = $context['config'];
}
}
$parentConfig = $parentData['processedTca']['columns'][$parentFieldName]['config'];
$parentLanguageField = $parentData['processedTca']['ctrl']['languageField'];
$parentLanguage = $parentData['databaseRow'][$parentLanguageField];
(2-2/2)