示例#1
0
 /**
  * Init
  */
 public function init(ModuleManagerInterface $moduleManager)
 {
     // get service manager
     $this->serviceLocator = $moduleManager->getEvent()->getParam('ServiceManager');
     $moduleManager->getEventManager()->attach(ModuleEvent::EVENT_LOAD_MODULES_POST, [$this, 'initApplication']);
     $eventManager = AclEvent::getEventManager();
     $eventManager->attach(AclEvent::DELETE_ROLE, function ($e) use($moduleManager) {
         $userModel = $moduleManager->getEvent()->getParam('ServiceManager')->get('Application\\Model\\ModelManager')->getInstance('User\\Model\\UserBase');
         // change the empty role with the default role
         $userModel->updateUsersWithEmptyRoles(AclBaseModel::DEFAULT_ROLE_MEMBER);
     }, -100);
 }
示例#2
0
文件: Module.php 项目: coolms/jquery
 /**
  * @param ModuleManagerInterface $moduleManager
  */
 public function init(ModuleManagerInterface $moduleManager)
 {
     $moduleManager->loadModule('AssetManager');
     $sm = $moduleManager->getEvent()->getParam('ServiceManager');
     $serviceListener = $sm->get('ServiceListener');
     $serviceListener->addServiceManager('JQueryPluginManager', 'jquery_plugins', JQueryPluginProviderInterface::class, 'getJQueryPluginConfig');
 }
 /**
  * {@inheritdoc}
  */
 public function init(ModuleManagerInterface $moduleManager)
 {
     /** @var ServiceManager $serviceManager */
     $serviceManager = $moduleManager->getEvent()->getParam('ServiceManager');
     /** @var ServiceListenerInterface $serviceListener */
     $serviceListener = $serviceManager->get('ServiceListener');
     $serviceListener->addServiceManager(DataMapper\Manager\DataMapperManager::class, 'thorr_persistence_dmm', DataMapper\Manager\DataMapperManagerConfigProviderInterface::class, 'getDataMapperManagerConfig');
 }
示例#4
0
文件: Module.php 项目: gridguyz/core
 /**
  * Initialize workflow
  *
  * @param  ModuleManagerInterface $manager
  * @return void
  */
 public function init(ModuleManagerInterface $manager)
 {
     $this->moduleManager = $manager;
     $this->serviceLocator = $manager->getEvent()->getParam('ServiceManager');
     $shared = $manager->getEventManager()->getSharedManager();
     $shared->attach('Zend\\Stdlib\\DispatchableInterface', MvcEvent::EVENT_DISPATCH, array(new InjectTemplateListener(), 'injectTemplate'), -85);
     $shared->attach('Zend\\Stdlib\\DispatchableInterface', MvcEvent::EVENT_DISPATCH, array($this, 'onDispatch'), 100);
 }
 /**
  * {@inheritDoc}
  */
 public function init(ModuleManagerInterface $manager)
 {
     $events = $manager->getEventManager();
     // Initialize logger collector once the profiler is initialized itself
     $events->attach('profiler_init', function (EventInterface $e) use($manager) {
         $manager->getEvent()->getParam('ServiceManager')->get('doctrine.couch_logger_collector.odm_default');
     });
 }
示例#6
0
文件: Module.php 项目: zource/zource
 public function init(ModuleManagerInterface $moduleManager)
 {
     /** @var ServiceListener $serviceListener */
     $serviceListener = $moduleManager->getEvent()->getParam('ServiceManager')->get('ServiceListener');
     $serviceListener->addServiceManager(AuthorizationConditionPluginManager::class, 'zource_conditions', '', '');
     $serviceListener->addServiceManager(UiNavigationItemPluginManager::class, 'zource_ui_nav_items', '', '');
     $this->initializeErrorLogging();
 }
示例#7
0
 /**
  * Init
  *
  * @param \Zend\ModuleManager\ModuleManagerInterface
  * @return void
  */
 public function init(ModuleManagerInterface $moduleManager)
 {
     // get the service manager
     $this->serviceLocator = $moduleManager->getEvent()->getParam('ServiceManager');
     // get the module manager
     $this->moduleManager = $moduleManager;
     $moduleManager->getEventManager()->attach(ModuleEvent::EVENT_LOAD_MODULES_POST, [$this, 'initApplication']);
 }
示例#8
0
 /**
  * Init
  */
 public function init(ModuleManagerInterface $moduleManager)
 {
     // delete the user's files and dirs
     $eventManager = UserEvent::getEventManager();
     $eventManager->attach(UserEvent::DELETE, function ($e) use($moduleManager) {
         // get a model instance
         $model = $moduleManager->getEvent()->getParam('ServiceManager')->get('Application\\Model\\ModelManager')->getInstance('FileManager\\Model\\FileManagerBase')->deleteUserHomeDirectory($e->getParam('object_id'));
     });
 }
示例#9
0
 public function init(ModuleManagerInterface $manager)
 {
     $events = $manager->getEventManager();
     // Initialize logger collector once the profiler is initialized itself
     $events->attach('profiler_init', function () use($manager) {
         $manager->getEvent()->getParam('ServiceManager')->get('doctrine.sql_logger_collector.orm_another');
         // moduificare nome
     });
 }
示例#10
0
 /**
  * {@inheritDoc}
  */
 public function init(ModuleManagerInterface $manager)
 {
     $events = $manager->getEventManager();
     // Initialize logger collector once the profiler is initialized itself
     $events->attach('profiler_init', function () use($manager) {
         $manager->getEvent()->getParam('ServiceManager')->get('doctrine.sql_logger_collector.orm_default');
     });
     $events->getSharedManager()->attach('doctrine', 'loadCli.post', array($this, 'initializeConsole'));
 }
 /**
  * init
  *
  * Initialise the modules services.
  *
  * @param ModuleManagerInterface $moduleManager
  */
 public function init(ModuleManagerInterface $moduleManager)
 {
     /**
      * @var ModuleManager $moduleManager
      * @var ServiceManager $serviceManager
      * @var ServiceListener $serviceListener
      */
     $serviceManager = $moduleManager->getEvent()->getParam('ServiceManager');
     $serviceListener = $serviceManager->get('ServiceListener');
     $serviceListener->addServiceManager('EntityServiceManager', 'entity_service_manager', EntityServiceProviderInterface::class, 'getEntityServiceConfig');
 }
 /**
  * Delete user's membership levels +
  *
  * @param \Zend\ModuleManager\ModuleManagerInterface $moduleManager
  * @param integer $userId
  * @return void
  */
 protected function deleteUserMembershipLevels(ModuleManagerInterface $moduleManager, $userId)
 {
     $model = $moduleManager->getEvent()->getParam('ServiceManager')->get('Application\\Model\\ModelManager')->getInstance('Membership\\Model\\MembershipBase');
     // delete all user's connections
     if (null != ($connections = $model->getAllUserMembershipConnections($userId))) {
         foreach ($connections as $connection) {
             // delete the connection
             if (false === ($deleteResult = $model->deleteMembershipConnection($connection->id))) {
                 break;
             }
         }
     }
 }
示例#13
0
文件: Module.php 项目: coolms/common
 /**
  * {@inheritDoc}
  */
 public function init(ModuleManagerInterface $moduleManager)
 {
     if (class_exists('ZendDeveloperTools\\Module')) {
         $moduleManager->loadModule('ZendDeveloperTools');
     }
     $moduleManager->loadModule('OcraCachedViewResolver');
     $moduleManager->loadModule('StrokerCache');
     $moduleManager->loadModule('CmsJquery');
     $sm = $moduleManager->getEvent()->getParam('ServiceManager');
     $serviceListener = $sm->get('ServiceListener');
     $serviceListener->addServiceManager('MapperManager', 'mappers', MapperPluginProviderInterface::class, 'getMapperConfig');
     $serviceListener->addServiceManager('DomainServiceManager', 'domain_services', DomainServicePluginProviderInterface::class, 'getDomainServiceConfig');
     $serviceListener->addServiceManager('SessionContainerManager', 'session_containers', ContainerPluginProviderInterface::class, 'getSessionContainerConfig');
 }
示例#14
0
 /**
  * Init
  *
  * @param \Zend\ModuleManager\ModuleManagerInterface $moduleManager
  * @return void
  */
 public function init(ModuleManagerInterface $moduleManager)
 {
     // get service manager
     $this->serviceLocator = $moduleManager->getEvent()->getParam('ServiceManager');
     // clear cache
     $eventManager = AclEvent::getEventManager();
     $eventManager->attach(AclEvent::DELETE_ROLE, function () {
         PageCacheUtility::clearPageCache();
     });
     // clear cache
     $eventManager = LocalizationEvent::getEventManager();
     $eventManager->attach(LocalizationEvent::UNINSTALL, function () {
         PageCacheUtility::clearPageCache();
     });
 }
 /**
  * init
  *
  * @param \Zend\ModuleManager\ModuleManagerInterface $moduleManager
  */
 public function init(ModuleManagerInterface $moduleManager)
 {
     $serviceManager = $moduleManager->getEvent()->getParam('ServiceManager');
     $serviceListener = $serviceManager->get('ServiceListener');
     $serviceListener->addServiceManager('EntityRepositoryManager', 'entity_repository_manager', 'ArpEntityRepository\\ModuleManager\\Feature\\EntityRepositoryProviderInterface', 'getEntityRepositoryConfig');
 }
示例#16
0
文件: Module.php 项目: gridguyz/core
 /**
  * Initialize workflow
  *
  * @param  ModuleManagerInterface $manager
  * @return void
  */
 public function init(ModuleManagerInterface $manager)
 {
     $this->serviceLocator = $manager->getEvent()->getParam('ServiceManager');
 }
示例#17
0
 /**
  * Initialize workflow
  *
  * @param  ModuleManagerInterface $moduleManager
  *
  * @return void
  */
 public function init(ModuleManagerInterface $moduleManager)
 {
     $serviceManager = $moduleManager->getEvent()->getParam('ServiceManager');
     $serviceListener = $serviceManager->get('ServiceListener');
     $serviceListener->addServiceManager('Phpro\\MailManager\\PluginManager', 'mail_manager', 'Phpro\\MailManager\\Mail\\MailInterface', 'getMailManagerConfig');
 }
示例#18
0
 /**
  *
  * @param ModuleManagerInterface $manager
  */
 public function init(ModuleManagerInterface $manager)
 {
     $sm = $manager->getEvent()->getParam('ServiceManager');
     $serviceListener = $sm->get('ServiceListener');
     $serviceListener->addServiceManager('BlockManager', 'blocks', 'ConLayout\\ModuleManager\\Feature\\BlockProviderInterface', 'getBlockConfig');
 }
示例#19
0
 /**
  *
  * @param ModuleManagerInterface $manager
  */
 public function init(ModuleManagerInterface $manager)
 {
     $sm = $manager->getEvent()->getParam('ServiceManager');
     $serviceListener = $sm->get('ServiceListener');
     $serviceListener->addServiceManager('BlockManager', 'blocks', BlockProviderInterface::class, 'getBlockConfig');
 }
示例#20
0
 /**
  *
  * @param ModuleManagerInterface $manager
  * @throws \Zend\ServiceManager\Exception\ServiceNotFoundException
  * @throws Exception\ErrorInitModuleException
  */
 public function init(ModuleManagerInterface $manager)
 {
     if (!$manager instanceof ModuleManager) {
         $errMsg = sprintf('Module manager not implement %s', ModuleManager::class);
         throw new Exception\ErrorInitModuleException($errMsg);
     }
     /** @var ModuleManager $manager */
     /** @var ServiceLocatorInterface $sm */
     $sm = $manager->getEvent()->getParam('ServiceManager');
     /** @var ServiceListenerInterface $serviceListener */
     $serviceListener = $sm->get('ServiceListener');
     $serviceListener->addServiceManager(MetadataReaderManager::class, 'workflow_zf2_dispatch_metadata_reader', MetadataReaderProviderInterface::class, 'getWorkflowDispatchMetadataReaderConfig');
 }
示例#21
0
 /**
  * Initialize workflow
  *
  * @param  ModuleManagerInterface $manager
  * @throws Exception\RuntimeException
  */
 public function init(ModuleManagerInterface $manager)
 {
     if (!$manager instanceof ModuleManager) {
         $errMsg = sprintf('Менеджер модулей должен реализовывать %s', ModuleManager::class);
         throw new Exception\RuntimeException($errMsg);
     }
     /** @var ModuleManager $manager */
     /** @var ServiceLocatorInterface $sm */
     $sm = $manager->getEvent()->getParam('ServiceManager');
     /** @var ServiceListenerInterface $serviceListener */
     $serviceListener = $sm->get('ServiceListener');
     $serviceListener->addServiceManager('GridManager', 'grid_manager', GridProviderInterface::class, 'getGridConfig');
     $serviceListener->addServiceManager('GridColumnManager', 'grid_columns', GridColumnProviderInterface::class, 'getGridColumnConfig');
     $serviceListener->addServiceManager('GridMutatorManager', 'grid_mutators', GridMutatorProviderInterface::class, 'getGridMutatorConfig');
     $serviceListener->addServiceManager('GridButtonManager', 'grid_buttons', GridButtonProviderInterface::class, 'getGridButtonConfig');
 }
示例#22
0
文件: Module.php 项目: zource/zource
 public function init(ModuleManagerInterface $moduleManager)
 {
     /** @var ServiceListener $serviceListener */
     $serviceListener = $moduleManager->getEvent()->getParam('ServiceManager')->get(ServiceListener::class);
     $serviceListener->addServiceManager(WorkerManager::class, 'zource_workers', '', '');
 }
示例#23
0
 /**
  * @param ModuleManagerInterface $manager
  *
  * @throws Exception\InvalidArgumentException
  * @throws \Zend\ServiceManager\Exception\ServiceNotFoundException
  */
 public function init(ModuleManagerInterface $manager)
 {
     if (!$manager instanceof ModuleManager) {
         $errMsg = sprintf('Module manager not implement %s', ModuleManager::class);
         throw new Exception\InvalidArgumentException($errMsg);
     }
     /** @var ServiceLocatorInterface $sm */
     $sm = $manager->getEvent()->getParam('ServiceManager');
     if (!$sm instanceof ServiceLocatorInterface) {
         $errMsg = sprintf('Service locator not implement %s', ServiceLocatorInterface::class);
         throw new Exception\InvalidArgumentException($errMsg);
     }
     /** @var ServiceListenerInterface $serviceListener */
     $serviceListener = $sm->get('ServiceListener');
     if (!$serviceListener instanceof ServiceListenerInterface) {
         $errMsg = sprintf('ServiceListener not implement %s', ServiceListenerInterface::class);
         throw new Exception\InvalidArgumentException($errMsg);
     }
     $serviceListener->addServiceManager(GitLabReportManagerInterface::class, ReportManager::CONFIG_KEY, GitLabReportProviderInterface::class, 'getGitLabReportConfig');
 }
示例#24
0
 /**
  *
  * @param ModuleManagerInterface $manager
  * @throws \Zend\ServiceManager\Exception\ServiceNotFoundException
  * @throws \OldTown\Workflow\ZF2\Service\Exception\ErrorInitModuleException
  */
 public function init(ModuleManagerInterface $manager)
 {
     if (!$manager instanceof ModuleManager) {
         $errMsg = sprintf('Module manager not implement %s', ModuleManager::class);
         throw new Exception\ErrorInitModuleException($errMsg);
     }
     /** @var ModuleManager $manager */
     /** @var ServiceLocatorInterface $sm */
     $sm = $manager->getEvent()->getParam('ServiceManager');
     $this->setServiceLocator($sm);
     /** @var ServiceListenerInterface $serviceListener */
     $serviceListener = $sm->get('ServiceListener');
     $serviceListener->addServiceManager(Manager::class, 'workflow_zf2_service', ProviderInterface::class, 'getWorkflowServiceConfig');
 }
示例#25
0
 /**
  * Init
  *
  * @param \Zend\ModuleManager\ModuleManagerInterface $moduleManager
  */
 public function init(ModuleManagerInterface $moduleManager)
 {
     // get service manager
     $this->serviceManager = $moduleManager->getEvent()->getParam('ServiceManager');
     $moduleManager->getEventManager()->attach(ModuleEvent::EVENT_LOAD_MODULES_POST, array($this, 'initPaymentListeners'));
 }