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

SetPrologProperty: метод Битрикс

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

<?php 
//    /bitrix/modules/main/admin_tools.phpSetPrologProperty()
//    892:

function SetPrologProperty($prolog$property_key$property_val)
{
    if(
preg_match("'(\\\$APPLICATION->SetPageProperty\\(\"".preg_quote(EscapePHPString($property_key), "'")."\" *, *)([\"\\'])(.*?)(?<!\\\\)([\"\\'])(\\);[\r\n]*)'i"$prolog$regs)
        || 
preg_match("'(\\\$APPLICATION->SetPageProperty\\(\\'".preg_quote(EscapePHPString($property_key"'"), "'")."\\' *, *)([\"\\'])(.*?)(?<!\\\\)([\"\\'])(\\);[\r\n]*)'i"$prolog$regs))
    {
        if (
strlen($property_val)<=0)
            
$prolog str_replace($regs[1].$regs[2].$regs[3].$regs[4].$regs[5], ""$prolog);
        else
            
$prolog str_replace($regs[1].$regs[2].$regs[3].$regs[4].$regs[5], $regs[1].$regs[2].EscapePHPString($property_val$regs[2]).$regs[4].$regs[5], $prolog);
    }
    else
    {
        if (
strlen($property_val)>0)
        {
            
$p strpos($prolog"prolog_before");
            if(
$p===false)
                
$p strpos($prolog"prolog.php");
            if(
$p===false)
                
$p strpos($prolog"header.php");
            if(
$p!==false)
            {
                
$p strpos(substr($prolog$p), ")") + $p;
                
$prolog substr($prolog0$p+1).";\n\$APPLICATION->SetPageProperty(\"".EscapePHPString($property_key)."\", \"".EscapePHPString($property_val)."\")".substr($prolog$p+1);
            }
        }
    }
    return 
$prolog;
}

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

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

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

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

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

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

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

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