2 namespace TYPO3\CMS\Form\Hooks;
44 public function cObjGetSingleExt($typoScriptObjectName, array $typoScript, $typoScriptKey,
ContentObjectRenderer $contentObject)
48 $typoScriptObjectName ===
'FORM'
49 && !empty($typoScript[
'useDefaultContentObject'])
52 $content = $contentObject->
getContentObject($typoScriptObjectName)->render($typoScript);
53 }
elseif ($typoScriptObjectName ===
'FORM') {
54 $mergedTypoScript = null;
55 if ($contentObject->data[
'CType'] ===
'mailform') {
56 $bodytext = $contentObject->data[
'bodytext'];
59 $typoScriptParser->parse($bodytext);
60 $mergedTypoScript = (array)$typoScriptParser->setup;
65 $newTypoScript = array(
67 '10.' => (is_array($mergedTypoScript) ? $mergedTypoScript : $typoScript),
69 $content = $contentObject->cObjGetSingle(
'COA_INT', $newTypoScript);
71 if (isset($typoScript[
'stdWrap.'])) {
72 $content = $contentObject->
stdWrap($content, $typoScript[
'stdWrap.']);
74 }
elseif ($typoScriptObjectName ===
'FORM_INT') {
76 $content = $extbase->run(
'', array(
77 'pluginName' =>
'Form',
78 'extensionName' =>
'Form',
79 'vendorName' =>
'TYPO3\\CMS',
80 'controller' =>
'Frontend',
82 'settings' => array(
'typoscript' => $typoScript),
83 'persistence' => array(),