Поддержка серверов

CUpdateClientPartner::GetNextStepUpdates: метод Битрикс

Постоянная ссылка: http://bxapi.ru/src/?id=169412

//    CUpdateClientPartner::GetNextStepUpdates()
//    /bitrix/modules/main/classes/general/update_client_partner.php:571

    public static function GetNextStepUpdates(&$strError, $lang = false, $stableVersionsOnly = "Y", $arRequestedModules = array(), $bStrongList = false)
    {
        $strError_tmp = "";

        CUpdateClientPartner::AddMessage2Log("exec CUpdateClientPartner::GetNextStepUpdates");

        $strQuery = CUpdateClientPartner::__CollectRequestData($strError_tmp, $lang, $stableVersionsOnly, $arRequestedModules, array(), $bStrongList);
        if ($strQuery === False || StrLen($strQuery) <= 0 || StrLen($strError_tmp) > 0)
        {
            if (StrLen($strError_tmp) <= 0)
                $strError_tmp = "[GNSU01] ".GetMessage("SUPZ_NO_QSTRING").". ";
        }

        if (StrLen($strError_tmp) <= 0)
        {
            CUpdateClientPartner::AddMessage2Log(preg_replace("/LICENSE_KEY=[^&]*/i", "LICENSE_KEY=X", $strQuery));

            $stime = CUpdateClientPartner::__GetMicroTime();
            $content = CUpdateClientPartner::__GetHTTPPage("STEPM", $strQuery, $strError_tmp);
            if (strlen($content) <= 0)
            {
                if (StrLen($strError_tmp) <= 0)
                    $strError_tmp = "[GNSU02] ".GetMessage("SUPZ_EMPTY_ANSWER").". ";
            }

            CUpdateClientPartner::AddMessage2Log("TIME GetNextStepUpdates(request) ".Round(CUpdateClientPartner::__GetMicroTime() - $stime, 3)." sec");
        }

        if (StrLen($strError_tmp) <= 0)
        {
            if (!($fp1 = fopen($_SERVER["DOCUMENT_ROOT"]."/bitrix/updates/update_archive.gz", "wb")))
                $strError_tmp = "[GNSU03] ".str_replace("#FILE#", $_SERVER["DOCUMENT_ROOT"]."/bitrix/updates", GetMessage("SUPP_RV_ER_TEMP_FILE")).". ";
        }

        if (StrLen($strError_tmp) <= 0)
        {
            fwrite($fp1, $content);
            fclose($fp1);
        }

        if (strlen($strError_tmp) > 0)
        {
            CUpdateClientPartner::AddMessage2Log($strError_tmp, "GNSU00");
            $strError .= $strError_tmp;
            return False;
        }
        else
            return True;
    }
';

Блог разработчика

9 августа 2016 ResizeImageGet и простой водяной знак налету

Сегодня поговорим о том как проще всего воткнуть водяной знак на картинки в Битрикс. Например, на все изображения каталога.

21 июля 2016 Добавление вкладки в CRM коробки Битрикс24

В этом посте я покажу, как легко и просто добавить вкладку в сущность CRM. И не просто добавить, а вывести там свой контент.

21 июля 2016 Как просто обращаться из коробки Битрикс24 на сайт на базе Битрикс

К примеру вам хочется внутренним скриптом дернуть с сайта-магазина информацию, которая там, в свою очередь, закрыта некоторыми правами. Например, админскими. Можно конечно мутить свой REST, или иной формат общения, но проще всего воспользоваться штатным инструментом:

Текст сообщения*
Загрузить изображение