Beispiel #1
0
 /**
  * Unregister a subscriber bundle from persistence.
  *
  * @param Zikula_HookManager_SubscriberBundle $bundle
  */
 public function unregisterSubscriberBundle(Zikula_HookManager_SubscriberBundle $bundle)
 {
     $this->storage->unregisterSubscriberByArea($bundle->getArea());
     $this->reload();
 }
Beispiel #2
0
 /**
  * Register a hook subscriber bundle.
  *
  * @param Zikula_HookManager_SubscriberBundle $bundle HookBundle.
  *
  * @return Zikula_AbstractVersion
  */
 public function registerHookSubscriberBundle(Zikula_HookManager_SubscriberBundle $bundle)
 {
     if (array_key_exists($bundle->getArea(), $this->hookSubscriberBundles)) {
         throw new InvalidArgumentException(sprintf('Area %s is already registered', $bundle->getArea()));
     }
     $this->hookSubscriberBundles[$bundle->getArea()] = $bundle;
     return $this;
 }