pass settings to contructor of extension object

This commit is contained in:
Uwe Steinmann 2020-06-25 08:56:06 +02:00
parent aacfd1f486
commit e7940f1917
2 changed files with 6 additions and 1 deletions

View File

@ -29,4 +29,9 @@
* @package SeedDMS
*/
class SeedDMS_ExtBase {
var $settings;
public function __construct($settings) {
$this->settings = $settings;
}
}

View File

@ -43,7 +43,7 @@ foreach($extMgr->getExtensionConfiguration() as $extname=>$extconf) {
$classfile = $settings->_rootDir."/ext/".$extname."/".$extconf['class']['file'];
if(file_exists($classfile)) {
include($classfile);
$obj = new $extconf['class']['name'];
$obj = new $extconf['class']['name']($settings);
if(method_exists($obj, 'init'))
$obj->init(isset($settings->_extensions[$extname]) ? $settings->_extensions[$extname] : null);
}