public function __construct($basedir = '')
 {
     $container = \Innomatic\Core\InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer');
     $this->mLog = $container->getLogger();
     $this->eltypes = new ApplicationComponentFactory($container->getDataAccess());
     $this->eltypes->fillTypes();
     parent::__construct();
     $this->basedir = $basedir;
     //$this->modstructure['generalpreinstall'] = '';
     //$this->modstructure['generalpreuninstall'] = '';
     //$this->modstructure['generalpostinstall'] = '';
     //$this->modstructure['generalpostuninstall'] = '';
     //$this->modstructure['domainpreinstall'] = '';
     //$this->modstructure['domainpreuninstall'] = '';
     //$this->modstructure['domainpostinstall'] = '';
     //$this->modstructure['domainpostuninstall'] = '';
     //$this->modstructure['generalpreupdate'] = '';
     //$this->modstructure['generalpostupdate'] = '';
     //$this->modstructure['domainpreupdate'] = '';
     //$this->modstructure['domainpostupdate'] = '';
 }
 public function __construct(\Innomatic\Dataaccess\DataAccess $db, $act)
 {
     parent::__construct();
     $this->mAction = $act;
     $this->db = $db;
 }