Ejemplo n.º 1
0
 /**
  * Test that the \DC_General class in global namespace is found by Contao.
  *
  * @return void
  *
  * @SuppressWarnings(PHPMD.Superglobals)
  * @SuppressWarnings(PHPMD.CamelCaseVariableName)
  */
 public function testInstantiation()
 {
     define('TL_MODE', 'BE');
     $_SESSION = array('BE_DATA' => array('DC_GENERAL_TL_FOO' => array()));
     require_once __DIR__ . '/../../../../../vendor/contao/core/system/helper/interface.php';
     $this->aliasContaoClass('Session');
     $this->aliasContaoClass('System');
     $this->aliasContaoClass('Controller');
     $this->aliasContaoClass('Backend');
     $this->aliasContaoClass('DataContainer');
     $eventDispatcher = new EventDispatcher();
     $container = $GLOBALS['container'] = new \Pimple(array('event-dispatcher' => $eventDispatcher, 'translator' => new StaticTranslator()));
     $this->assertTrue($container['event-dispatcher'] instanceof EventDispatcher);
     $initializer = new EventDispatcherInitializer();
     $initializer->addListeners($eventDispatcher, require_once __DIR__ . '/../../../../../contao/config/event_listeners.php');
     $initializer->addSubscribers($eventDispatcher, require_once __DIR__ . '/../../../../../contao/config/event_subscribers.php');
     require_once __DIR__ . '/../../../../../contao/config/services.php';
     $GLOBALS['TL_DCA']['tl_foo'] = array('config' => array('dataContainer' => 'General'), 'dca_config' => array('data_provider' => array('tl_foo' => array('source' => 'tl_foo', 'class' => 'ContaoCommunityAlliance\\DcGeneral\\Data\\NoOpDataProvider'))));
     $dataContainer = new \DC_General('tl_foo');
     $this->assertTrue($dataContainer instanceof \DC_General);
     $this->assertTrue($dataContainer instanceof DC_General);
 }
Ejemplo n.º 2
0
 /**
  * Register all leaflet encoders.
  *
  * @param InitializeEventDispatcherEvent $event The subscribed event.
  *
  * @return void
  *
  * @SuppressWarnings(PHPMD.Superglobals)
  */
 public function initializeEventDispatcher(InitializeEventDispatcherEvent $event)
 {
     $dispatcher = $event->getEventDispatcher();
     $initializer = new EventDispatcherInitializer();
     $initializer->addSubscribers($dispatcher, $GLOBALS['LEAFLET_ENCODERS']);
 }
 /**
  * Register all leaflet encoders.
  *
  * @param InitializeEventDispatcherEvent $event The subscribed event.
  *
  * @return void
  */
 public function initializeEventDispatcher(InitializeEventDispatcherEvent $event)
 {
     $dispatcher = $event->getEventDispatcher();
     $initializer = new EventDispatcherInitializer();
     $initializer->addSubscribers($dispatcher, $this->encoders);
 }