コード例 #1
0
ファイル: ModuleHook.php プロジェクト: alex63530/thelia
 public function toggleModuleHookActivation(ModuleHookToggleActivationEvent $event)
 {
     if (null !== ($moduleHook = $event->getModuleHook())) {
         if ($moduleHook->getModuleActive()) {
             $moduleHook->setActive(!$moduleHook->getActive());
             $moduleHook->save();
         } else {
             throw new \LogicException(Translator::getInstance()->trans("The module has to be activated."));
         }
     }
     $this->cacheClear($event->getDispatcher());
     return $event;
 }