Uncaught TYPO3 Exception
#1: PHP Catchable Fatal Error: Argument 2 passed to TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::substituteMarkerAndSubpartArrayRecursive() must be of the type array, null given, called in /html/typo3-615/typo3conf/ext/xmmoviebase/pi1/class.tx_xmmoviebase_pi1.php on line 477 and defined in /html/typo3-615/typo3_src-6.2.55/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php line 1985 (More information)

TYPO3\CMS\Core\Error\Exception thrown in file
/html/typo3-615/typo3_src-6.2.55/typo3/sysext/core/Classes/Error/ErrorHandler.php in line 101.

37 TYPO3\CMS\Core\Error\ErrorHandler::handleError(4096, "Argument 2 passed to TYPO3\CMS\Frontend\ContentObjass.tx_xmmoviebase_pi1.php on line 477 and defined", "/html/typo3-615/typo3_src-6.2.55/typo3/sysext/fronnd/Classes/ContentObject/ContentObjectRenderer.php", 1985, array)

/html/typo3-615/typo3_src-6.2.55/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php:
01983:   * @return string
01984:   */
01985:  public function substituteMarkerAndSubpartArrayRecursive($content, array $markersAndSubparts, $wrap = '', $uppercase = FALSE, $deleteUnused = FALSE) {
01986:   return \TYPO3\CMS\Core\Html\HtmlParser::substituteMarkerAndSubpartArrayRecursive($content, $markersAndSubparts, $wrap, $uppercase, $deleteUnused);
01987:  }

36 TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::substituteMarkerAndSubpartArrayRecursive("        <div class="row">            <div class=         </div>            </div>        </div>", NULL, "", boolean, boolean)

/html/typo3-615/typo3conf/ext/xmmoviebase/pi1/class.tx_xmmoviebase_pi1.php:
00475:         
00476:         // substitute markers and subparts
00477:         $content = $this->cObj->substituteMarkerAndSubpartArrayRecursive($subpart, $markersAndSubpartsMerged, '', false, true);
00478:         
00479:         return $content;

35 tx_xmmoviebase_pi1::renderDetailedView()

/html/typo3-615/typo3conf/ext/xmmoviebase/pi1/class.tx_xmmoviebase_pi1.php:
00059:                 break;
00060:             case 'detail':
00061:                 $content = $this->renderDetailedView();
00062:                 break;
00063:             case 'promo':

34 tx_xmmoviebase_pi1::main("", array)
33 call_user_func_array(array, array)

/html/typo3-615/typo3_src-6.2.55/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php:
06662:       $content,
06663:       $conf
06664:      ));
06665:     } else {
06666:      $GLOBALS['TT']->setTSlogMessage('Method "' . $parts[1] . '" did not exist in class "' . $parts[0] . '"', 3);

32 TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::callUserFunction("tx_xmmoviebase_pi1->main", array, "")

/html/typo3-615/typo3_src-6.2.55/typo3/sysext/frontend/Classes/ContentObject/UserContentObject.php:
00039:   }
00040:   $this->cObj->includeLibs($conf);
00041:   $tempContent = $this->cObj->callUserFunction($conf['userFunc'], $conf, '');
00042:   if ($this->cObj->doConvertToUserIntObject) {
00043:    $this->cObj->doConvertToUserIntObject = FALSE;

31 TYPO3\CMS\Frontend\ContentObject\UserContentObject::render(array)

/html/typo3-615/typo3_src-6.2.55/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php:
00750:      $contentObject = $this->getContentObject($name);
00751:      if ($contentObject) {
00752:       $content .= $contentObject->render($conf);
00753:      } else {
00754:       // Call hook functions for extra processing

30 TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::cObjGetSingle("USER", array, "plugin.tx_xmmoviebase_pi1")

/html/typo3-615/typo3_src-6.2.55/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php:
00732:     // Getting the cObject
00733:     $GLOBALS['TT']->incStackPointer();
00734:     $content .= $this->cObjGetSingle($name, $conf, $key);
00735:     $GLOBALS['TT']->decStackPointer();
00736:    } else {

29 TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::cObjGetSingle("< plugin.tx_xmmoviebase_pi1", NULL, "xmmoviebase_pi1")

/html/typo3-615/typo3_src-6.2.55/typo3/sysext/frontend/Classes/ContentObject/CaseContentObject.php:
00043:    $theValue = '';
00044:   } else {
00045:    $theValue = $this->cObj->cObjGetSingle($conf[$key], $conf[$key . '.'], $key);
00046:   }
00047:   if (isset($conf['stdWrap.'])) {

28 TYPO3\CMS\Frontend\ContentObject\CaseContentObject::render(array)

/html/typo3-615/typo3_src-6.2.55/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php:
00750:      $contentObject = $this->getContentObject($name);
00751:      if ($contentObject) {
00752:       $content .= $contentObject->render($conf);
00753:      } else {
00754:       // Call hook functions for extra processing

27 TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::cObjGetSingle("CASE", array, "20")

/html/typo3-615/typo3_src-6.2.55/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php:
00695:     if ((int)$theKey && strpos($theKey, '.') === FALSE) {
00696:      $conf = $setup[$theKey . '.'];
00697:      $content .= $this->cObjGetSingle($theValue, $conf, $addKey . $theKey);
00698:     }
00699:    }

26 TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::cObjGet(array)

/html/typo3-615/typo3_src-6.2.55/typo3/sysext/frontend/Classes/ContentObject/ContentObjectArrayContentObject.php:
00038: 
00039:   $this->cObj->includeLibs($conf);
00040:   $content = $this->cObj->cObjGet($conf);
00041:   $wrap = isset($conf['wrap.']) ? $this->cObj->stdWrap($conf['wrap'], $conf['wrap.']) : $conf['wrap'];
00042:   if ($wrap) {

25 TYPO3\CMS\Frontend\ContentObject\ContentObjectArrayContentObject::render(array)

/html/typo3-615/typo3_src-6.2.55/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php:
00750:      $contentObject = $this->getContentObject($name);
00751:      if ($contentObject) {
00752:       $content .= $contentObject->render($conf);
00753:      } else {
00754:       // Call hook functions for extra processing

24 TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::cObjGetSingle("COA", array, "list")

/html/typo3-615/typo3_src-6.2.55/typo3/sysext/frontend/Classes/ContentObject/CaseContentObject.php:
00043:    $theValue = '';
00044:   } else {
00045:    $theValue = $this->cObj->cObjGetSingle($conf[$key], $conf[$key . '.'], $key);
00046:   }
00047:   if (isset($conf['stdWrap.'])) {

23 TYPO3\CMS\Frontend\ContentObject\CaseContentObject::render(array)

/html/typo3-615/typo3_src-6.2.55/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php:
00750:      $contentObject = $this->getContentObject($name);
00751:      if ($contentObject) {
00752:       $content .= $contentObject->render($conf);
00753:      } else {
00754:       // Call hook functions for extra processing

22 TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::cObjGetSingle("CASE", array, "tt_content")

/html/typo3-615/typo3_src-6.2.55/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php:
00732:     // Getting the cObject
00733:     $GLOBALS['TT']->incStackPointer();
00734:     $content .= $this->cObjGetSingle($name, $conf, $key);
00735:     $GLOBALS['TT']->decStackPointer();
00736:    } else {

21 TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::cObjGetSingle("<tt_content", NULL, "")

/html/typo3-615/typo3_src-6.2.55/typo3/sysext/frontend/Classes/ContentObject/RecordsContentObject.php:
00117:        $this->cObj->lastChanged($row['tstamp']);
00118:        $cObj->start($row, $val['table']);
00119:        $tmpValue = $cObj->cObjGetSingle($renderObjName, $renderObjConf, $renderObjKey);
00120:        $theValue .= $tmpValue;
00121:       }

20 TYPO3\CMS\Frontend\ContentObject\RecordsContentObject::render(array)

/html/typo3-615/typo3_src-6.2.55/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php:
00750:      $contentObject = $this->getContentObject($name);
00751:      if ($contentObject) {
00752:       $content .= $contentObject->render($conf);
00753:      } else {
00754:       // Call hook functions for extra processing

19 TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::cObjGetSingle("RECORDS", array, "/stdWrap/.cObject")

/html/typo3-615/typo3_src-6.2.55/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php:
02301:   */
02302:  public function stdWrap_cObject($content = '', $conf = array()) {
02303:   return $this->cObjGetSingle($conf['cObject'], $conf['cObject.'], '/stdWrap/.cObject');
02304:  }
02305: 

18 TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::stdWrap_cObject(NULL, array)

/html/typo3-615/typo3_src-6.2.55/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php:
02122:      // Call the function with the prefix stdWrap_ to make sure nobody can execute functions just by adding their name to the TS Array
02123:      $functionName = 'stdWrap_' . $functionName;
02124:      $content = $this->{$functionName}($content, $singleConf);
02125:     } elseif ($functionType == 'boolean' && !$conf[$functionName]) {
02126:      $isExecuted[$functionName] = TRUE;

17 TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::stdWrap(NULL, array)

/html/typo3-615/typo3_src-6.2.55/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php:
02099:     if (count($conf[$functionProperties]) && !GeneralUtility::inList($stdWrapDisabledFunctionTypes, $functionType)) {
02100:      if (array_intersect_key($this->stdWrapOrder, $conf[$functionProperties])) {
02101:       $conf[$functionName] = $this->stdWrap($conf[$functionName], $conf[$functionProperties]);
02102:      }
02103:     }

16 TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::stdWrap("&nbsp;", array)

/html/typo3-615/typo3_src-6.2.55/typo3/sysext/frontend/Classes/ContentObject/TextContentObject.php:
00042:   }
00043:   if (count($conf)) {
00044:    $content = $this->cObj->stdWrap($content, $conf);
00045:   }
00046:   return $content;

15 TYPO3\CMS\Frontend\ContentObject\TextContentObject::render(array)

/html/typo3-615/typo3_src-6.2.55/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php:
00750:      $contentObject = $this->getContentObject($name);
00751:      if ($contentObject) {
00752:       $content .= $contentObject->render($conf);
00753:      } else {
00754:       // Call hook functions for extra processing

14 TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::cObjGetSingle("TEXT", array, "10")

/html/typo3-615/typo3_src-6.2.55/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php:
00695:     if ((int)$theKey && strpos($theKey, '.') === FALSE) {
00696:      $conf = $setup[$theKey . '.'];
00697:      $content .= $this->cObjGetSingle($theValue, $conf, $addKey . $theKey);
00698:     }
00699:    }

13 TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::cObjGet(array)

/html/typo3-615/typo3_src-6.2.55/typo3/sysext/frontend/Classes/ContentObject/ContentObjectArrayContentObject.php:
00038: 
00039:   $this->cObj->includeLibs($conf);
00040:   $content = $this->cObj->cObjGet($conf);
00041:   $wrap = isset($conf['wrap.']) ? $this->cObj->stdWrap($conf['wrap'], $conf['wrap.']) : $conf['wrap'];
00042:   if ($wrap) {

12 TYPO3\CMS\Frontend\ContentObject\ContentObjectArrayContentObject::render(array)

/html/typo3-615/typo3_src-6.2.55/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php:
00750:      $contentObject = $this->getContentObject($name);
00751:      if ($contentObject) {
00752:       $content .= $contentObject->render($conf);
00753:      } else {
00754:       // Call hook functions for extra processing

11 TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::cObjGetSingle("COA", array, "TemplaVoila_ProcObjPath--lib*main_content.")

/html/typo3-615/typo3conf/ext/templavoila/pi1/class.tx_templavoila_pi1.php:
00626:       if (trim($LP[$key]['TypoScriptObjPath'])) {
00627:        list($name, $conf) = $tsparserObj->getVal(trim($LP[$key]['TypoScriptObjPath']), $GLOBALS['TSFE']->tmpl->setup);
00628:        $dataValues[$key][$valueKey] = $cObj->cObjGetSingle($name, $conf, 'TemplaVoila_ProcObjPath--' . str_replace('.', '*', $LP[$key]['TypoScriptObjPath']) . '.');
00629:       }
00630:      }

10 tx_templavoila_pi1::processDataValues(array, array, NULL, "vDEF", boolean)

/html/typo3-615/typo3conf/ext/templavoila/pi1/class.tx_templavoila_pi1.php:
00336:       // Store the original data values before the get processed.
00337:       $originalDataValues = $dataValues;
00338:       $this->processDataValues($dataValues, $dataStruct['ROOT']['el'], $TOlocalProc, $vKey, ($this->conf['renderUnmapped'] !== 'false' ? TRUE : $TO['MappingInfo']['ROOT']['el']));
00339: 
00340:       // Hook: renderElement_postProcessDataValues

9 tx_templavoila_pi1::renderElement(array, "pages")

/html/typo3-615/typo3conf/ext/templavoila/pi1/class.tx_templavoila_pi1.php:
00195:   }
00196: 
00197:   return $this->renderElement($pageRecord, 'pages');
00198:  }
00199: 

8 tx_templavoila_pi1::main_page("", array)
7 call_user_func_array(array, array)

/html/typo3-615/typo3_src-6.2.55/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php:
06662:       $content,
06663:       $conf
06664:      ));
06665:     } else {
06666:      $GLOBALS['TT']->setTSlogMessage('Method "' . $parts[1] . '" did not exist in class "' . $parts[0] . '"', 3);

6 TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::callUserFunction("tx_templavoila_pi1->main_page", array, "")

/html/typo3-615/typo3_src-6.2.55/typo3/sysext/frontend/Classes/ContentObject/UserContentObject.php:
00039:   }
00040:   $this->cObj->includeLibs($conf);
00041:   $tempContent = $this->cObj->callUserFunction($conf['userFunc'], $conf, '');
00042:   if ($this->cObj->doConvertToUserIntObject) {
00043:    $this->cObj->doConvertToUserIntObject = FALSE;

5 TYPO3\CMS\Frontend\ContentObject\UserContentObject::render(array)

/html/typo3-615/typo3_src-6.2.55/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php:
00750:      $contentObject = $this->getContentObject($name);
00751:      if ($contentObject) {
00752:       $content .= $contentObject->render($conf);
00753:      } else {
00754:       // Call hook functions for extra processing

4 TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::cObjGetSingle("USER", array, "10")

/html/typo3-615/typo3_src-6.2.55/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php:
00695:     if ((int)$theKey && strpos($theKey, '.') === FALSE) {
00696:      $conf = $setup[$theKey . '.'];
00697:      $content .= $this->cObjGetSingle($theValue, $conf, $addKey . $theKey);
00698:     }
00699:    }

3 TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::cObjGet(array)

/html/typo3-615/typo3_src-6.2.55/typo3/sysext/frontend/Classes/Page/PageGenerator.php:
00213:   $GLOBALS['TT']->incStackPointer();
00214:   $GLOBALS['TT']->push($GLOBALS['TSFE']->sPre, 'PAGE');
00215:   $pageContent = $GLOBALS['TSFE']->cObj->cObjGet($GLOBALS['TSFE']->pSetup);
00216:   if ($GLOBALS['TSFE']->pSetup['wrap']) {
00217:    $pageContent = $GLOBALS['TSFE']->cObj->wrap($pageContent, $GLOBALS['TSFE']->pSetup['wrap']);

2 TYPO3\CMS\Frontend\Page\PageGenerator::renderContent()

/html/typo3-615/typo3_src-6.2.55/typo3/sysext/cms/tslib/index_ts.php:
00210:   // Content generation
00211:   if (!$TSFE->isINTincScript()) {
00212:    \TYPO3\CMS\Frontend\Page\PageGenerator::renderContent();
00213:    $TSFE->setAbsRefPrefix();
00214:   }

1 require("/html/typo3-615/typo3_src-6.2.55/typo3/sysext/cms/tslib/index_ts.php")

/html/typo3-615/typo3_src-6.2.55/index.php:
00026:  ->redirectToInstallerIfEssentialConfigurationDoesNotExist();
00027: 
00028: require(PATH_tslib . 'index_ts.php');