188 $reflector = new \ReflectionObject($this);
189 $this->thisPath = dirname($reflector->getFilename());
190 if (!@is_dir($this->thisPath)) {
191 throw new \RuntimeException(
'TYPO3 Fatal Error: Could not find path for class ' . get_class($this), 1381164687);
196 $this->pObj->MOD_MENU = array_merge($this->pObj->MOD_MENU, $this->modMenu());
210 if ($this->function_key) {
211 $this->extClassConf = $this->pObj->getExternalItemConfig($this->pObj->MCONF[
'name'], $this->function_key, $this->pObj->MOD_SETTINGS[$this->function_key]);
212 if (is_array($this->extClassConf) && $this->extClassConf[
'path']) {
213 $this->pObj->include_once[] = $this->extClassConf[
'path'];
225 if ($this->localLangFile && (@is_file(($this->thisPath .
'/' . $this->localLangFile)) || @is_file(($this->thisPath .
'/' . substr($this->localLangFile, 0, -4) .
'.xml')) || @is_file(($this->thisPath .
'/' . substr($this->localLangFile, 0, -4) .
'.xlf')))) {
226 $LOCAL_LANG =
$GLOBALS[
'LANG']->includeLLFile($this->thisPath .
'/' . $this->localLangFile, FALSE);
242 if (is_array($this->extClassConf) && $this->extClassConf[
'name']) {
244 $this->extObj->init($this->pObj, $this->extClassConf);
257 if (is_object($this->extObj)) {
258 return $this->extObj->main();
static mergeRecursiveWithOverrule(array &$original, array $overrule, $addKeys=TRUE, $includeEmptyValues=TRUE, $enableUnsetFeature=TRUE)
static makeInstance($className)
handleExternalFunctionValue()
static getModuleData($MOD_MENU, $CHANGED_SETTINGS, $modName, $type='', $dontValidateList='', $setDefaultList='')
if(!defined('TYPO3_MODE')) $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_userauth.php']['logoff_pre_processing'][]