public function moduleRemoved(ModuleStateEvent $event) { if ($event->getModule()) { $name = $event->getModule()->getName(); } else { $name = $event->modinfo['name']; if (empty($name)) { // Just to make sure.. return; } } $this->em->getRepository('CmfcmfMediaModule:HookedObject\\HookedObjectEntity')->deleteAllOfModule($name); }
/** * Handle module install event. * * @param ModuleStateEvent $event * * @return void */ public function moduleInstall(ModuleStateEvent $event) { $module = $event->getModule(); if ($module) { $modName = $module->getName(); } else { // Legacy for non Symfony-styled modules. $modInfo = $event->modinfo; $modName = $modInfo['name']; } if (!\System::isInstalling()) { $category = ModUtil::getVar('ZikulaAdminModule', 'defaultcategory'); ModUtil::apiFunc('ZikulaAdminModule', 'admin', 'addmodtocategory', array('module' => $modName, 'category' => $category)); } }