2 namespace TYPO3\CMS\Backend\Module;
117 'function' => array()
205 if (!$this->MCONF[
'name']) {
210 $this->perms_clause = $this->
getBackendUser()->getPagePermsClause(1);
227 $this->MOD_MENU[
'function'] = $this->
mergeExternalItems($this->MCONF[
'name'],
'function', $this->MOD_MENU[
'function']);
244 $mergeArray =
$GLOBALS[
'TBE_MODULES_EXT'][$modName][
'MOD_MENU'][$menuKey];
245 if (is_array($mergeArray)) {
246 foreach ($mergeArray as $k => $v) {
265 if ($MS_value === null) {
266 $MS_value = $this->MOD_SETTINGS[$MM_key];
283 if (isset(
$GLOBALS[
'TBE_MODULES_EXT'][$modName])) {
284 return (
string)$value !==
'' ?
$GLOBALS[
'TBE_MODULES_EXT'][$modName][
'MOD_MENU'][$menuKey][$value] :
$GLOBALS[
'TBE_MODULES_EXT'][$modName][
'MOD_MENU'][$menuKey];
300 if (is_array($this->extClassConf) && $this->extClassConf[
'name']) {
302 $this->extObj->init($this, $this->extClassConf);
315 if (is_object($this->extObj)) {
316 $this->extObj->checkExtObj();
330 if (is_callable(array($this->extObj,
'head'))) {
331 $this->extObj->head();
342 if ($this->extObj === null) {
345 $this->
getLanguageService()->sL(
'LLL:EXT:backend/Resources/Private/Language/locallang.xlf:no_modules_registered'),
349 $this->content .= $flashMessage->render();
351 $this->extObj->pObj = $this;
352 if (is_callable(array($this->extObj,
'main'))) {
353 $this->content .= $this->extObj->main();
389 if ($this->pageRenderer === null) {