SetTitle(GetMessage("USMP_TITLE")); $sort = "sort"; $category = ""; $arResult = array(); if(in_array(LANGUAGE_ID, array("ru", "ua", "bg"))) { $arShow = array("all", "not_free", "free", "action"); $arSort = array("sort", "date", "price", "alfa"); $show = "all"; $moduleCode = ""; if(!empty($_REQUEST["show"]) && in_array($_REQUEST["show"], $arShow)) $show = $_REQUEST["show"]; elseif(!empty($_SESSION["mp_show"]) && in_array($_SESSION["mp_show"], $arShow)) $show = $_SESSION["mp_show"]; if(!empty($_REQUEST["sort"]) && in_array($_REQUEST["sort"], $arSort)) $sort = $_REQUEST["sort"]; elseif(!empty($_SESSION["mp_sort"]) && in_array($_SESSION["mp_sort"], $arSort)) $sort = $_SESSION["mp_sort"]; if(isset($_REQUEST["category"]) && intval($_REQUEST["category"]) > 0) $category = intval($_REQUEST["category"]); if(!empty($_REQUEST["module"])) { $moduleCode = $_REQUEST["module"]; $moduleCode = preg_replace("/[^a-zA-Z0-9.]/is", "", $moduleCode); } $_SESSION["mp_sort"] = $sort; $_SESSION["mp_show"] = $show; $sTableID = "tbl_main_mp"; $lAdmin = new CAdminList($sTableID); $aContext = array(); foreach($arShow as $val) { $aContext[] = array( "TEXT" => (($val == "action") ? "" : "").GetMessage("USM_SHOW_".strtoupper($val)).(($val == "action") ? "" : ""), "ONCLICK" => $lAdmin->ActionDoGroup(0, "", "show=".$val.(($category) > 0 ? "&category=".$category : "")), "ICON" => (($val == $show) ? "btn_active" : ""), ); } $arDDSort = array(); foreach($arSort as $val) { $arDDSort[] = array( "TEXT" => GetMessage("USM_SORT_".strtoupper($val)), "ACTION" => $lAdmin->ActionDoGroup(0, "", "sort=".$val.(($category) > 0 ? "&category=".$category : "")) ); } $aContext[] = array( "TEXT" => GetMessage("USM_SORT")." ".GetMessage("USM_SORT_".strtoupper($sort)), "TITLE" => "", "MENU" => $arDDSort, ); $lAdmin->AddAdminContextMenu($aContext, false, false); } require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_after.php"); require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/classes/general/update_client_partner.php"); if(!in_array(LANGUAGE_ID, array("ru", "ua", "bg"))) { if(!$USER->CanDoOperation('install_updates')) $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED")); include($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/admin/update_system_market_notru.php"); } else { $m = array(); $arClientModules = CUpdateClientPartner::GetCurrentModules($strError_tmp); if(is_array($arClientModules) && !empty($arClientModules)) { foreach($arClientModules as $k => $v) { if(strpos($k, ".") !== false) $m[htmlspecialcharsbx($k)] = $v["IS_DEMO"]; } } $url = "solutions/"; if(intval($category) > 0) $url = "solutions/category/".intval($category)."/"; if(!empty($_REQUEST["search_mp"])) { $url = "search/"; } if($moduleCode <> '') { $url = "solutions/".htmlspecialcharsbx($moduleCode)."/"; } $arFields = array("update_sys_new" => "Y"); switch ($show) { case 'free': $arFields["PAYMENT_SHOW"] = "FREE"; break; case 'not_free': $arFields["PAYMENT_SHOW"] = "NOT_FREE"; break; case 'action': $arFields["PAYMENT_SHOW"] = "ACTION"; break; default: $arFields["PAYMENT_SHOW"] = "ALL"; break; } switch ($sort) { case 'date': $arFields["MODULE_SORT"] = "DATE_PUBLISH"; break; case 'price': $arFields["MODULE_SORT"] = "PRICE"; break; case 'alfa': $arFields["MODULE_SORT"] = "ABC"; break; default: $arFields["MODULE_SORT"] = "SORT"; break; } $ht = new CHTTP(); if(isset($_REQUEST["PAGEN_1"]) && intval($_REQUEST["PAGEN_1"]) > 0) $arFields["PAGEN_1"] = intval($_REQUEST["PAGEN_1"]); if(!empty($_REQUEST["search_mp"])) $arFields["q"] = \Bitrix\Main\Text\Encoding::convertEncoding(htmlspecialcharsbx($_REQUEST["search_mp"]), SITE_CHARSET, "windows-1251"); $getData = ""; if (is_array($arFields)) { foreach ($arFields as $k => $v) { if(is_array($v)) { foreach($v as $kk => $vv) $getData .= urlencode($k."[".$kk."]").'='.urlencode($vv)."&"; } else $getData .= urlencode($k).'='.urlencode($v)."&"; } } $sectionName = GetMessage("USM_ALL"); if(!empty($_REQUEST["search_mp"])) $sectionName = GetMessage("USM_SEARCH"); $arModules = array(); if($res = $ht->Get("https://marketplace.1c-bitrix.ru/".$url."?".$getData)) { if(in_array($ht->status, array("200"))) { $res = \Bitrix\Main\Text\Encoding::convertEncoding($res, "windows-1251", SITE_CHARSET); $objXML = new CDataXML(); $objXML->LoadString($res); $arResult = $objXML->GetArray(); if(!empty($arResult) && is_array($arResult)) { if(!empty($arResult["modules"]["#"])) { $arModules = $arResult["modules"]["#"]["items"][0]["#"]["item"]; if(!empty($arResult["modules"]["#"]["categoryName"][0]["#"])) $sectionName = $arResult["modules"]["#"]["categoryName"][0]["#"]; } } } } $curPage = $APPLICATION->GetCurPageParam("module=#module#", array("sort", "show", "category", "module")); $APPLICATION->SetAdditionalCSS("/bitrix/panel/main/marketplace.css"); ?> BeginCustomContent(); ?>

Fatal error: Uncaught Error: Call to undefined function htmlspecialcharsbx() in D:\ktt\ttepla.com\public_html\bitrix\modules\main\admin\update_system_market.php:213 Stack trace: #0 {main} thrown in D:\ktt\ttepla.com\public_html\bitrix\modules\main\admin\update_system_market.php on line 213