Example #1
0
 function uninstallDB($arParams = array())
 {
     global $APPLICATION, $DB, $errors;
     $this->errors = false;
     if (!$arParams['savedata']) {
         $this->errors = $DB->runSQLBatch($_SERVER['DOCUMENT_ROOT'] . '/local/modules/hawkart.megatv/install/db/' . strtolower($DB->type) . '/unistall.sql');
     }
     if ($this->errors !== false) {
         $APPLICATION->throwException(implode('', $this->errors));
         return false;
     }
     unregisterModule($this->MODULE_ID);
     return true;
 }
Example #2
0
 function uninstallDB($arParams = array())
 {
     global $APPLICATION, $DB, $errors;
     $this->errors = false;
     if (!$arParams['savedata']) {
         $this->errors = $DB->runSQLBatch($_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/abtest/install/db/' . strtolower($DB->type) . '/uninstall.sql');
     }
     if ($this->errors !== false) {
         $APPLICATION->throwException(implode('', $this->errors));
         return false;
     }
     $eventManager = Bitrix\Main\EventManager::getInstance();
     $eventManager->unregisterEventHandler('main', 'OnGetCurrentSiteTemplate', 'abtest', '\\Bitrix\\ABTest\\EventHandler', 'onGetCurrentSiteTemplate');
     $eventManager->unregisterEventHandler('main', 'OnFileRewrite', 'abtest', '\\Bitrix\\ABTest\\EventHandler', 'onFileRewrite');
     $eventManager->unregisterEventHandler('main', 'OnPageStart', 'abtest', '\\Bitrix\\ABTest\\EventHandler', 'onPageStart');
     $eventManager->unregisterEventHandler('main', 'OnPanelCreate', 'abtest', '\\Bitrix\\ABTest\\EventHandler', 'onPanelCreate');
     $eventManager->unregisterEventHandler('conversion', 'OnGetAttributeTypes', 'abtest', '\\Bitrix\\ABTest\\EventHandler', 'onGetAttributeTypes');
     $eventManager->unregisterEventHandler('conversion', 'OnSetDayContextAttributes', 'abtest', '\\Bitrix\\ABTest\\EventHandler', 'onConversionSetContextAttributes');
     unregisterModule($this->MODULE_ID);
     return true;
 }