public static function OnPlannerInit($params) { global $USER, $DB, $CACHE_MANAGER; $CACHE_MANAGER->RegisterTag('calendar_user_' . $USER->GetID()); $date_from = ConvertTimeStamp(); $ts_date_from = MakeTimeStamp($date_from); $ts_date_to = $ts_date_from + 86399; $date_to = ConvertTimeStamp($ts_date_to, 'FULL'); $arFilter = array('arFilter' => array("OWNER_ID" => $USER->GetID(), "FROM_LIMIT" => $date_from, "TO_LIMIT" => $date_to), 'parseRecursion' => true, 'userId' => $USER->GetID(), 'skipDeclined' => true, 'fetchAttendees' => false, 'fetchMeetings' => true); $arEvents = array(); $eventTime = -1; $arNewEvents = CCalendarEvent::GetList($arFilter); if (count($arNewEvents) > 0) { $now = time() + CTimeZone::GetOffset(); $today = ConvertTimeStamp($now, 'SHORT'); $format = $DB->dateFormatToPHP(IsAmPmMode() ? 'H:MI T' : 'HH:MI'); foreach ($arNewEvents as $arEvent) { $ts_from = MakeTimeStamp($arEvent['DT_FROM']); if ($arEvent['RRULE']) { $ts_to = MakeTimeStamp($arEvent['DT_TO']); if ($ts_to < $ts_date_from || $ts_from > $ts_date_to) { continue; } } if (($eventTime < 0 || $eventTime > $ts_from) && $ts_from >= $now) { $eventTime = $ts_from; } if ($params['FULL']) { $arEvents[] = array('ID' => $arEvent['ID'], 'OWNER_ID' => $USER->GetID(), 'CREATED_BY' => $arEvent['CREATED_BY'], 'NAME' => $arEvent['NAME'], 'DATE_FROM' => $arEvent['DT_FROM'], 'DATE_TO' => $arEvent['DT_TO'], 'TIME_FROM' => FormatDate($format, MakeTimeStamp($arEvent['DT_FROM'])), 'TIME_TO' => FormatDate($format, MakeTimeStamp($arEvent['DT_TO'])), 'IMPORTANCE' => $arEvent['IMPORTANCE'], 'ACCESSIBILITY' => $arEvent['ACCESSIBILITY'], 'DATE_FROM_TODAY' => $today == ConvertTimeStamp(MakeTimeStamp($arEvent['DT_FROM']), 'SHORT'), 'DATE_TO_TODAY' => $today == ConvertTimeStamp(MakeTimeStamp($arEvent['DT_TO']), 'SHORT')); } } } CJSCore::RegisterExt('calendar_planner_handler', array('js' => '/bitrix/js/calendar/core_planner_handler.js', 'css' => '/bitrix/js/calendar/core_planner_handler.css', 'lang' => BX_ROOT . '/modules/calendar/lang/' . LANGUAGE_ID . '/core_planner_handler.php', 'rel' => array('date', 'timer'))); return array('DATA' => array('CALENDAR_ENABLED' => true, 'EVENTS' => $arEvents, 'EVENT_TIME' => $eventTime < 0 ? '' : FormatDate(IsAmPmMode() ? "g:i a" : "H:i", $eventTime)), 'SCRIPTS' => array('calendar_planner_handler')); }
public static function OnPlannerInit($params) { global $APPLICATION, $USER, $CACHE_MANAGER; self::$SITE_ID = $params['SITE_ID']; self::$USER_ID = $USER->GetID(); $arTasks = array(); if (self::$USER_ID > 0) { $CACHE_MANAGER->RegisterTag('tasks_user_' . self::$USER_ID); $CACHE_MANAGER->RegisterTag('tasks_user_fields'); $arTaskIDs = self::getCurrentTasksList(); $tasksCount = self::getTasksCount($arTaskIDs); } else { $arTaskIDs = array(); $tasksCount = 0; } if ($params['FULL']) { if (self::$USER_ID > 0) { if (is_array($arTaskIDs) && !empty($arTaskIDs)) { $arTasks = self::getTasks($arTaskIDs); } } } else { $APPLICATION->IncludeComponent("bitrix:tasks.iframe.popup", ".default", array("ON_TASK_ADDED" => "BX.DoNothing", "ON_TASK_CHANGED" => "BX.DoNothing", "ON_TASK_DELETED" => "BX.DoNothing"), null, array("HIDE_ICONS" => "Y")); } CJSCore::RegisterExt('tasks_planner_handler', array('js' => '/bitrix/js/tasks/core_planner_handler.js', 'css' => '/bitrix/js/tasks/css/tasks.css', 'lang' => BX_ROOT . '/modules/tasks/lang/' . LANGUAGE_ID . '/core_planner_handler.php', 'rel' => array('popup', 'tooltip'))); if (self::$USER_ID > 0) { $oTimer = CTaskTimerManager::getInstance(self::$USER_ID); $arTimer = $oTimer->getLastTimer(); $arTaskOnTimer = false; if ($arTimer !== false && $arTimer['TASK_ID'] > 0) { // Timered task can be in day plan, try to found it if (in_array($arTimer['TASK_ID'], $arTaskIDs)) { foreach ($arTasks as &$arTaskData) { if ($arTaskData['ID'] == $arTimer['TASK_ID']) { $arTaskOnTimer = $arTaskData; break; } } unset($arTaskData); } // If task not found, select it if ($arTaskOnTimer === false) { $arTmp = self::getTasks(array($arTimer['TASK_ID'])); if (isset($arTmp[0])) { $arTaskOnTimer = $arTmp[0]; } } } } else { $arTimer = false; $arTaskOnTimer = false; } $arResult = array('DATA' => array('TASKS_ENABLED' => true, 'TASKS' => $arTasks, 'TASKS_COUNT' => $tasksCount, 'TASKS_TIMER' => $arTimer, 'TASK_ON_TIMER' => $arTaskOnTimer, 'MANDATORY_UFS' => CTasksRarelyTools::isMandatoryUserFieldExists() ? 'Y' : 'N'), 'STYLES' => array('/bitrix/js/tasks/css/tasks.css'), 'SCRIPTS' => array('CJSTask', 'taskQuickPopups', 'tasks_planner_handler', '/bitrix/js/tasks/task-iframe-popup.js')); return $arResult; }
static function initJs() { static $done = false; if (!$done) { $done = true; \CJSCore::RegisterExt('input', array('js' => '/bitrix/js/sale/input.js', 'lang' => '/bitrix/modules/sale/lang/' . LANGUAGE_ID . '/lib/internals/input.php')); \CJSCore::Init(array('input')); print '<div style="display:none">'; $GLOBALS['APPLICATION']->IncludeComponent("bitrix:sale.location.selector." . \Bitrix\Sale\Location\Admin\LocationHelper::getWidgetAppearance(), "", array("ID" => '', "CODE" => '', "INPUT_NAME" => 'SALE_LOCATION_SELECTOR_RESOURCES', "PROVIDE_LINK_BY" => 'code', "FILTER_BY_SITE" => 'Y', "SHOW_DEFAULT_LOCATIONS" => 'Y', "SEARCH_BY_PRIMARY" => 'Y', "JS_CONTROL_GLOBAL_ID" => 'SALE_LOCATION_SELECTOR_RESOURCES', "USE_JS_SPAWN" => 'Y'), false, array('HIDE_ICONS' => 'Y')); print '</div>'; } }
public static function getData($SITE_ID = SITE_ID, $bFull = false) { global $USER, $CACHE_MANAGER; $obCache = new CPHPCache(); $today = ConvertTimeStamp(); $cache_dir = '/intranet/planner/' . $USER->GetID(); $cache_id = 'intranet|planner|' . $USER->GetID() . '|' . $SITE_ID . '|' . intval($bFull) . '|' . $today . '|' . FORMAT_DATETIME . '|' . FORMAT_DATE . '|' . LANGUAGE_ID; $arData = null; if ($obCache->InitCache(self::CACHE_TTL, $cache_id, $cache_dir)) { $arData = $obCache->GetVars(); if (is_array($arData['SCRIPTS'])) { foreach ($arData['SCRIPTS'] as $key => $script) { if (is_array($script)) { $arData['SCRIPTS'][$key] = self::JS_CORE_EXT_RANDOM_NAME . RandString(5); CJSCore::RegisterExt($arData['SCRIPTS'][$key], $script); } } } } else { // cache expired or there's no cache $obCache->StartDataCache(); $arData = array('SCRIPTS' => array(), 'STYLES' => array(), 'DATA' => array()); $CACHE_MANAGER->StartTagCache($cache_dir); $CACHE_MANAGER->RegisterTag(self::CACHE_TAG . $USER->GetID()); $events = GetModuleEvents("intranet", "OnPlannerInit"); while ($arEvent = $events->Fetch()) { $arEventData = ExecuteModuleEventEx($arEvent, array(array('SITE_ID' => SITE_ID, 'FULL' => $bFull))); if (is_array($arEventData)) { if (is_array($arEventData['SCRIPTS'])) { $arData['SCRIPTS'] = array_merge($arData['SCRIPTS'], $arEventData['SCRIPTS']); } if (is_array($arEventData['STYLES'])) { $arData['STYLES'] = array_merge($arData['STYLES'], $arEventData['STYLES']); } if (is_array($arEventData['DATA'])) { $arData['DATA'] = array_merge($arData['DATA'], $arEventData['DATA']); } } } $arCacheData = $arData; if (is_array($arCacheData['SCRIPTS'])) { foreach ($arCacheData['SCRIPTS'] as $key => $script) { if (CJSCore::IsExtRegistered($script)) { $arCacheData['SCRIPTS'][$key] = CJSCore::getExtInfo($script); } } } $CACHE_MANAGER->EndTagCache(); $obCache->EndDataCache($arCacheData); } return $arData; }
/** * @return bool */ public function executeComponent() { if (!CModule::IncludeModule('pull')) { return false; } global $USER; $this->arResult['userId'] = $USER->getId(); $this->arResult['signalingLink'] = $this->getPath() . '/call.ajax.php'; CJSCore::RegisterExt('pullDemoWebrtc', array('js' => $this->getPath() . '/demo_webrtc.js', 'lang' => $this->getPath() . '/lang/' . LANGUAGE_ID . '/js_demo_webrtc.php', 'rel' => array('webrtc'))); CJSCore::Init('pullDemoWebrtc'); $this->includeComponentTemplate(); return true; }
function OnBeforeProlog() { $optionJquery = COption::GetOptionString("scrollup.bxd", "SBXD_JQUERY", "false"); $tmpOptionsArray = array('js' => '/bitrix/js/scrollup.bxd/script.min.js', 'css' => '/bitrix/themes/.default/scrollup.bxd.min.css'); if ($optionJquery == "true") { $tmpOptionsArray['rel'] = array('jquery'); } CJSCore::RegisterExt('bxd', $tmpOptionsArray); CJSCore::RegisterExt('bxd_css', array('css' => '/bitrix/themes/.default/scrollup.bxd.min.css')); if (defined('ADMIN_SECTION')) { CJSCore::Init(array('bxd_css')); } if ($GLOBALS['APPLICATION']->GetCurPage() == '/bitrix/admin/scrollup.bxd_bxd_admin.php' && !empty($_POST)) { COption::SetOptionString("scrollup.bxd", "SBXD_JQUERY", $_POST["SBXD_JQUERY"]); COption::SetOptionString("scrollup.bxd", "SBXD_GROUPS", implode(",", $_POST["SBXD_GROUPS"])); } }
<?php if (!defined("CACHED_b_search_tags")) { // define("CACHED_b_search_tags", 3600); if (!defined("CACHED_b_search_tags_len")) { // define("CACHED_b_search_tags_len", 2); require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/search/tools/stemming.php"; } } require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/search/tools/tags.php"; global $DB; $db_type = strtolower($DB->type); CModule::AddAutoloadClasses("search", array("CSearchCallback" => "classes/general/search.php", "CSearch" => "classes/" . $db_type . "/search.php", "CSearchItem" => "classes/general/item.php", "CSearchQuery" => "classes/" . $db_type . "/search.php", "CAllSiteMap" => "classes/general/sitemap.php", "CSiteMap" => "classes/" . $db_type . "/sitemap.php", "CSearchCustomRank" => "classes/general/customrank.php", "CSearchTags" => "classes/general/tags.php", "CSearchSuggest" => "classes/" . $db_type . "/suggest.php", "CSearchStatistic" => "classes/general/statistic.php", "CSearchTitle" => "classes/" . $db_type . "/title.php", "CSearchLanguage" => "tools/language.php", "CSearchUser" => "classes/general/user.php", "CSearchParameters" => "classes/general/comp_parameters.php", "search" => "install/index.php", "CSearchFullText" => "classes/general/full_text.php", "CSearchSphinx" => "tools/sphinx.php", "CSearchStemTable" => "tools/stemtable.php")); CJSCore::RegisterExt('search_tags', array('js' => '/bitrix/js/search/tags.js')); /** * Returns filtered sName concatenated with random number. * * @param string $sName * @return string * @deprecated */ function GenerateUniqId($sName) { static $arPostfix = array(); $sPostfix = rand(); while (isset($arPostfix[$sPostfix])) { $sPostfix = rand(); } $arPostfix[$sPostfix] = 1; return preg_replace("/\\W/", "_", $sName) . $sPostfix; }
<?php if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) { die; } $APPLICATION->SetAdditionalCSS("/bitrix/components/bitrix/voximplant.main/templates/.default/telephony.css"); CJSCore::RegisterExt('voximplant_config_rent', array('js' => '/bitrix/components/bitrix/voximplant.config.rent/templates/.default/template.js', 'lang' => '/bitrix/components/bitrix/voximplant.config.rent/templates/.default/lang/' . LANGUAGE_ID . '/template.php')); CJSCore::Init(array('voximplant_config_rent')); if (empty($arResult['LIST_RENT_NUMBERS'])) { ?> <div class="tel-set-text-block"> <?php echo GetMessage('VI_CONFIG_RENT_ADD_DESC_2'); ?> <div class="tel-set-text-block-price-include"> <?php echo GetMessage('VI_CONFIG_RENT_INCLUDE_2'); ?> </div> </div> <div class="tel-set-inp-add-new" style="padding-left: 6px"> <a class="webform-button webform-button-create" href="#rent" id="vi_rent_options"><span class="webform-button-left"></span><span class="webform-button-text"><?php echo GetMessage('VI_CONFIG_RENT_FIRST'); ?> </span><span class="webform-button-right"></span></a> </div> <?php } else { ?> <div class="tel-set-text-block" id="phone-confing-title"><strong><?php
define('DOC_MOVING', 'M'); define('DOC_RETURNS', 'R'); define('DOC_DEDUCT', 'D'); define('DOC_INVENTORY', 'I'); //**********************************// global $APPLICATION; if (!Loader::includeModule("iblock")) { $APPLICATION->ThrowException(Loc::getMessage('CAT_ERROR_IBLOCK_NOT_INSTALLED')); return false; } if (!Loader::includeModule("currency")) { $APPLICATION->ThrowException(Loc::getMessage('CAT_ERROR_CURRENCY_NOT_INSTALLED')); return false; } $arTreeDescr = array('js' => '/bitrix/js/catalog/core_tree.js', 'css' => '/bitrix/panel/catalog/catalog_cond.css', 'lang' => '/bitrix/modules/catalog/lang/' . LANGUAGE_ID . '/js_core_tree.php', 'rel' => array('core', 'date', 'window')); CJSCore::RegisterExt('core_condtree', $arTreeDescr); global $DB; $strDBType = strtolower($DB->type); define('CATALOG_VALUE_EPSILON', 1.0E-6); define('CATALOG_VALUE_PRECISION', 2); define('CATALOG_CACHE_DEFAULT_TIME', 10800); Loader::registerAutoLoadClasses('catalog', array('catalog' => 'install/index.php', 'CCatalog' => $strDBType . '/catalog.php', 'CCatalogGroup' => $strDBType . '/cataloggroup.php', 'CExtra' => $strDBType . '/extra.php', 'CPrice' => $strDBType . '/price.php', 'CCatalogProduct' => $strDBType . '/product.php', 'CCatalogProductGroups' => $strDBType . '/product_group.php', 'CCatalogLoad' => $strDBType . '/catalog_load.php', 'CCatalogExport' => $strDBType . '/catalog_export.php', 'CCatalogImport' => $strDBType . '/catalog_import.php', 'CCatalogDiscount' => $strDBType . '/discount.php', 'CCatalogDiscountCoupon' => $strDBType . '/discount_coupon.php', 'CCatalogVat' => $strDBType . '/vat.php', 'CCatalogEvent' => 'general/catalog_event.php', 'CCatalogSKU' => $strDBType . '/catalog_sku.php', 'CCatalogDiscountSave' => $strDBType . '/discount_save.php', 'CCatalogStore' => $strDBType . '/store.php', 'CCatalogStoreProduct' => $strDBType . '/store_product.php', 'CCatalogAdmin' => 'general/admin.php', 'CGlobalCondCtrl' => 'general/catalog_cond.php', 'CGlobalCondCtrlComplex' => 'general/catalog_cond.php', 'CGlobalCondCtrlGroup' => 'general/catalog_cond.php', 'CGlobalCondTree' => 'general/catalog_cond.php', 'CCatalogCondCtrl' => 'general/catalog_cond.php', 'CCatalogCondCtrlComplex' => 'general/catalog_cond.php', 'CCatalogCondCtrlGroup' => 'general/catalog_cond.php', 'CCatalogCondCtrlIBlockFields' => 'general/catalog_cond.php', 'CCatalogCondCtrlIBlockProps' => 'general/catalog_cond.php', 'CCatalogCondTree' => 'general/catalog_cond.php', 'CCatalogCondCtrlBasketProductFields' => 'general/sale_cond.php', 'CCatalogCondCtrlBasketProductProps' => 'general/sale_cond.php', 'CCatalogActionCtrlBasketProductFields' => 'general/sale_act.php', 'CCatalogActionCtrlBasketProductProps' => 'general/sale_act.php', 'CCatalogDiscountConvert' => 'general/discount_convert.php', 'CCatalogDiscountConvertTmp' => $strDBType . '/discount_convert.php', 'CCatalogProductProvider' => 'general/product_provider.php', 'CCatalogStoreBarCode' => $strDBType . '/store_barcode.php', 'CCatalogContractor' => $strDBType . '/contractor.php', 'CCatalogArrivalDocs' => $strDBType . '/store_docs_type.php', 'CCatalogMovingDocs' => $strDBType . '/store_docs_type.php', 'CCatalogDeductDocs' => $strDBType . '/store_docs_type.php', 'CCatalogReturnsDocs' => $strDBType . '/store_docs_type.php', 'CCatalogUnReservedDocs' => $strDBType . '/store_docs_type.php', 'CCatalogDocs' => $strDBType . '/store_docs.php', 'CCatalogStoreControlUtil' => 'general/store_utility.php', 'CCatalogStoreDocsElement' => $strDBType . '/store_docs_element.php', 'CCatalogStoreDocsBarcode' => $strDBType . '/store_docs_barcode.php', 'CCatalogIBlockParameters' => 'general/comp_parameters.php', 'CCatalogMeasure' => $strDBType . '/measure.php', 'CCatalogMeasureResult' => $strDBType . '/measure.php', 'CCatalogMeasureClassifier' => 'general/unit_classifier.php', 'CCatalogMeasureAdminResult' => 'general/measure_result.php', 'CCatalogMeasureRatio' => $strDBType . '/measure_ratio.php', 'CCatalogProductSet' => $strDBType . '/product_set.php', 'CCatalogAdminTools' => $strDBType . '/admin_tools.php', 'CCatalogAdminProductSetEdit' => $strDBType . '/admin_tools.php', 'CCatalogMenu' => 'general/catalog_menu.php', 'CCatalogCSVSettings' => 'general/csv_settings.php', 'CCatalogStepOperations' => 'general/step_operations.php', 'CCatalogProductSetAvailable' => 'general/step_operations.php', 'CCatalogTools' => 'general/tools.php', '\\Bitrix\\Catalog\\CatalogIblockTable' => 'lib/catalogiblock.php', '\\Bitrix\\Catalog\\DiscountTable' => 'lib/discount.php', '\\Bitrix\\Catalog\\DiscountCouponTable' => 'lib/discountcoupon.php', '\\Bitrix\\Catalog\\GroupTable' => 'lib/group.php', '\\Bitrix\\Catalog\\GroupLangTable' => 'lib/grouplang.php', '\\Bitrix\\Catalog\\ProductTable' => 'lib/product.php', '\\Bitrix\\Catalog\\StoreTable' => 'lib/store.php', '\\Bitrix\\Catalog\\CatalogViewedProductTable' => 'lib/catalogviewedproduct.php', '\\Bitrix\\Catalog\\VatTable' => 'lib/vat.php')); if (defined('CATALOG_GLOBAL_VARS') && CATALOG_GLOBAL_VARS == 'Y') { global $CATALOG_CATALOG_CACHE; $CATALOG_CATALOG_CACHE = null; global $CATALOG_ONETIME_COUPONS_ORDER; $CATALOG_ONETIME_COUPONS_ORDER = null; global $CATALOG_PRODUCT_CACHE; $CATALOG_PRODUCT_CACHE = null; global $MAIN_EXTRA_LIST_CACHE; $MAIN_EXTRA_LIST_CACHE = null;
<?php IncludeModuleLangFile(__FILE__); define("IM_REVISION", 5); define("IM_MESSAGE_SYSTEM", "S"); define("IM_MESSAGE_PRIVATE", "P"); define("IM_MESSAGE_GROUP", "G"); define("IM_NOTIFY_CONFIRM", 1); define("IM_NOTIFY_FROM", 2); define("IM_NOTIFY_SYSTEM", 4); define("IM_STATUS_UNREAD", 0); define("IM_STATUS_NOTIFY", 1); define("IM_STATUS_READ", 2); define("IM_SPEED_NOTIFY", 1); define("IM_SPEED_MESSAGE", 2); define("IM_SPEED_GROUP", 3); define("IM_FEATURE_DESKTOP", "DESKTOP"); define("IM_FEATURE_XMPP", "XMPP"); define("IM_FEATURE_MAIL", "MAIL"); global $DBType; CModule::AddAutoloadClasses("im", array("CIMMessenger" => "classes/general/im_messenger.php", "CIMNotify" => "classes/general/im_notify.php", "CIMContactList" => "classes/" . $DBType . "/im_contact_list.php", "CIMChat" => "classes/general/im_chat.php", "CIMMessage" => "classes/general/im_message.php", "CIMHistory" => "classes/general/im_history.php", "CIMEvent" => "classes/general/im_event.php", "CIMMail" => "classes/general/im_mail.php", "CIMConvert" => "classes/general/im_convert.php", "CIMTableSchema" => "classes/general/im_table_schema.php", "CIMNotifySchema" => "classes/general/im_notify_schema.php")); CJSCore::RegisterExt('im', array('js' => '/bitrix/js/im/im.js', 'css' => '/bitrix/js/im/css/messenger.css', 'lang' => '/bitrix/modules/im/lang/' . LANGUAGE_ID . '/js_im.php', 'rel' => array('popup', 'ajax', 'fx', 'ls', 'date', 'json')));
ClearVars(); \CJSCore::Init(array("sender_admin")); $APPLICATION->SetTitle(GetMessage("sender_chain_edit_title_edit") . ' "' . $mailing['NAME'] . '"'); require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php"; $aMenu = array(array("TEXT" => GetMessage("sender_chain_edit_list"), "TITLE" => GetMessage("sender_chain_edit_list_title"), "LINK" => "/bitrix/admin/sender_mailing_trig_admin.php?MAILING_ID=" . $MAILING_ID . "&lang=" . LANG, "ICON" => "btn_list")); if ($ID > 0 && $POST_RIGHT >= "W") { $aMenu[] = array("SEPARATOR" => "Y"); } $context = new CAdminContextMenu($aMenu); $context->Show(); // show errors if (!empty($errorList)) { $message = new CAdminMessage(implode("<br>", $errorList)); echo $message->Show(); } CJSCore::RegisterExt('sender_dragdrop', array('js' => '/bitrix/js/main/core/core_dragdrop.js')); \CJSCore::Init(array("sender_admin", "sender_dragdrop")); ?> <script> BX.message({"SENDER_SHOW_TEMPLATE_LIST" : "<?php echo CUtil::AddSlashes(GetMessage('SENDER_SHOW_TEMPLATE_LIST')); ?> "}); BX.message({"SENDER_MAILING_TRIG_LETTER_MESSAGE_SHOW" : "<?php echo CUtil::AddSlashes(GetMessage('SENDER_MAILING_TRIG_LETTER_MESSAGE_SHOW')); ?> "}); BX.message({"SENDER_MAILING_TRIG_LETTER_MESSAGE_HIDE" : "<?php echo CUtil::AddSlashes(GetMessage('SENDER_MAILING_TRIG_LETTER_MESSAGE_HIDE')); ?> "});
define('BX_INTRANET_SP_QUEUE_COUNT', 5); define('BX_INTRANET_SP_QUEUE_COUNT_MANUAL', 50); define('BX_INTRANET_SP_LOG_COUNT', 3); define('BX_INTRANET_SP_LOG_COUNT_MANUAL', 30); define('BX_INTRANET_SP_NUM_ROWS_AUTO', 50); define('BX_INTRANET_SP_NUM_ROWS_MANUAL', 100); define('BX_INTRANET_SP_UF_NAME', 'UF_SP_ID'); define('SONET_INTRANET_NEW_USER_ENTITY', 'IN'); define('SONET_INTRANET_NEW_USER_EVENT_ID', 'intranet_new_user'); define('SONET_INTRANET_NEW_USER_COMMENT_EVENT_ID', 'intranet_new_user_comment'); IncludeModuleLangFile(__FILE__); global $DBType; CModule::AddAutoloadClasses("intranet", array("CIntranetUtils" => "classes/general/utils.php", "CIntranetSearch" => "tools/search.php", "CIntranetSearchConverter" => "tools/search.php", "CIntranetSearchConverters" => "tools/search.php", "CIntranetNotify" => "classes/general/notify.php", "CIntranetTasks" => "classes/general/tasks.php", "CEventCalendar" => "classes/general/event_calendar.php", "CIntranetCalendarWS" => "classes/general/ws_calendar.php", "CIntranetContactsWS" => "classes/general/ws_contacts.php", "CIntranetTasksWS" => "classes/general/ws_tasks.php", "CIntranetRestService" => "classes/general/rest.php", "CIntranetToolbar" => "classes/general/toolbar.php", "CIntranetTasksDocument" => "classes/general/tasks_document.php", "CIntranetSharepoint" => "classes/" . $DBType . "/sharepoint.php", "CIntranetSharepointQueue" => "classes/" . $DBType . "/sharepoint_queue.php", "CIntranetSharepointLog" => "classes/" . $DBType . "/sharepoint_log.php", "CIntranetAuthProvider" => "classes/general/authproviders.php", "CRatingRulesIntranet" => "classes/general/rating_rules.php", "CRatingsComponentsIntranet" => "classes/" . $DBType . "/ratings_components.php", "CIntranetPlanner" => "classes/general/planner.php", "CIntranetInviteDialog" => "classes/general/invite_dialog.php")); $GLOBALS['INTRANET_TOOLBAR'] = new CIntranetToolbar(); CJSCore::RegisterExt('intranet_structure', array('js' => '/bitrix/js/intranet/structure.js', 'lang' => '/bitrix/modules/intranet/lang/' . LANGUAGE_ID . '/js_core_intranet_structure.php', 'rel' => array('ajax', 'popup'))); CJSCore::RegisterExt('planner', array('js' => '/bitrix/js/intranet/core_planner.js', 'css' => '/bitrix/js/intranet/core_planner.css', 'lang' => '/bitrix/modules/intranet/lang/' . LANGUAGE_ID . '/js_core_intranet_planner.php', 'rel' => array('date'))); include_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/intranet/properties.php"; /*patchlimitationmutatormark1*/ class CIntranetEventHandlers { public static function SPRegisterUpdatedItem($arFields) { if (CBXFeatures::IsFeatureEnabled('intranet_sharepoint')) { if (CIntranetSharepoint::$bUpdateInProgress) { return; } $dbRes = CIntranetSharepoint::GetByID($arFields['IBLOCK_ID']); if ($arRes = $dbRes->Fetch()) { CIntranetSharepoint::AddToUpdateLog($arFields); } }
<?php /** @global CMain $APPLICATION */ use Bitrix\Main; use Bitrix\Highloadblock as HL; require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_before.php"; require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/iblock/prolog.php"; IncludeModuleLangFile(__FILE__); if (!Main\Loader::includeModule('catalog')) { die; } Main\Loader::includeModule('fileman'); Main\Page\Asset::getInstance()->addJs('/bitrix/js/catalog/tbl_edit.js'); $arJSDescription = array('js' => '/bitrix/js/iblock/sub_generator.js', 'css' => '/bitrix/panel/iblock/sub-generator.css', 'lang' => '/bitrix/modules/iblock/lang/' . LANGUAGE_ID . '/admin/iblock_subelement_generator.php'); CJSCore::RegisterExt('iblock_generator', $arJSDescription); CJSCore::Init(array('iblock_generator', 'file_input')); define('IB_SEG_ROW_PREFIX', 'IB_SEG_'); $subIBlockId = intval($_REQUEST["subIBlockId"]); $subPropValue = intval($_REQUEST["subPropValue"]); $subTmpId = intval($_REQUEST["subTmpId"]); $iBlockId = intval($_REQUEST["iBlockId"]); $findSection = intval($_REQUEST["findSection"]); $arSKUInfo = CCatalogSKU::GetInfoByOfferIBlock($subIBlockId); CUtil::decodeURIComponent($_POST['PRODUCT_NAME']); $parentProductName = trim($_POST['PRODUCT_NAME']); $useStoreControl = (string) Main\Config\Option::get('catalog', 'default_use_store_control') == 'Y'; if ($arSKUInfo == false) { ShowError("SKU error!"); } $APPLICATION->SetTitle(GetMessage("IB_SEG_MAIN_TITLE")); /**
<?php CModule::AddAutoloadClasses('sender', array("bitrix\\sender\\contactlisttable" => "lib/contact.php", "bitrix\\sender\\listtable" => "lib/contact.php", "bitrix\\sender\\groupconnectortable" => "lib/group.php", "bitrix\\sender\\mailinggrouptable" => "lib/mailing.php", "Bitrix\\Sender\\MailingSubscriptionTable" => "lib/mailing.php", "bitrix\\sender\\postingrecipienttable" => "lib/posting.php", "bitrix\\sender\\postingreadtable" => "lib/posting.php", "bitrix\\sender\\postingclicktable" => "lib/posting.php", "bitrix\\sender\\postingunsubtable" => "lib/posting.php")); \CJSCore::RegisterExt("sender_admin", array("js" => "/bitrix/js/sender/admin.js", "lang" => "/bitrix/modules/sender/lang/" . LANGUAGE_ID . "/js_admin.php", "rel" => array()));
<?php if (!CModule::IncludeModule('iblock')) { return false; } if (!defined("CACHED_b_lists_permission")) { define("CACHED_b_lists_permission", 36000); } define('SONET_LISTS_NEW_POST_ENTITY', 'WF'); CModule::AddAutoloadClasses("lists", array("lists" => "install/index.php", "CListPermissions" => "classes/general/listperm.php", "CLists" => "classes/general/lists.php", "CList" => "classes/general/list.php", "CListFieldTypeList" => "classes/general/listfieldtypes.php", "CListFieldType" => "classes/general/listfieldtype.php", "CListField" => "classes/general/listfield.php", "CListFieldList" => "classes/general/listfields.php", "CListElementField" => "classes/general/listfield.php", "CListPropertyField" => "classes/general/listfield.php", "CListFields" => "classes/general/listfields.php", "CListFile" => "classes/general/listfile.php", "CListsParameters" => "classes/general/parameters.php", "CListFileControl" => "classes/general/comp_lib.php", "CListsSocnet" => "classes/general/listsocnet.php", "CListsLiveFeed" => "lib/livefeed.php", "BizprocDocument" => "lib/bizprocdocument.php", "bitrix\\lists\\importer" => "lib/importer.php", "bitrix\\lists\\bizprocdocumentlists" => "lib/bizprocdocumentlists.php")); CJSCore::RegisterExt('lists', array('js' => '/bitrix/js/lists/js/lists.js', 'css' => '/bitrix/js/lists/css/lists.css', 'lang' => BX_ROOT . '/modules/lists/lang/' . LANGUAGE_ID . '/install/js/lists.php', 'rel' => array('core', 'popup', 'json', 'ajax')));
<?php CModule::AddAutoloadClasses('sender', array("bitrix\\sender\\contacttable" => "lib/contact.php", "bitrix\\sender\\contactlisttable" => "lib/contact.php", "bitrix\\sender\\listtable" => "lib/contact.php", "bitrix\\sender\\grouptable" => "lib/group.php", "bitrix\\sender\\groupconnectortable" => "lib/group.php", "bitrix\\sender\\mailingtable" => "lib/mailing.php", "bitrix\\sender\\mailingchaintable" => "lib/mailing.php", "bitrix\\sender\\mailinggrouptable" => "lib/mailing.php", "bitrix\\sender\\postingtable" => "lib/posting.php", "bitrix\\sender\\postingrecipienttable" => "lib/posting.php", "bitrix\\sender\\postingreadtable" => "lib/posting.php", "bitrix\\sender\\postingclicktable" => "lib/posting.php", "bitrix\\sender\\postingunsubtable" => "lib/posting.php", "bitrix\\sender\\postingmanager" => "lib/postingmanager.php", "bitrix\\sender\\mailingmanager" => "lib/mailingmanager.php", "bitrix\\sender\\subscription" => "lib/subscription.php", "bitrix\\sender\\connector" => "lib/connector.php", "bitrix\\sender\\connectormanager" => "lib/connectormanager.php", "bitrix\\sender\\senderconnectorcontact" => "lib/senderconnectorcontact.php", "bitrix\\sender\\senderconnectorrecipient" => "lib/senderconnectorrecipient.php", "Bitrix\\Sender\\TemplateTable" => "lib/template.php", "Bitrix\\Sender\\Preset\\Template" => "lib/preset/template.php", "Bitrix\\Sender\\Preset\\MailBlock" => "lib/preset/mailblock.php", "Bitrix\\Sender\\Preset\\TemplateBase" => "lib/preset/template.php", "Bitrix\\Sender\\Preset\\MailBlockBase" => "lib/preset/mailblock.php")); \CJSCore::RegisterExt("sender_admin", array("js" => "/bitrix/js/sender/admin.js", "rel" => array()));
<?php IncludeModuleLangFile(__FILE__); global $APPLICATION, $DBType; CModule::AddAutoloadClasses("pull", array("CPullChannel" => "classes/general/pull_channel.php", "CPullStack" => "classes/" . $DBType . "/pull_stack.php", "CPullWatch" => "classes/" . $DBType . "/pull_watch.php", "CPullOptions" => "classes/general/pull_options.php", "CPullTableSchema" => "classes/general/pull_table_schema.php", "CPullPush" => "classes/general/pull_push.php", "CPushManager" => "classes/general/pull_push.php", "CAppleMessage" => "classes/general/pushservices/apple_push.php", "CApplePush" => "classes/general/pushservices/apple_push.php", "CGoogleMessage" => "classes/general/pushservices/google_push.php", "CGooglePush" => "classes/general/pushservices/google_push.php")); CJSCore::RegisterExt('pull', array('js' => '/bitrix/js/pull/pull.js', 'rel' => defined('BX_PULL_SKIP_LS') ? array('ajax') : array('ajax', 'ls')));
<?php global $DBType; define("SOCSERV_AUTHORISATION_ERROR", 1); define("SOCSERV_REGISTRATION_DENY", 2); define("SOCSERV_DEFAULT_HTTP_TIMEOUT", 10); $arClasses = array("CSocServAuthManager" => "classes/general/authmanager.php", "CSocServAuthDB" => "classes/" . $DBType . "/authmanager.php", "CSocServUtil" => "classes/general/authmanager.php", "CSocServAuth" => "classes/general/authmanager.php", "CSocServOAuthTransport" => "classes/general/oauthtransport.php", "CBitrix24NetOAuthInterface" => "classes/general/bitrix24net.php", "CSocServBitrix24Net" => "classes/general/bitrix24net.php", "CBitrix24NetTransport" => "classes/general/bitrix24net.php", "CSocServFacebook" => "classes/general/facebook.php", "CFacebookInterface" => "classes/general/facebook.php", "CSocServMyMailRu" => "classes/general/mailru.php", "CSocServOpenID" => "classes/general/openid.php", "CSocServYandex" => "classes/general/openid.php", "CSocServMailRu" => "classes/general/openid.php", "CSocServLivejournal" => "classes/general/openid.php", "CSocServLiveinternet" => "classes/general/openid.php", "CSocServBlogger" => "classes/general/openid.php", "CSocServTwitter" => "classes/general/twitter.php", "CTwitterInterface" => "classes/general/twitter.php", "CSocServVKontakte" => "classes/general/vkontakte.php", "CSocServGoogleOAuth" => "classes/general/google.php", "CGoogleOAuthInterface" => "classes/general/google.php", "CSocServGooglePlusOAuth" => "classes/general/googleplus.php", "CGooglePlusOAuthInterface" => "classes/general/googleplus.php", "CSocServLiveIDOAuth" => "classes/general/liveidoauth.php", "CSocServOdnoklassniki" => "classes/general/odnoklassniki.php", "COpenIDClient" => "classes/general/openidclient.php", "CSocServMessage" => "classes/" . $DBType . "/authmanager.php", "CSocServBitrixOAuth" => "classes/general/bitrix24.php", "CBitrixOAuthInterface" => "classes/general/bitrix24.php", "CBitrixPHPAppTransport" => "classes/general/bitrix24.php", "CSocServYandexAuth" => "classes/general/yandex.php", "CYandexOAuthInterface" => "classes/general/yandex.php", "CSocServDropboxAuth" => "classes/general/dropbox.php", "CSocServBoxAuth" => "classes/general/box.php", "CBoxOAuthInterface" => "classes/general/box.php", "CBitrixSeoOAuthInterface" => "classes/general/bitrixseo.php", "CBitrixSeoTransport" => "classes/general/bitrixseo.php"); CModule::AddAutoloadClasses("socialservices", $arClasses); $arJSDescription = array('js' => '/bitrix/js/socialservices/ss_timeman.js', 'css' => '/bitrix/js/socialservices/css/ss.css', 'rel' => array('popup', 'ajax', 'fx', 'ls', 'date', 'json'), 'lang' => '/bitrix/modules/socialservices/lang/' . LANGUAGE_ID . '/js_socialservices.php'); if (IsModuleInstalled("timeman")) { $userSocServEnable = CSocServAuthManager::GetCachedUserOption("user_socserv_enable"); if ($userSocServEnable != '') { $arJSDescription['lang_additional'] = array('IS_ENABLED' => $userSocServEnable); } } CJSCore::RegisterExt('socserv_timeman', $arJSDescription); class CSocServEventHandlers { function OnFillSocNetLogEvents(&$arSocNetLogEvents) { $arSocNetLogEvents["twitter"] = array("ENTITIES" => array(SONET_SUBSCRIBE_ENTITY_USER => array("OPERATION" => "viewprofile"), SONET_SUBSCRIBE_ENTITY_GROUP => array("OPERATION" => "viewsystemevents")), "CLASS_FORMAT" => "CSocServEventHandlers", "METHOD_FORMAT" => "FormatEvent_Data", "FULL_SET" => array("data", "data_comment"), "COMMENT_EVENT" => array("EVENT_ID" => "data_comment", "CLASS_FORMAT" => "CSocServEventHandlers", "METHOD_FORMAT" => "FormatComment_Data")); } function FormatEvent_Data($arFields, $arParams, $bMail = false) { $arResult = array("EVENT" => $arFields, "URL" => ""); if (!CModule::IncludeModule("socialnetwork")) { return $arResult; } if (in_array($arFields["ENTITY_TYPE"], array(SONET_SUBSCRIBE_ENTITY_GROUP, SONET_SUBSCRIBE_ENTITY_USER))) { $arResult["ENTITY"] = CSocNetLogTools::FormatEvent_GetEntity($arFields, $arParams, $bMail); $rsRight = CSocNetLogRights::GetList(array(), array("LOG_ID" => $arFields["ID"]));
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_before.php"; if (!\Bitrix\Main\Loader::includeModule("sender")) { ShowError(\Bitrix\Main\Localization\Loc::getMessage("MAIN_MODULE_NOT_INSTALLED")); } IncludeModuleLangFile(__FILE__); $MAILING_ID = intval($_REQUEST['MAILING_ID']); $ID = intval($_REQUEST['ID']); $find_mailing_id = intval($_REQUEST['find_mailing_id']); if ($find_mailing_id > 0) { $MAILING_ID = $find_mailing_id; } $find_mailing_chain_id = intval($_REQUEST['find_mailing_chain_id']); if ($find_mailing_chain_id > 0) { $ID = $find_mailing_chain_id; } CJSCore::RegisterExt('sender_stat', array('js' => array('/bitrix/js/main/amcharts/3.3/amcharts.js', '/bitrix/js/main/amcharts/3.3/funnel.js', '/bitrix/js/main/amcharts/3.3/serial.js', '/bitrix/js/main/amcharts/3.3/themes/light.js'), 'rel' => array('ajax', "date"))); CJSCore::Init(array("sender_stat")); $POST_RIGHT = $APPLICATION->GetGroupRight("sender"); if ($POST_RIGHT == "D") { $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED")); } $sTableID = "tbl_sender_statistics"; $oSort = new CAdminSorting($sTableID, "ID", "desc"); $lAdmin = new CAdminList($sTableID, $oSort); function CheckFilter() { global $FilterArr, $lAdmin; foreach ($FilterArr as $f) { global ${$f}; } return count($lAdmin->arFilterErrors) == 0;
private function Init($arParams) { global $USER, $APPLICATION; ?> <script> (function() { if (!window.BXHtmlEditor) { var BXHtmlEditor = { ajaxResponse: {}, editors: {}, configs: {}, dialogs: {}, Controls: {}, SaveConfig: function(config) { BX.ready(function() { if (config && config.id) { BXHtmlEditor.configs[config.id] = config; } } ); }, Show: function(config, id) { BX.ready(function() { if ((!config || typeof config != 'object') && id && BXHtmlEditor.configs[id]) { config = BXHtmlEditor.configs[id]; } if (config && typeof config == 'object') { if (!BXHtmlEditor.editors[config.id] || !BXHtmlEditor.editors[config.id].Check()) { BXHtmlEditor.editors[config.id] = new window.BXEditor(config); BXHtmlEditor.editors[config.id].Show(); BX.onCustomEvent(BXHtmlEditor, 'OnEditorCreated',[BXHtmlEditor.editors[config.id]]); } else { BXHtmlEditor.editors[config.id].CheckAndReInit(); } } } ); }, Hide: function(id) { if (BXHtmlEditor.editors[id]) { BXHtmlEditor.editors[config.id].Hide(); } }, Get: function(id) { return BXHtmlEditor.editors[id] || false; }, OnBeforeUnload: function(e) { for (var id in BXHtmlEditor.editors) { if (BXHtmlEditor.editors.hasOwnProperty(id) && BXHtmlEditor.editors[id].config.askBeforeUnloadPage === true && BXHtmlEditor.editors[id].IsShown() && BXHtmlEditor.editors[id].IsContentChanged() && !BXHtmlEditor.editors[id].IsSubmited() && BXHtmlEditor.editors[id].beforeUnloadHandlerAllowed !== false) { return BXHtmlEditor.editors[id].config.beforeUnloadMessage || BX.message('BXEdExitConfirm'); } } } }; top.BXHtmlEditor = window.BXHtmlEditor = BXHtmlEditor; window.onbeforeunload = BXHtmlEditor.OnBeforeUnload; } BX.onCustomEvent(window, "OnBXHtmlEditorInit"); })(); </script><? $basePath = '/bitrix/js/fileman/html_editor/'; $this->id = (isset($arParams['id']) && strlen($arParams['id']) > 0) ? $arParams['id'] : 'bxeditor'.substr(uniqid(mt_rand(), true), 0, 4); $this->id = preg_replace("/[^a-zA-Z0-9_:\.]/is", "", $this->id); if (isset($arParams['name'])) { $this->name = preg_replace("/[^a-zA-Z0-9_:\.]/is", "", $arParams['name']); } else { $this->name = $this->id; } $this->cssIframePath = $this->GetActualPath($basePath.'iframe-style.css'); CJSCore::RegisterExt('html_editor', array( 'js' => array( $basePath.'range.js', $basePath.'html-actions.js', $basePath.'html-views.js', $basePath.'html-parser.js', $basePath.'html-base-controls.js', $basePath.'html-controls.js', $basePath.'html-components.js', $basePath.'html-snippets.js', $basePath.'html-editor.js', '/bitrix/js/main/dd.js' ), 'css' => $basePath.'html-editor.css', 'rel' => array('date', 'timer') )); CUtil::InitJSCore(array('html_editor')); $db_events = GetModuleEvents("fileman", "OnBeforeHTMLEditorScriptRuns"); while($arEvent = $db_events->Fetch()) { ExecuteModuleEventEx($arEvent); } $this->bAutorized = is_object($USER) && $USER->IsAuthorized(); if (isset($arParams['allowPhp']) && !isset($arParams['bAllowPhp'])) { $arParams['bAllowPhp'] = $arParams['allowPhp']; } $this->bAllowPhp = $arParams['bAllowPhp'] !== false; $arParams['limitPhpAccess'] = $arParams['limitPhpAccess'] === true; $this->display = !isset($arParams['display']) || $arParams['display']; $arParams["bodyClass"] = COption::GetOptionString("fileman", "editor_body_class", ""); $arParams["bodyId"] = COption::GetOptionString("fileman", "editor_body_id", ""); $this->content = $arParams['content']; $this->inputName = isset($arParams['inputName']) ? $arParams['inputName'] : 'html_editor_content'; $this->inputId = isset($arParams['inputId']) ? $arParams['inputId'] : 'html_editor_content_id'; $arParams["bbCode"] = (isset($arParams["bbCode"]) && $arParams["bbCode"]) || (isset($arParams["BBCode"]) && $arParams["BBCode"]); // Site id if (!isset($arParams['siteId'])) { $siteId = CSite::GetDefSite(); } else { $siteId = $arParams['siteId']; $res = CSite::GetByID($siteId); if (!$res->Fetch()) { $siteId = CSite::GetDefSite(); } } if (!isset($siteId) && defined(SITE_ID)) { $siteId = SITE_ID; $res = CSite::GetByID($siteId); if (!$res->Fetch()) { $siteId = CSite::GetDefSite(); } } $templateId = null; if (isset($arParams['templateId'])) { $templateId = $arParams['templateId']; } elseif (defined(SITE_TEMPLATE_ID)) { $templateId = SITE_TEMPLATE_ID; } if ($arParams["bbCode"]) { $arTemplates = array(); $arSnippets = array(); $templateParams = array(); } else { if (isset($arParams['arTemplates'])) { $arTemplates = $arParams['arTemplates']; } else { $arTemplates = self::GetSiteTemplates(); } if (!isset($templateId) && isset($siteId)) { $dbSiteRes = CSite::GetTemplateList($siteId); $first = false; while($arSiteRes = $dbSiteRes->Fetch()) { if (!$first) { $first = $arSiteRes['TEMPLATE']; } if ($arSiteRes['CONDITION'] == "") { $templateId = $arSiteRes['TEMPLATE']; break; } } if (!isset($templateId)) { $templateId = $first; } } $arSnippets = array($templateId => self::GetSnippets($templateId)); $templateParams = self::GetSiteTemplateParams($templateId, $siteId); } $userSettings = array( 'view' => isset($arParams["view"]) ? $arParams["view"] : 'wysiwyg', 'split_vertical' => 0, 'split_ratio' => 1, 'taskbar_shown' => 0, 'taskbar_width' => 250, 'specialchars' => false, 'clean_empty_spans' => 'Y' ); $settingsKey = "user_settings_".$arParams["bbCode"]; $curSettings = CUserOptions::GetOption("html_editor", $settingsKey, false, $USER->GetId()); if (is_array($curSettings)) { foreach ($userSettings as $k => $val) { if (isset($curSettings[$k])) { $userSettings[$k] = $curSettings[$k]; } } } if(!isset($arParams["usePspell"])) { $arParams["usePspell"] = COption::GetOptionString("fileman", "use_pspell", "N"); } if(!isset($arParams["useCustomSpell"])) { $arParams["useCustomSpell"] = COption::GetOptionString("fileman", "use_custom_spell", "Y"); } $arParams["showComponents"] = isset($arParams["showComponents"]) ? $arParams["showComponents"] : true; $arParams["showSnippets"] = isset($arParams["showSnippets"]) ? $arParams["showSnippets"] : true; if(!isset($arParams["initConponentParams"])) $arParams["initConponentParams"] = $arParams["showTaskbars"] !== false && $arParams["showComponents"] && ($arParams['limitPhpAccess'] || $arParams['bAllowPhp']); $arParams["actionUrl"] = $arParams["bbCode"] ? '/bitrix/tools/html_editor_action.php' : '/bitrix/admin/fileman_html_editor_action.php'; $this->jsConfig = array( 'id' => $this->id, 'inputName' => $this->name, 'content' => $this->content, 'width' => $arParams['width'], 'height' => $arParams['height'], 'allowPhp' => $this->bAllowPhp, 'limitPhpAccess' => $arParams['limitPhpAccess'], 'templates' => $arTemplates, 'templateId' => $templateId, 'templateParams' => $templateParams, 'snippets' => $arSnippets, 'placeholder' => isset($arParams['placeholder']) ? $arParams['placeholder'] : 'Text here...', 'actionUrl' => $arParams["actionUrl"], 'cssIframePath' => $this->cssIframePath, 'bodyClass' => $arParams["bodyClass"], 'bodyId' => $arParams["bodyId"], 'spellcheck_path' => $basePath.'html-spell.js?v='.filemtime($_SERVER['DOCUMENT_ROOT'].$basePath.'html-spell.js'), 'usePspell' => $arParams["usePspell"], 'useCustomSpell' => $arParams["useCustomSpell"], 'bbCode' => $arParams["bbCode"], 'askBeforeUnloadPage' => $arParams["askBeforeUnloadPage"] !== false, 'settingsKey' => $settingsKey, 'showComponents' => $arParams["showComponents"], 'showSnippets' => $arParams["showSnippets"], // user settings 'view' => $userSettings['view'], 'splitVertical' => $userSettings['split_vertical'] ? true : false, 'splitRatio' => $userSettings['split_ratio'], 'taskbarShown' => $userSettings['taskbar_shown'] ? true : false, 'taskbarWidth' => $userSettings['taskbar_width'], 'lastSpecialchars' => $userSettings['specialchars'] ? explode('|', $userSettings['specialchars']) : false, 'cleanEmptySpans' => $userSettings['clean_empty_spans'] != 'N' ); if (($this->bAllowPhp || $arParams['limitPhpAccess']) && $arParams["showTaskbars"] !== false) { $this->jsConfig['components'] = self::GetComponents($templateId); } if (isset($arParams["showTaskbars"])) $this->jsConfig["showTaskbars"] = $arParams["showTaskbars"]; if (isset($arParams["showNodeNavi"])) $this->jsConfig["showNodeNavi"] = $arParams["showNodeNavi"]; if (isset($arParams["controlsMap"])) $this->jsConfig["controlsMap"] = $arParams["controlsMap"]; if (isset($arParams["arSmiles"])) $this->jsConfig["smiles"] = $arParams["arSmiles"]; if (isset($arParams["iframeCss"])) $this->jsConfig["iframeCss"] = $arParams["iframeCss"]; if (isset($arParams["beforeUnloadMessage"])) $this->jsConfig["beforeUnloadMessage"] = $arParams["beforeUnloadMessage"]; if (isset($arParams["setFocusAfterShow"])) $this->jsConfig["setFocusAfterShow"] = $arParams["setFocusAfterShow"]; // autoresize if (isset($arParams["autoResize"])) { $this->jsConfig["autoResize"] = $arParams["autoResize"]; if (isset($arParams['autoResizeOffset'])) $this->jsConfig['autoResizeOffset'] = $arParams['autoResizeOffset']; if (isset($arParams['autoResizeMaxHeight'])) $this->jsConfig['autoResizeMaxHeight'] = $arParams['autoResizeMaxHeight']; if (isset($arParams['autoResizeSaveSize'])) $this->jsConfig['autoResizeSaveSize'] = $arParams['autoResizeSaveSize'] !== false; } if (isset($arParams["minBodyWidth"])) $this->jsConfig["minBodyWidth"] = $arParams["minBodyWidth"]; if (isset($arParams["minBodyHeight"])) $this->jsConfig["minBodyHeight"] = $arParams["minBodyHeight"]; if (isset($arParams["normalBodyWidth"])) $this->jsConfig["normalBodyWidth"] = $arParams["normalBodyWidth"]; return $arParams; }
<?php \Bitrix\Main\Loader::registerAutoLoadClasses("disk", array("disk" => "install/index.php", "bitrix\\disk\\document\\blankfiledata" => "lib/document/blankfiledata.php", "bitrix\\disk\\document\\documentcontroller" => "lib/document/documentcontroller.php", "bitrix\\disk\\document\\documenthandler" => "lib/document/documenthandler.php", "bitrix\\disk\\document\\filedata" => "lib/document/filedata.php", "bitrix\\disk\\document\\googlehandler" => "lib/document/googlehandler.php", "bitrix\\disk\\document\\googleviewerhandler" => "lib/document/googleviewerhandler.php", "bitrix\\disk\\document\\localdocumentcontroller" => "lib/document/localdocumentcontroller.php", "bitrix\\disk\\document\\onedrivehandler" => "lib/document/onedrivehandler.php", "bitrix\\disk\\document\\startpage" => "lib/document/startpage.php", "bitrix\\disk\\internals\\error\\error" => "lib/internals/error/error.php", "bitrix\\disk\\internals\\error\\errorcollection" => "lib/internals/error/errorcollection.php", "bitrix\\disk\\internals\\error\\ierrorable" => "lib/internals/error/ierrorable.php", "bitrix\\disk\\internals\\attachedobject" => "lib/internals/attachedobject.php", "bitrix\\disk\\internals\\basecomponent" => "lib/internals/basecomponent.php", "bitrix\\disk\\internals\\controller" => "lib/internals/controller.php", "bitrix\\disk\\internals\\datamanager" => "lib/internals/datamanager.php", "bitrix\\disk\\internals\\deletedlog" => "lib/internals/deletedlog.php", "bitrix\\disk\\internals\\diag" => "lib/internals/diag.php", "bitrix\\disk\\internals\\diskcomponent" => "lib/internals/diskcomponent.php", "bitrix\\disk\\internals\\editsession" => "lib/internals/editsession.php", "bitrix\\disk\\internals\\externallink" => "lib/internals/externallink.php", "bitrix\\disk\\internals\\file" => "lib/internals/file.php", "bitrix\\disk\\internals\\folder" => "lib/internals/folder.php", "bitrix\\disk\\internals\\model" => "lib/internals/model.php", "bitrix\\disk\\internals\\object" => "lib/internals/object.php", "bitrix\\disk\\internals\\objectpath" => "lib/internals/objectpath.php", "bitrix\\disk\\internals\\recentlyused" => "lib/internals/recentlyused.php", "bitrix\\disk\\internals\\right" => "lib/internals/right.php", "bitrix\\disk\\internals\\sharing" => "lib/internals/sharing.php", "bitrix\\disk\\internals\\simpleright" => "lib/internals/simpleright.php", "bitrix\\disk\\internals\\storage" => "lib/internals/storage.php", "bitrix\\disk\\internals\\tmpfile" => "lib/internals/tmpfile.php", "bitrix\\disk\\internals\\version" => "lib/internals/version.php", "bitrix\\disk\\proxytype\\base" => "lib/proxytype/base.php", "bitrix\\disk\\proxytype\\common" => "lib/proxytype/common.php", "bitrix\\disk\\proxytype\\group" => "lib/proxytype/group.php", "bitrix\\disk\\proxytype\\user" => "lib/proxytype/user.php", "bitrix\\disk\\security\\disksecuritycontext" => "lib/security/disksecuritycontext.php", "bitrix\\disk\\security\\fakesecuritycontext" => "lib/security/fakesecuritycontext.php", "bitrix\\disk\\security\\securitycontext" => "lib/security/securitycontext.php", "bitrix\\disk\\uf\\blogpostcommentconnector" => "lib/uf/blogpostcommentconnector.php", "bitrix\\disk\\uf\\blogpostconnector" => "lib/uf/blogpostconnector.php", "bitrix\\disk\\uf\\calendareventconnector" => "lib/uf/calendareventconnector.php", "bitrix\\disk\\uf\\connector" => "lib/uf/connector.php", "bitrix\\disk\\uf\\controller" => "lib/uf/controller.php", "bitrix\\disk\\uf\\documentcontroller" => "lib/uf/documentcontroller.php", "bitrix\\disk\\uf\\fileusertype" => "lib/uf/fileusertype.php", "bitrix\\disk\\uf\\forummessageconnector" => "lib/uf/forummessageconnector.php", "bitrix\\disk\\uf\\isupportforeignconnector" => "lib/uf/isupportforeignconnector.php", "bitrix\\disk\\uf\\localdocumentcontroller" => "lib/uf/localdocumentcontroller.php", "bitrix\\disk\\uf\\sonetcommentconnector" => "lib/uf/sonetcommentconnector.php", "bitrix\\disk\\uf\\sonetlogconnector" => "lib/uf/sonetlogconnector.php", "bitrix\\disk\\uf\\stubconnector" => "lib/uf/stubconnector.php", "bitrix\\disk\\uf\\taskconnector" => "lib/uf/taskconnector.php", "bitrix\\disk\\uf\\crmconnector" => "lib/uf/crmconnector.php", "bitrix\\disk\\uf\\crmdealconnector" => "lib/uf/crmconnector.php", "bitrix\\disk\\uf\\crmleadconnector" => "lib/uf/crmconnector.php", "bitrix\\disk\\uf\\crmcompanyconnector" => "lib/uf/crmconnector.php", "bitrix\\disk\\uf\\crmcontactconnector" => "lib/uf/crmconnector.php", "bitrix\\disk\\uf\\crmmessageconnector" => "lib/uf/crmconnector.php", "bitrix\\disk\\uf\\crmmessagecommentconnector" => "lib/uf/crmconnector.php", "bitrix\\disk\\uf\\userfieldmanager" => "lib/uf/userfieldmanager.php", "bitrix\\disk\\uf\\versionusertype" => "lib/uf/versionusertype.php", "bitrix\\disk\\ui\\avatar" => "lib/ui/avatar.php", "bitrix\\disk\\ui\\destination" => "lib/ui/destination.php", "bitrix\\disk\\ui\\icon" => "lib/ui/icon.php", "bitrix\\disk\\ui\\lazyload" => "lib/ui/lazyload.php", "bitrix\\disk\\ui\\text" => "lib/ui/text.php", "bitrix\\disk\\ui\\viewer" => "lib/ui/viewer.php", "bitrix\\disk\\attachedobject" => "lib/attachedobject.php", "bitrix\\disk\\bizprocdocument" => "lib/bizprocdocument.php", "bitrix\\disk\\deletedlog" => "lib/deletedlog.php", "bitrix\\disk\\desktop" => "lib/desktop.php", "bitrix\\disk\\configuration" => "lib/configuration.php", "bitrix\\disk\\userconfiguration" => "lib/configuration.php", "bitrix\\disk\\downloadcontroller" => "lib/downloadcontroller.php", "bitrix\\disk\\driver" => "lib/driver.php", "bitrix\\disk\\editsession" => "lib/editsession.php", "bitrix\\disk\\externallink" => "lib/externallink.php", "bitrix\\disk\\file" => "lib/file.php", "bitrix\\disk\\filelink" => "lib/filelink.php", "bitrix\\disk\\folder" => "lib/folder.php", "bitrix\\disk\\specificfolder" => "lib/folder.php", "bitrix\\disk\\folderlink" => "lib/folderlink.php", "bitrix\\disk\\indexmanager" => "lib/indexmanager.php", "bitrix\\disk\\baseobject" => "lib/baseobject.php", "bitrix\\disk\\right" => "lib/right.php", "bitrix\\disk\\rightsmanager" => "lib/rightsmanager.php", "bitrix\\disk\\sharing" => "lib/sharing.php", "bitrix\\disk\\simpleright" => "lib/simpleright.php", "bitrix\\disk\\socialnetworkhandlers" => "lib/socialnetworkhandlers.php", "bitrix\\disk\\storage" => "lib/storage.php", "bitrix\\disk\\systemuser" => "lib/systemuser.php", "bitrix\\disk\\typefile" => "lib/typefile.php", "bitrix\\disk\\urlmanager" => "lib/urlmanager.php", "bitrix\\disk\\user" => "lib/user.php", "bitrix\\disk\\version" => "lib/version.php")); CJSCore::RegisterExt('disk', array('js' => '/bitrix/js/disk/c_disk.js', 'css' => '/bitrix/js/disk/css/disk.css', 'lang' => BX_ROOT . '/modules/disk/lang/' . LANGUAGE_ID . '/js_disk.php', 'rel' => array('core', 'popup', 'ajax', 'fx', 'dd'))); CJSCore::RegisterExt('file_dialog', array('js' => '/bitrix/js/disk/file_dialog.js', 'css' => '/bitrix/js/disk/css/file_dialog.css', 'lang' => '/bitrix/modules/disk/lang/' . LANGUAGE_ID . '/install/js/file_dialog.php', 'rel' => array('core', 'popup', 'json', 'ajax', 'disk'))); CJSCore::RegisterExt('disk_desktop', array('js' => '/bitrix/js/disk/disk_desktop.js', 'lang' => '/bitrix/modules/disk/lang/' . LANGUAGE_ID . '/install/js/disk_desktop.php', 'rel' => array('core'))); CJSCore::RegisterExt('disk_tabs', array('js' => '/bitrix/js/disk/tabs.js', 'css' => '/bitrix/js/disk/css/tabs.css', 'rel' => array('core', 'disk'))); CJSCore::RegisterExt('disk_external_loader', array('js' => '/bitrix/js/disk/external_loader.js', 'rel' => array('core', 'disk')));
<?php require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_before.php"; require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/ws.projectsettings/include.php"; __IncludeLang(dirname(__FILE__) . '/lang/' . LANGUAGE_ID . '.php'); $moduleName = "ws.projectsettings"; define("ADMIN_MODULE_NAME", $moduleName); define("ADMIN_MODULE_ICON", ""); $pathLang = BX_ROOT . '/modules/' . $moduleName . '/lang/js_' . LANGUAGE_ID; $pathModuleJsFolder = '/bitrix/js/' . $moduleName . '/'; foreach (array('ws_progectssettings_main' => array('js' => $pathModuleJsFolder . 'main.js', 'lang' => $pathLang . '.php', 'skip_core' => true), 'ws_progectssettings_fields' => array('js' => $pathModuleJsFolder . 'fields.js', 'skip_core' => false, 'css' => $pathModuleJsFolder . 'fields.css', 'rel' => array('ws_progectssettings_main', 'jquery'))) as $ext => $arExt) { CJSCore::RegisterExt($ext, $arExt); }
static function initJs() { Input\Manager::initJs(); \CJSCore::RegisterExt('SaleOrderProperties', array('js' => '/bitrix/js/sale/orderproperties.js', 'lang' => '/bitrix/modules/sale/lang/' . LANGUAGE_ID . '/lib/propertyvaluecollection.php', 'rel' => array('input'))); \CJSCore::Init(array('SaleOrderProperties')); }
<?php if (!defined("CACHED_b_bitrixcloud_option")) { define("CACHED_b_bitrixcloud_option", 36000); } global $DB; $db_type = strtolower($DB->type); CModule::AddAutoloadClasses("bitrixcloud", array("CAllBitrixCloudOption" => "classes/general/option.php", "CBitrixCloudOption" => "classes/" . $db_type . "/option.php", "CBitrixCloudWebService" => "classes/general/webservice.php", "CBitrixCloudCDNWebService" => "classes/general/cdn_webservice.php", "CBitrixCloudCDNConfig" => "classes/general/cdn_config.php", "CBitrixCloudCDN" => "classes/general/cdn.php", "CBitrixCloudCDNQuota" => "classes/general/cdn_quota.php", "CBitrixCloudCDNClasses" => "classes/general/cdn_class.php", "CBitrixCloudCDNClass" => "classes/general/cdn_class.php", "CBitrixCloudCDNServerGroups" => "classes/general/cdn_server.php", "CBitrixCloudCDNServerGroup" => "classes/general/cdn_server.php", "CBitrixCloudCDNLocations" => "classes/general/cdn_location.php", "CBitrixCloudCDNLocation" => "classes/general/cdn_location.php", "CBitrixCloudBackupWebService" => "classes/general/backup_webservice.php", "CBitrixCloudBackup" => "classes/general/backup.php", "CBitrixCloudMonitoringWebService" => "classes/general/monitoring_webservice.php", "CBitrixCloudMonitoring" => "classes/general/monitoring.php", "CBitrixCloudMonitoringResult" => "classes/general/monitoring_result.php", "CBitrixCloudMobile" => "classes/general/mobile.php")); if (CModule::IncludeModule('clouds')) { CModule::AddAutoloadClasses("bitrixcloud", array("CBitrixCloudBackupBucket" => "classes/general/backup_bucket.php")); } CJSCore::RegisterExt('mobile_monitoring', array('js' => '/bitrix/js/bitrixcloud/mobile_monitoring.js', 'lang' => '/bitrix/modules/bitrixcloud/lang/' . LANGUAGE_ID . '/js_mobile_monitoring.php')); class CBitrixCloudException extends Exception { protected $error_code = ""; protected $debug_info = ""; public function __construct($message = "", $error_code = "", $debug_info = "") { parent::__construct($message); $this->error_code = $error_code; $this->debug_info = $debug_info; } public final function getErrorCode() { return $this->error_code; } public final function getDebugInfo() { return $this->debug_info; } }
<?php CModule::AddAutoloadClasses("storeassist", array("CStoreAssist" => "classes/general/storeassist.php")); CJSCore::RegisterExt('storeassist', array('js' => '/bitrix/js/storeassist/storeassist.js', 'css' => '/bitrix/js/storeassist/css/storeassist.css', 'lang' => BX_ROOT . '/modules/storeassist/lang/' . LANGUAGE_ID . '/jsmessages.php'));
"CSocServLiveinternet" => "classes/general/openid.php", "CSocServBlogger" => "classes/general/openid.php", "CSocServTwitter" => "classes/general/twitter.php", "CTwitterInterface" => "classes/general/twitter.php", "CSocServVKontakte" => "classes/general/vkontakte.php", "CSocServGoogleOAuth" => "classes/general/google.php", "CSocServLiveIDOAuth" => "classes/general/liveidoauth.php", "CSocServOdnoklassniki" => "classes/general/odnoklassniki.php", "COpenIDClient" => "classes/general/openidclient.php", ); CModule::AddAutoloadClasses("socialservices", $arClasses); CJSCore::RegisterExt('socserv_timeman', array( 'js' => '/bitrix/js/socialservices/ss_timeman.js', 'css' => '/bitrix/js/socialservices/css/ss.css', 'rel' => array('popup', 'ajax', 'fx', 'ls', 'date', 'json'), 'lang' => '/bitrix/modules/socialservices/lang/'.LANGUAGE_ID.'/js_socialservices.php', )); class CSocServEventHandlers { function OnFillSocNetLogEvents(&$arSocNetLogEvents) { $arSocNetLogEvents["twitter"] = array( "ENTITIES" => array( SONET_SUBSCRIBE_ENTITY_USER => array( "OPERATION" => "viewprofile" ), SONET_SUBSCRIBE_ENTITY_GROUP => array( "OPERATION" => "viewsystemevents" ),
<?php global $DB, $MESS, $DBType; require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/filter_tools.php"; IncludeModuleLangFile(__FILE__); IncludeModuleLangFile($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/advertising/errors.php"); $GLOBALS["CACHE_ADVERTISING"] = array("BANNERS_ALL" => array(), "BANNERS_CNT" => array(), "CONTRACTS_ALL" => array(), "CONTRACTS_CNT" => array()); /* CModule::AddAutoloadClasses( "advertising", array( "CAdvBanner" => "classes/".$DBType."/advertising.php", "CAdvType" => "classes/".$DBType."/advertising.php", "CAdvContract" => "classes/".$DBType."/advertising.php", "CAdvertising" => "classes/".$DBType."/advertising.php", ) ); */ require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/advertising/classes/" . strtolower($DB->type) . "/advertising.php"; \CJSCore::RegisterExt("adv_templates", array("js" => "/bitrix/js/advertising/template.js", "rel" => array()));
<?php /*patchlimitationmutatormark1*/ CModule::AddAutoloadClasses("fileman", array("CLightHTMLEditor" => "classes/general/light_editor.php", "CEditorUtils" => "classes/general/editor_utils.php", "CMedialib" => "classes/general/medialib.php", "CEventFileman" => "classes/general/fileman_event_list.php", "CCodeEditor" => "classes/general/code_editor.php", "CFileInput" => "classes/general/file_input.php", "CMedialibTabControl" => "classes/general/medialib.php", "CSticker" => "classes/general/sticker.php")); IncludeModuleLangFile($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/fileman/lang.php"); include_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/admin_tools.php"; include_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/fileman/fileman.php"; include_once $_SERVER["DOCUMENT_ROOT"] . BX_ROOT . "/modules/main/classes/" . $GLOBALS["DBType"] . "/favorites.php"; include_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/fileman/properties.php"; /*patchlimitationmutatormark2*/ CJSCore::RegisterExt('file_input', array('js' => '/bitrix/js/fileman/core_file_input.js', 'lang' => '/bitrix/modules/fileman/lang/' . LANGUAGE_ID . '/classes/general/file_input.php'));
define("IM_SPEED_NOTIFY", 1); define("IM_SPEED_MESSAGE", 2); define("IM_SPEED_GROUP", 3); define("IM_NOTIFY_FEATURE_SITE", "site"); define("IM_NOTIFY_FEATURE_XMPP", "xmpp"); define("IM_NOTIFY_FEATURE_MAIL", "mail"); define("IM_NOTIFY_FEATURE_PUSH", "push"); //legacy define("IM_MESSAGE_GROUP", "C"); global $DBType; CModule::AddAutoloadClasses("im", array("CIMSettings" => "classes/general/im_settings.php", "CIMMessenger" => "classes/general/im_messenger.php", "CIMNotify" => "classes/general/im_notify.php", "CIMContactList" => "classes/" . $DBType . "/im_contact_list.php", "CIMChat" => "classes/general/im_chat.php", "CIMMessage" => "classes/general/im_message.php", "CIMMessageLink" => "classes/general/im_message_param.php", "CIMMessageParam" => "classes/general/im_message_param.php", "CIMMessageParamAttach" => "classes/general/im_message_param.php", "CIMHistory" => "classes/general/im_history.php", "CIMEvent" => "classes/general/im_event.php", "CIMCall" => "classes/general/im_call.php", "CIMMail" => "classes/general/im_mail.php", "CIMConvert" => "classes/general/im_convert.php", "CIMHint" => "classes/general/im_hint.php", "CIMTableSchema" => "classes/general/im_table_schema.php", "CIMNotifySchema" => "classes/general/im_notify_schema.php", "CIMRestService" => "classes/general/im_rest.php", "DesktopApplication" => "classes/general/im_event.php", "CIMStatus" => "classes/general/im_status.php", "CIMDisk" => "classes/general/im_disk.php")); CJSCore::RegisterExt('im_common', array('js' => '/bitrix/js/im/common.js', 'css' => '/bitrix/js/im/css/common.css', 'lang' => '/bitrix/modules/im/lang/' . LANGUAGE_ID . '/js_common.php', 'rel' => array('ls', 'ajax', 'date'))); $jsCoreRel = array('im_common', 'popup', 'fx', 'json'); $jsCoreRelMobile = array('im_common', 'uploader'); if (IsModuleInstalled('voximplant')) { $jsCoreRel[] = 'voximplant'; $jsCoreRelMobile[] = 'mobile_voximplant'; } if (IsModuleInstalled('disk')) { $jsCoreRel[] = 'file_dialog'; } if (IsModuleInstalled('pull')) { $jsCoreRel[] = 'webrtc'; } if (IsModuleInstalled('pull') || IsModuleInstalled('disk')) { $jsCoreRel[] = 'uploader'; } CJSCore::RegisterExt('im', array('js' => '/bitrix/js/im/im.js', 'css' => '/bitrix/js/im/css/im.css', 'lang' => '/bitrix/modules/im/lang/' . LANGUAGE_ID . '/js_im.php', 'rel' => $jsCoreRel)); CJSCore::RegisterExt('im_mobile', array('js' => '/bitrix/js/im/mobile.js', 'lang' => '/bitrix/modules/im/lang/' . LANGUAGE_ID . '/js_mobile.php', 'rel' => $jsCoreRelMobile)); CJSCore::RegisterExt('im_desktop', array('js' => '/bitrix/js/im/desktop.js', 'css' => '/bitrix/js/im/css/desktop.css', 'lang' => '/bitrix/modules/im/lang/' . LANGUAGE_ID . '/js_desktop.php', 'rel' => array('ls', 'ajax', 'date', 'popup', 'fx', 'json')));
// Этот массив был в исходном модуле, я не стал убирать. $GLOBALS["xsd_simple_type"] = array( "string"=>"string", "bool"=>"boolean", "boolean"=>"boolean", "int"=>"integer", "integer"=>"integer", "double"=>"double", "float"=>"float", "number"=>"float", "base64"=>"base64Binary", "base64Binary"=>"base64Binary", "any"=>"any" ); // Подключаем js, который создаст объект carrotquest на каждой странице CJSCore::RegisterExt('carrotquest', array( 'js' => CARROTQUEST_JS_PATH.'carrotquest_init.js', )); // Подклчюаем js для управления куками из JavaScript CJSCore::RegisterExt('cookie', array( 'js' => CARROTQUEST_JS_PATH.'cookie.js', )); // По умолчанию jquery выключен. Тем не менее он встроен в битрикс. Инициализируем все три расширения js. CJSCore::Init(array('jquery', 'cookie','carrotquest')); // Подключаем файлы с классами carrotquest-а CModule::AddAutoloadClasses( CARROTQUEST_MODULE_ID, array( "CarrotQuestEventHandlers" => "classes/general/CarrotQuestEventHandlers.php", "CarrotQuestApi" => "classes/general/CarrotQuestApi.php", "CarrotQuestUpdater" => "classes/general/CarrotQuestUpdater.php", ) );