better checking for configured class file

This commit is contained in:
Uwe Steinmann 2019-08-08 09:12:41 +02:00
parent 67f4ca35ee
commit 788d51cb6f

View File

@ -31,6 +31,7 @@ foreach($EXT_CONF as $extname=>$extconf) {
} }
} }
if(!isset($extconf['disable']) || $extconf['disable'] == false) { if(!isset($extconf['disable']) || $extconf['disable'] == false) {
if(isset($extconf['class']) && isset($extconf['class']['file']) && isset($extconf['class']['name'])) {
$classfile = $settings->_rootDir."/ext/".$extname."/".$extconf['class']['file']; $classfile = $settings->_rootDir."/ext/".$extname."/".$extconf['class']['file'];
if(file_exists($classfile)) { if(file_exists($classfile)) {
include($classfile); include($classfile);
@ -38,6 +39,7 @@ foreach($EXT_CONF as $extname=>$extconf) {
if(method_exists($obj, 'init')) if(method_exists($obj, 'init'))
$obj->init(); $obj->init();
} }
}
if(isset($extconf['language']['file'])) { if(isset($extconf['language']['file'])) {
$langfile = $settings->_rootDir."/ext/".$extname."/".$extconf['language']['file']; $langfile = $settings->_rootDir."/ext/".$extname."/".$extconf['language']['file'];
if(file_exists($langfile)) { if(file_exists($langfile)) {