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; }
<?php $eventManager = Bitrix\Main\EventManager::getInstance(); $eventManager->addEventHandler('main', 'onAdminTabControlBegin', function () { $request = Bitrix\Main\Context::getCurrent()->getRequest(); if (!$request->isPost() && $request->getRequestedPage() === '/bitrix/admin/php_command_line.php') { CJSCore::Init(array("jquery")); Bitrix\Main\Page\Asset::getInstance()->addString(' <script type="text/javascript"> $(function() { $(".bxce").keydown(function (event) { if((event.metaKey || event.ctrlKey) && event.keyCode == 13) { var $admBtnSave = $(".adm-btn-save"); $admBtnSave.focus(); $admBtnSave.click(); } }); }); </script> ', true); } });