示例#1
0
 public function testGetEventListenersEmpty()
 {
     $eventSubscriber = new EventSubscriber();
     $listeners = $eventSubscriber->getEventListeners();
     $this->assertTrue(is_array($listeners));
     $this->assertCount(0, $listeners);
 }
示例#2
0
 public function initialize(EventSubscriber $subscriber)
 {
     $subscriber->addEventListener('spress.start', 'onStart');
     $subscriber->addEventListener('spress.before_convert', 'onBefore_convert');
     $subscriber->addEventListener('spress.after_convert', 'onAfter_convert');
     $subscriber->addEventListener('spress.after_convert_posts', 'onAfter_convert_posts');
     $subscriber->addEventListener('spress.before_render', 'onBefore_render');
     $subscriber->addEventListener('spress.after_render', 'onAfter_render');
     $subscriber->addEventListener('spress.before_render_pagination', 'onBefore_render_pagination');
     $subscriber->addEventListener('spress.after_render_pagination', 'onAfter_render_pagination');
     $subscriber->addEventListener('spress.finish', 'onFinish');
 }
示例#3
0
 private function addListeners(PluginItem $pluginItem, EventSubscriber $subscriber)
 {
     foreach ($subscriber->getEventListeners() as $eventName => $listener) {
         if (true == is_string($listener)) {
             $this->dispatcher->addListener($eventName, [$pluginItem->getPlugin(), $listener]);
         } else {
             $this->dispatcher->addListener($eventName, $listener);
         }
     }
 }
 public function initialize(EventSubscriber $subscriber)
 {
     $subscriber->addEventListener('spress.start', 'onStart');
 }
 public function initialize(EventSubscriber $subscriber)
 {
     $subscriber->addEventListener('spress.after_render', 'onAfterRender');
 }