public function onBootstrap(EventInterface $e) { /* @var $e MvcEvent */ $eventManager = $e->getApplication()->getEventManager(); $services = $e->getApplication()->getServiceManager(); $sharedManager = $eventManager->getSharedManager(); $createJobListener = new \Organizations\Acl\Listener\CheckJobCreatePermissionListener(); $createJobListener->attachShared($sharedManager); }
public function onBootstrap(EventInterface $e) { /* @var $e MvcEvent */ $eventManager = $e->getApplication()->getEventManager(); $sharedManager = $eventManager->getSharedManager(); $createJobListener = new \Organizations\Acl\Listener\CheckJobCreatePermissionListener(); $createJobListener->attachShared($sharedManager); if ($e->getRequest() instanceof \Zend\Http\Request) { $eventManager->attach(MvcEvent::EVENT_DISPATCH_ERROR, function (MvcEvent $event) { $serviceManager = $event->getApplication()->getServiceManager(); $options = $serviceManager->get('Organizations/ImageFileCacheOptions'); if ($options->getEnabled()) { $serviceManager->get('Organizations\\ImageFileCache\\ApplicationListener')->onDispatchError($event); } }); } }