示例#1
0
 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'));
 }
示例#2
0
 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);
     }
 }
示例#3
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';
     });
 }
示例#4
0
 public function registerListeners(Manager $manager)
 {
     $manager->registerListener('OnTemplateRender', array($this, 'injectAssets'));
 }
示例#5
0
 public function registerListeners(Manager $manager)
 {
     $manager->registerListener('DashboardStatistics', array($this, 'getStatistics'));
 }
示例#6
0
 public function registerListeners(Manager $manager)
 {
     $manager->registerListener('AdminTemplateLoaded', array($this, 'adminTemplateFunctions'));
     $manager->registerListener('PublicTemplateLoaded', array($this, 'publicTemplateFunctions'));
     $manager->registerListener('TemplateInit', array($this, 'templateInit'));
 }
示例#7
0
 public function registerListeners(Manager $manager)
 {
     $manager->registerListener('ContentPublished', array($this, 'addToSearchIndex'));
 }
示例#8
0
 public function registerListeners(Manager $manager)
 {
     $manager->registerListener('Response.Flush', array($this, 'injectAssets'));
 }