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

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

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

<?php 
//    /bitrix/modules/main/classes/general/update_client_partner.phpCUpdateClientPartner::GetNextStepUpdates()
//    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) <= || 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() - $stime3)." 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, или иной формат общения, но проще всего воспользоваться штатным инструментом:

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