Ejemplo n.º 1
0
 public function refresh()
 {
     $GLOBALS['ka_silent_return'] = true;
     $result = parent::refresh();
     $GLOBALS['ka_silent_return'] = false;
     return $result;
 }
Ejemplo n.º 2
0
 public function install()
 {
     if (VERSION == "2.0.0.0") {
         $this->load->model('tool/event');
         $this->model_tool_event->deleteEvent('cartsms');
     } else {
         $this->load->model('extension/event');
         $this->model_extension_event->deleteEvent('cartsms');
     }
     $this->load->model('sms/main');
     $this->load->model('setting/setting');
     $this->model_sms_main->createTable();
     $this->getTimezone();
     $this->model_setting_setting->editSetting('sms', array('sms_lang' => 'en', 'sms_status' => 1, 'sms_timezone' => $this->timezone[0]));
     $this->load->model('user/user_group');
     if (VERSION == "2.0.0.0") {
         $this->model_user_user_group->addPermission($this->user->getId(), 'access', 'sms/profile');
         $this->model_user_user_group->addPermission($this->user->getId(), 'access', 'sms/about');
         $this->model_user_user_group->addPermission($this->user->getId(), 'access', 'sms/admin');
         $this->model_user_user_group->addPermission($this->user->getId(), 'access', 'sms/answers');
         $this->model_user_user_group->addPermission($this->user->getId(), 'access', 'sms/credit');
         $this->model_user_user_group->addPermission($this->user->getId(), 'access', 'sms/customer');
         $this->model_user_user_group->addPermission($this->user->getId(), 'access', 'sms/history');
         $this->model_user_user_group->addPermission($this->user->getId(), 'access', 'sms/marketing');
         $this->model_user_user_group->addPermission($this->user->getId(), 'access', 'sms/send');
         $this->model_user_user_group->addPermission($this->user->getId(), 'access', 'sms/settings');
         $this->model_user_user_group->addPermission($this->user->getId(), 'access', 'sms/smscharging');
         $this->model_user_user_group->addPermission($this->user->getId(), 'access', 'sms/statistics');
         $this->model_user_user_group->addPermission($this->user->getId(), 'modify', 'module/sms');
         $this->model_tool_event->addEvent('cartsms', 'sms.post.return.history.add', 'sms/events/returnGoodsStatus');
         $this->model_tool_event->addEvent('cartsms', 'post.order.history.add', 'sms/events/changeOrderStatusHook');
         $this->model_tool_event->addEvent('cartsms', 'sms.post.order.add.success', 'sms/events/orderAddHook');
         $this->model_tool_event->addEvent('cartsms', 'post.customer.add', 'sms/events/customerAddHook');
         $this->model_tool_event->addEvent('cartsms', 'post.return.add', 'sms/events/returnGoods');
         $this->model_tool_event->addEvent('cartsms', 'pre.admin.delete.product', 'sms/events/productDeleteHook');
         $this->model_tool_event->addEvent('cartsms', 'sms.post.contactformmail.send', 'sms/events/contactFormHook');
         $refresh = new ControllerExtensionModification($this->registry);
         $refresh->refresh();
     } else {
         $this->model_user_user_group->addPermission($this->user->getGroupId(), 'access', 'sms/profile');
         $this->model_user_user_group->addPermission($this->user->getGroupId(), 'access', 'sms/about');
         $this->model_user_user_group->addPermission($this->user->getGroupId(), 'access', 'sms/admin');
         $this->model_user_user_group->addPermission($this->user->getGroupId(), 'access', 'sms/answers');
         $this->model_user_user_group->addPermission($this->user->getGroupId(), 'access', 'sms/credit');
         $this->model_user_user_group->addPermission($this->user->getGroupId(), 'access', 'sms/customer');
         $this->model_user_user_group->addPermission($this->user->getGroupId(), 'access', 'sms/history');
         $this->model_user_user_group->addPermission($this->user->getGroupId(), 'access', 'sms/marketing');
         $this->model_user_user_group->addPermission($this->user->getGroupId(), 'access', 'sms/send');
         $this->model_user_user_group->addPermission($this->user->getGroupId(), 'access', 'sms/settings');
         $this->model_user_user_group->addPermission($this->user->getGroupId(), 'access', 'sms/smscharging');
         $this->model_user_user_group->addPermission($this->user->getGroupId(), 'access', 'sms/statistics');
         $this->model_user_user_group->addPermission($this->user->getGroupId(), 'modify', 'module/sms');
         $this->model_extension_event->addEvent('cartsms', 'sms.post.return.history.add', 'sms/events/returnGoodsStatus');
         $this->model_extension_event->addEvent('cartsms', 'post.order.history.add', 'sms/events/changeOrderStatusHook');
         $this->model_extension_event->addEvent('cartsms', 'sms.post.order.add.success', 'sms/events/orderAddHook');
         $this->model_extension_event->addEvent('cartsms', 'post.customer.add', 'sms/events/customerAddHook');
         $this->model_extension_event->addEvent('cartsms', 'post.return.add', 'sms/events/returnGoods');
         $this->model_extension_event->addEvent('cartsms', 'pre.admin.delete.product', 'sms/events/productDeleteHook');
         $this->model_extension_event->addEvent('cartsms', 'sms.post.contactformmail.send', 'sms/events/contactFormHook');
         $refresh = new ControllerExtensionModification($this->registry);
         $refresh->refresh();
     }
 }