public function createModuleHook(ModuleHookCreateEvent $event) { $moduleHook = new ModuleHookModel(); $moduleHook->setModuleId($event->getModuleId())->setHookId($event->getHookId())->setActive(false)->setModuleActive($this->isModuleActive($event->getModuleId()))->setHookActive($this->isHookActive($event->getHookId()))->setPosition($this->getLastPositionInHook($event->getHookId()))->save(); $event->setModuleHook($moduleHook); }
public function createModuleHook(ModuleHookCreateEvent $event) { $moduleHook = new ModuleHookModel(); // todo: test if classname and method exists $moduleHook->setModuleId($event->getModuleId())->setHookId($event->getHookId())->setActive(false)->setClassname($event->getClassname())->setMethod($event->getMethod())->setModuleActive($this->isModuleActive($event->getModuleId()))->setHookActive($this->isHookActive($event->getHookId()))->setPosition($this->getLastPositionInHook($event->getHookId()))->setTemplates($event->getTemplates())->save(); // Be sure to delete this module hook from the ignored module hook table IgnoredModuleHookQuery::create()->filterByHookId($event->getHookId())->filterByModuleId($event->getModuleId())->delete(); $event->setModuleHook($moduleHook); }