Esempio n. 1
0
 /**
  * 
  */
 protected function installHooks()
 {
     $hooksFile = $this->moduleDirectory . '/install/hooks.json';
     $moduleHooksFile = $this->moduleDirectory . '/install/registeredHooks.json';
     if (file_exists($hooksFile)) {
         $hooks = json_decode(file_get_contents($hooksFile), true);
         foreach ($hooks as $hook) {
             Hook::insertHook($hook['name'], $hook['description']);
         }
     }
     if (file_exists($moduleHooksFile)) {
         $moduleHooks = json_decode(file_get_contents($moduleHooksFile), true);
         foreach ($moduleHooks as $moduleHook) {
             Hook::register($this->moduleId, $moduleHook['name'], $moduleHook['moduleHook'], $moduleHook['moduleHookDescription']);
         }
     }
 }