/**
  * 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'));
     }
 }