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;
 }
Exemple #3
0
 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>';
     }
 }
Exemple #4
0
 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;
 }
Exemple #5
0
 /**
  * @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;
 }
Exemple #6
0
 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"]));
     }
 }
Exemple #7
0
<?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;
}
Exemple #8
0
<?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 
Exemple #9
0
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;
Exemple #10
0
<?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'));
?>
"});
Exemple #12
0
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"));
/**
Exemple #14
0
<?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()));
Exemple #15
0
<?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')));
Exemple #16
0
<?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()));
Exemple #17
0
<?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')));
Exemple #18
0
<?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"]));
Exemple #19
0
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;
Exemple #20
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;
	}
Exemple #21
0
<?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'));
 }
Exemple #24
0
<?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;
    }
}
Exemple #25
0
<?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'));
Exemple #26
0
	"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"
				),
Exemple #27
-1
<?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()));
Exemple #28
-1
<?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'));
Exemple #29
-1
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",
	)
);