Example #1
1
 public static function prepareCompilerView($view, $config, $services)
 {
     $renderer = $services->get('BlogRenderer');
     $view->addRenderingStrategy(function ($e) use($renderer) {
         return $renderer;
     }, 100);
     self::$layout = $layout = new Model\ViewModel();
     $layout->setTemplate('layout');
     $view->addResponseStrategy(function ($e) use($layout, $renderer) {
         $result = $e->getResult();
         $layout->setVariable('content', $result);
         $page = $renderer->render($layout);
         $e->setResult($page);
         // Cleanup
         $layout->setVariable('single', false);
         $headTitle = $renderer->plugin('headtitle');
         $headTitle->getContainer()->exchangeArray(array());
         $headTitle->append('Zend Framework');
         $headLink = $renderer->plugin('headLink');
         $headLink->getContainer()->exchangeArray(array());
         $headLink(array('rel' => 'shortcut icon', 'type' => 'image/vnd.microsoft.icon', 'href' => '/images/Application/favicon.ico'));
         $headScript = $renderer->plugin('headScript');
         $headScript->getContainer()->exchangeArray(array());
         $headMeta = $renderer->plugin('headMeta');
         $headMeta->getContainer()->exchangeArray(array());
         foreach (array('sidebar', 'scripts') as $name) {
             $placeholder = $renderer->placeholder($name);
             $placeholder->exchangeArray(array());
         }
     }, 100);
 }
Example #2
0
 public function onBootstrap(MvcEvent $e)
 {
     self::$serviceManager = $e->getApplication()->getServiceManager();
     $eventManager = $e->getApplication()->getEventManager();
     $moduleRouteListener = new ModuleRouteListener();
     $moduleRouteListener->attach($eventManager);
     $authenticationListener = self::$serviceManager->get(Authentication\AuthenticationListener::class);
     $eventManager->attach(MvcAuthEvent::EVENT_AUTHENTICATION, $authenticationListener, 100);
     $eventManager->attach(MvcAuthEvent::EVENT_AUTHORIZATION, [$this, 'onAuthorization'], 100);
     new Authorization\Acl(self::$serviceManager->get('authorization'));
     $this->convertJsonIntoArray($e, 'filter');
     $this->convertJsonIntoArray($e, 'order');
 }
Example #3
0
 public static function setMainKey($key)
 {
     self::$mainKey = $key;
 }
 public static function setApiPublicKey($publicKey)
 {
     self::$apiPublicKey = $publicKey;
 }