Example #1
0
 public function initHooks()
 {
     class_exists('Am_Hook', true);
     /// load plugins
     $this->di->plugins_protect->loadEnabled()->getAllEnabled();
     $this->di->plugins_payment->addEnabled('free');
     $this->di->plugins_misc->loadEnabled()->getAllEnabled();
     $this->di->plugins_storage->addEnabled('upload')->addEnabled('disk');
     $this->di->plugins_tax->getAllEnabled();
     $this->di->hook->add(Am_Event::HOURLY, array($this->di->app, 'onHourly'))->add(Am_Event::DAILY, array($this->di->app, 'onDaily'))->add(Am_Event::INVOICE_AFTER_INSERT, array($this->di->emailTemplateTable, 'onInvoiceAfterInsert'))->add(Am_Event::INVOICE_STARTED, array('EmailTemplateTable', 'onInvoiceStarted'))->add(Am_Event::PAYMENT_WITH_ACCESS_AFTER_INSERT, array('EmailTemplateTable', 'onPaymentWithAccessAfterInsert'))->add(Am_Event::DAILY, array($this->di->savedReportTable, 'sendSavedReports'))->add(Am_Event::WEEKLY, array($this->di->savedReportTable, 'sendSavedReports'))->add(Am_Event::MONTHLY, array($this->di->savedReportTable, 'sendSavedReports'))->add(Am_Event::YEARLY, array($this->di->savedReportTable, 'sendSavedReports'));
     if (!$this->di->config->get('use_cron') && Am_Cron::needRun()) {
         // we have no remote cron setup
         Am_Cron::setupHook();
     }
 }
Example #2
0
 public function initHooks()
 {
     class_exists('Am_Hook', true);
     /// load plugins
     $this->di->plugins_protect->loadEnabled()->getAllEnabled();
     $this->di->plugins_payment->addEnabled('free');
     $this->di->plugins_misc->loadEnabled()->getAllEnabled();
     $this->di->hook->add(Am_Event::HOURLY, array($this->di->app, 'onHourly'))->add(Am_Event::DAILY, array($this->di->app, 'onDaily'))->add(Am_Event::INVOICE_STARTED, array('EmailTemplateTable', 'onInvoiceStarted'))->add(Am_Event::PAYMENT_AFTER_INSERT, array('EmailTemplateTable', 'onPaymentAfterInsert'));
     if (!$this->di->config->get('use_cron') && Am_Cron::needRun()) {
         // we have no remote cron setup
         Am_Cron::setupHook();
     }
 }