- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/lib/mail/eventmessagecompiler.php
- Класс: BitrixMainMailEventMessageCompiler
- Вызов: EventMessageCompiler::replaceTemplate
protected function replaceTemplate($str, $ar, $bNewLineToBreak=false)
{
$str = str_replace("%", "%2", $str);
foreach ($ar as $key => $val)
{
if (is_array($val))
{
$val = implode(', ', $val);
}
if ($bNewLineToBreak && strpos($val, "<") === false)
{
$val = nl2br($val);
}
$val = str_replace("%", "%2", $val);
$val = str_replace("#", "%1", $val);
$str = str_replace("#".$key."#", $val, $str);
}
$str = str_replace("%1", "#", $str);
$str = str_replace("%2", "%", $str);
return $str;
}