- Модуль: tasks
- Путь к файлу: ~/bitrix/modules/tasks/lib/ui/component/templatehelper.php
- Класс: BitrixTasksUIComponentTemplateHelper
- Вызов: TemplateHelper::fillTemplate
public function fillTemplate($template, $data)
{
$replacement = array();
foreach($data as $k => $v)
{
if(array_key_exists('CAN_SHOW_URL', $data))
{
if (in_array($k, array('TITLE', 'DISPLAY')))
{
// $v = UI::sanitizeString($v, array('a' => array('href'), 'img' => array('src')));
$v = UI::convertBBCodeToHtml($v, array('PRESET' => 'BASIC'));
}
$replacement['{{{'.$k.'}}}'] = $v;
$replacement['{{'.$k.'}}'] = strip_tags($v);
}
else
{
$replacement['{{{'.$k.'}}}'] = $v;
$replacement['{{'.$k.'}}'] = htmlspecialcharsbx($v);
}
}
return str_replace(array_keys($replacement), $replacement, $template);
}