Exemple #1
0
 function __construct(AbstractRegistryModule $reg_module)
 {
     $this->DB = Core::GetDBInstance();
     $this->DBDomain = DBDomain::GetInstance();
     $this->DBContact = DBContact::GetInstance();
     $this->DBHameserverHost = DBNameserverHost::GetInstance();
     $this->RegModule = $reg_module;
     $this->Manifest = $reg_module->Manifest;
     $this->Extension = $reg_module->Extension;
     //$reg_module->SetRegistryAccessible(new RegistryAccessible($this));
     $reg_module->SetRegistryAccessible($this);
     // Get interfaces implemented by module
     $impls = (array) class_implements(get_class($reg_module));
     $this->ObserverImplemented = in_array('IRegistryObserver', $impls);
     $this->ServerPollableImplemented = in_array('IRegistryModuleServerPollable', $impls);
     $this->ClientPollableImplemented = in_array('IRegistryModuleClientPollable', $impls);
 }