コード例 #1
0
 /**
  * Register the event dispatcher and wrap the given event dispatcher.
  *
  * @param CreateEventDispatcherEvent $event The event.
  *
  * @return void
  */
 public static function register(CreateEventDispatcherEvent $event)
 {
     /** @var \CyberSpectrum\ContaoDebugger\DebugBar\DebugBar $debugBar */
     $debugBar = $GLOBALS['debugger'];
     if (!$debugBar) {
         return;
     }
     $collector = new EventDispatcherCollector();
     $dispatcher = new DebuggedEventDispatcher($event->getEventDispatcher(), $collector);
     $event->setEventDispatcher($dispatcher);
     $debugBar->addCollector($collector);
 }
コード例 #2
0
 /**
  * Register all listeners to handle creation of a data container.
  *
  * @param CreateEventDispatcherEvent $event The event.
  *
  * @return void
  */
 public static function registerEvents(CreateEventDispatcherEvent $event)
 {
     $dispatcher = $event->getEventDispatcher();
     /*
      * Save and load callbacks.
      */
     self::registerListeners(array(\ContaoCommunityAlliance\DcGeneral\Contao\View\Contao2BackendView\Event\GetEditModeButtonsEvent::NAME => array(new SyncCtoTableSyncTo(), 'addButton'), \ContaoCommunityAlliance\DcGeneral\Event\PrePersistModelEvent::NAME => array(new SyncCtoTableSyncTo(), 'submit')), $dispatcher, array('tl_syncCto_clients_syncTo'), SyncCtoTableSyncTo::PRIORITY);
     self::registerListeners(array(\ContaoCommunityAlliance\DcGeneral\Contao\View\Contao2BackendView\Event\GetEditModeButtonsEvent::NAME => array(new SyncCtoTableSyncFrom(), 'addButton'), \ContaoCommunityAlliance\DcGeneral\Event\PrePersistModelEvent::NAME => array(new SyncCtoTableSyncFrom(), 'submit')), $dispatcher, array('tl_syncCto_clients_syncFrom'), SyncCtoTableSyncFrom::PRIORITY);
     self::registerListeners(array(\ContaoCommunityAlliance\DcGeneral\Contao\View\Contao2BackendView\Event\GetEditModeButtonsEvent::NAME => array(new SyncCtoTableBackupDatabase(), 'addButtonBackup'), \ContaoCommunityAlliance\DcGeneral\Event\PrePersistModelEvent::NAME => array(new SyncCtoTableBackupDatabase(), 'submitBackup')), $dispatcher, array('tl_syncCto_backup_db'), SyncCtoTableBackupDatabase::PRIORITY);
     self::registerListeners(array(\ContaoCommunityAlliance\DcGeneral\Contao\View\Contao2BackendView\Event\GetEditModeButtonsEvent::NAME => array(new SyncCtoTableBackupDatabase(), 'addButtonRestore'), \ContaoCommunityAlliance\DcGeneral\Event\PrePersistModelEvent::NAME => array(new SyncCtoTableBackupDatabase(), 'submitRestore')), $dispatcher, array('tl_syncCto_restore_db'), SyncCtoTableBackupDatabase::PRIORITY);
     self::registerListeners(array(\ContaoCommunityAlliance\DcGeneral\Contao\View\Contao2BackendView\Event\GetEditModeButtonsEvent::NAME => array(new SyncCtoTableBackupFile(), 'addButtonBackup'), \ContaoCommunityAlliance\DcGeneral\Event\PrePersistModelEvent::NAME => array(new SyncCtoTableBackupFile(), 'submitBackup')), $dispatcher, array('tl_syncCto_backup_file'), SyncCtoTableBackupDatabase::PRIORITY);
     self::registerListeners(array(\ContaoCommunityAlliance\DcGeneral\Contao\View\Contao2BackendView\Event\GetEditModeButtonsEvent::NAME => array(new SyncCtoTableBackupFile(), 'addButtonRestore'), \ContaoCommunityAlliance\DcGeneral\Event\PrePersistModelEvent::NAME => array(new SyncCtoTableBackupFile(), 'submitRestore')), $dispatcher, array('tl_syncCto_restore_file'), SyncCtoTableBackupDatabase::PRIORITY);
     /*
      * Data callback for widgets.
      */
     self::registerListeners(array(GetPropertyOptionsEvent::NAME => array(new SyncCtoTableBackupDatabase(), 'databaseTablesRecommended')), $dispatcher, array('tl_syncCto_backup_db', 'database_tables_recommended'));
     self::registerListeners(array(GetPropertyOptionsEvent::NAME => array(new SyncCtoTableBackupDatabase(), 'databaseTablesNoneRecommendedWithHidden')), $dispatcher, array('tl_syncCto_backup_db', 'database_tables_none_recommended'));
 }
コード例 #3
0
ファイル: Subscriber.php プロジェクト: menatwork/synccto
 /**
  * Register all listeners to handle creation of a data container.
  *
  * @param CreateEventDispatcherEvent $event The event.
  *
  * @return void
  */
 public static function registerEvents(CreateEventDispatcherEvent $event)
 {
     // Only register the events for the backend.
     if (TL_MODE == 'FE') {
         return;
     }
     // Get the event dispatcher from the current event.
     $dispatcher = $event->getEventDispatcher();
     /*
      * Save and load callbacks.
      */
     self::registerListeners(array(GetEditModeButtonsEvent::NAME => array(new To(), 'addButton'), PrePersistModelEvent::NAME => array(new To(), 'submit')), $dispatcher, To::PRIORITY);
     self::registerListeners(array(GetEditModeButtonsEvent::NAME => array(new From(), 'addButton'), PrePersistModelEvent::NAME => array(new From(), 'submit')), $dispatcher, From::PRIORITY);
     self::registerListeners(array(GetEditModeButtonsEvent::NAME => array(new Database(), 'addButtonBackup'), PrePersistModelEvent::NAME => array(new Database(), 'submitBackup')), $dispatcher, Database::PRIORITY);
     self::registerListeners(array(GetEditModeButtonsEvent::NAME => array(new Database(), 'addButtonRestore'), PrePersistModelEvent::NAME => array(new Database(), 'submitRestore')), $dispatcher, Database::PRIORITY);
     self::registerListeners(array(GetEditModeButtonsEvent::NAME => array(new File(), 'addButtonBackup'), PrePersistModelEvent::NAME => array(new File(), 'submitBackup')), $dispatcher, File::PRIORITY);
     self::registerListeners(array(GetEditModeButtonsEvent::NAME => array(new File(), 'addButtonRestore'), PrePersistModelEvent::NAME => array(new File(), 'submitRestore')), $dispatcher, File::PRIORITY);
     /*
      * Data callback for widgets.
      */
     self::registerListeners(array(GetPropertyOptionsEvent::NAME => array(new Database(), 'databaseTablesRecommended')), $dispatcher);
     self::registerListeners(array(GetPropertyOptionsEvent::NAME => array(new Database(), 'databaseTablesNoneRecommendedWithHidden')), $dispatcher);
 }