示例#1
0
文件: index.php 项目: Hawkart/megatv
 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);
    }
});