public function install()

in 3.0.x-and-above/upload/admin/controller/extension/module/facebook_business.php [198:223]


    public function install() {
        if (!$this->user->hasPermission('modify', 'extension/extension/module')) {
            return;
        }

        $this->load->model('extension/module/facebook_business');

        $this->model_extension_module_facebook_business->install();

        $this->load->model('setting/event');
        
        $this->model_setting_event->addEvent('module_facebook_business', 'admin/view/common/dashboard/after', 'extension/module/facebook_business/eventPostViewCommonDashboard');
        $this->model_setting_event->addEvent('module_facebook_business', 'admin/view/common/column_left/before', 'extension/module/facebook_business/eventPreViewCommonColumnLeft');
        $this->model_setting_event->addEvent('module_facebook_business', 'admin/view/catalog/product_form/before', 'extension/module/facebook_business/eventPreViewCatalogProductForm');
        $this->model_setting_event->addEvent('module_facebook_business', 'admin/view/catalog/product_form/after', 'extension/module/facebook_business/eventPostViewCatalogProductForm');
        $this->model_setting_event->addEvent('module_facebook_business', 'admin/model/catalog/product/addProduct/after', 'extension/module/facebook_business/eventPostModelAddProduct');
        $this->model_setting_event->addEvent('module_facebook_business', 'admin/model/catalog/product/editProduct/after', 'extension/module/facebook_business/eventPostModelEditProduct');
        $this->model_setting_event->addEvent('module_facebook_business', 'admin/model/catalog/product/copyProduct/after', 'extension/module/facebook_business/eventPostModelCopyProduct');
        $this->model_setting_event->addEvent('module_facebook_business', 'admin/model/catalog/product/deleteProduct/after', 'extension/module/facebook_business/eventPostModelDeleteProduct');
        $this->model_setting_event->addEvent('module_facebook_business', 'catalog/view/common/header/before', 'extension/module/facebook_business/eventPreViewCommonHeader');
        $this->model_setting_event->addEvent('module_facebook_business', 'catalog/view/common/header/after', 'extension/module/facebook_business/eventPostViewCommonHeader');
        $this->model_setting_event->addEvent('module_facebook_business', 'catalog/controller/checkout/success/before', 'extension/module/facebook_business/eventPreControllerCheckoutSuccess');

        $this->load->model('setting/setting');
        $this->model_setting_setting->editSetting('module_facebook_business', array('module_facebook_business_status' => 1));
    }