コード例 #1
0
ファイル: Event.php プロジェクト: dw250100785/Octo
 /**
  * Trigger a set of event handlers, if present.
  * @param $event
  * @param $data
  * @return bool
  */
 public static function trigger($event, &$data)
 {
     if (!isset(self::$manager)) {
         self::init();
     }
     return self::$manager->triggerEvent($event, $data);
 }
コード例 #2
0
 public function registerListeners(Manager $manager)
 {
     $manager->registerListener('RegisterJobHandlers', function (&$handlers) {
         $handlers[] = 'Octo\\System\\JobHandler\\UpdateTimelineHandler';
         $handlers[] = 'Octo\\System\\JobHandler\\SendEmailHandler';
         $handlers[] = 'Octo\\System\\JobHandler\\SchedulerHandler';
     });
 }
コード例 #3
0
ファイル: FileEvents.php プロジェクト: OctoCMS/Azure
 public function registerListeners(Manager $manager)
 {
     $config = Config::getInstance()->get('Octo.Azure.BlobStorage');
     if (is_array($config) && array_key_exists('ConnectionString', $config)) {
         if (array_key_exists('Container', $config)) {
             $this->container = $config['Container'];
         }
         $manager->registerListener('GetFile', array($this, 'getFile'), false);
         $manager->registerListener('PutFile', array($this, 'putFile'), false);
     }
 }
コード例 #4
0
ファイル: TemplateFunctions.php プロジェクト: block8/octo
 public function registerListeners(Manager $manager)
 {
     $manager->registerListener('Template.Loaded', array($this, 'templateLoaded'));
     $manager->registerListener('Template.Loaded.Public', array($this, 'publicTemplateLoaded'));
     $manager->registerListener('Template.Loaded.Admin', array($this, 'adminTemplateLoaded'));
     $manager->registerListener('TemplateInit', array($this, 'templateInit'));
     // Legacy admin templates:
     $manager->registerListener('AdminTemplateLoaded', array($this, 'adminTemplateFunctions'));
 }
コード例 #5
0
ファイル: AssetManager.php プロジェクト: dw250100785/Octo
 public function registerListeners(Manager $manager)
 {
     $manager->registerListener('OnTemplateRender', array($this, 'injectAssets'));
 }
コード例 #6
0
ファイル: DashboardWidget.php プロジェクト: dw250100785/Octo
 public function registerListeners(Manager $manager)
 {
     $manager->registerListener('DashboardStatistics', array($this, 'getStatistics'));
 }
コード例 #7
0
 public function registerListeners(Manager $manager)
 {
     $manager->registerListener('AdminTemplateLoaded', array($this, 'adminTemplateFunctions'));
     $manager->registerListener('PublicTemplateLoaded', array($this, 'publicTemplateFunctions'));
     $manager->registerListener('TemplateInit', array($this, 'templateInit'));
 }
コード例 #8
0
ファイル: Search.php プロジェクト: dw250100785/Octo
 public function registerListeners(Manager $manager)
 {
     $manager->registerListener('ContentPublished', array($this, 'addToSearchIndex'));
 }
コード例 #9
0
ファイル: AssetManager.php プロジェクト: block8/octo
 public function registerListeners(Manager $manager)
 {
     $manager->registerListener('Response.Flush', array($this, 'injectAssets'));
 }