/** * uninstall() method uninstalls all mandatory structure (DB or Files) * * @return bool */ public function uninstall() { require_once _FPC_PATH_CONF . 'install.conf.php'; require_once _FPC_PATH_LIB_INSTALL . 'install-ctrl_class.php'; // set return $bReturn = true; if (!parent::uninstall() || !BT_InstallCtrl::run('uninstall', 'sql', _FPC_PATH_SQL . _FPC_UNINSTALL_SQL_FILE) || !BT_InstallCtrl::run('uninstall', 'config')) { $bReturn = false; } return $bReturn; }
/** * _updateHooks() method update hooks if required * * @category admin collection * @param array $aParam */ private function _updateHooks(array $aParam) { require_once _FPC_PATH_CONF . 'install.conf.php'; require_once _FPC_PATH_LIB_INSTALL . 'install-ctrl_class.php'; // use case - hook register ko if (!BT_InstallCtrl::run('install', 'config', array('bHookOnly' => true))) { $this->aErrors[] = array('table' => 'ps_hook_module', 'file' => ModuleTemplate::$oModule->l('register hooks KO')); } }