"LINK" => "/bitrix/admin/update_system_partner.php?refresh=Y&lang=".LANGUAGE_ID."&addmodule=".urlencode($myaddmodule), "ICON" => "btn_update_partner", ), array("SEPARATOR" => "Y"), array( "TEXT" => GetMessage("SUP_SETTINGS"), "LINK" => "/bitrix/admin/settings.php?lang=".LANGUAGE_ID."&mid=main&tabControl_active_tab=edit5&back_url_settings=%2Fbitrix%2Fadmin%2Fupdate_system_partner.php%3Flang%3D".LANGUAGE_ID."", ), ); $context = new CAdminContextMenu($arMenu); $context->Show(); if (!$bLockUpdateSystemKernel) { if (!$arUpdateList = CUpdateClientPartner::GetUpdatesList($errorMessage, LANG, $stableVersionsOnly, $arRequestedModules)) $errorMessage .= "<br>".GetMessage("SUP_CANT_CONNECT").". "; } else { $errorMessage .= "<br>".GetMessage("SUP_CANT_CONTRUPDATE").". "; } $strError_tmp = ""; $arClientModules = CUpdateClientPartner::GetCurrentModules($strError_tmp); if (StrLen($strError_tmp) > 0) $errorMessage .= $strError_tmp; if ($arUpdateList) { if (isset($arUpdateList["ERROR"]))
else $arModules[$dir]["DEMO_END"] = "Y"; } } } } } closedir($handle); } } uasort($arModules, create_function('$a, $b', 'if($a["MODULE_SORT"] == $b["MODULE_SORT"]) return strcasecmp($a["MODULE_NAME"], $b["MODULE_NAME"]); return ($a["MODULE_SORT"] < $b["MODULE_SORT"])? -1 : 1;')); $stableVersionsOnly = COption::GetOptionString("main", "stable_versions_only", "Y"); $arRequestedModules = CUpdateClientPartner::GetRequestedModules(""); $arUpdateList = CUpdateClientPartner::GetUpdatesList($errorMessage, LANG, $stableVersionsOnly, $arRequestedModules, Array("fullmoduleinfo" => "Y")); $strError_tmp = ""; $arClientModules = CUpdateClientPartner::GetCurrentModules($strError_tmp); $linkToBuy = false; $linkToBuyUpdate = false; if(LANGUAGE_ID == "ru") { $linkToBuy = "http://marketplace.1c-freetrix.ru"."/tobasket.php?ID=#CODE#"; $linkToBuyUpdate = "http://marketplace.1c-freetrix.ru"."/tobasket.php?ID=#CODE#&lckey=".md5("FREETRIX".CUpdateClientPartner::GetLicenseKey()."LICENCE"); } $bHaveNew = false; $modules = Array(); $modulesNew = Array();