This commit is contained in:
2025-11-28 12:16:55 +05:00
parent 38fe02c71a
commit 3d141bc0c3
3 changed files with 16 additions and 5 deletions

View File

@@ -1,7 +1,7 @@
<ul>
{foreach from=$field_value item=list}
<li>
<a href="{$list[2]}" alt="{$list[0]}" title="{$list[1]}" target="_blank">{$list[0]}</a>
<a href="{$list[2]|default:''}" alt="{$list[0]|default:''}" title="{$list[1]|default:''}" target="_blank">{$list[0]|default:''}</a>
</li>
{/foreach}
</ul>

View File

@@ -1,7 +1,7 @@
<ul>
{foreach from=$field_value item=list}
<li>
<a href="{$list[2]}" alt="{$list[0]}" title="{$list[1]}" target="_blank">{$list[0]}</a>
<li>
<a href="{$list[2]|default:''}" alt="{$list[0]|default:''}" title="{$list[1]|default:''}" target="_blank">{$list[0]|default:''}</a>
</li>
{/foreach}
</ul>

View File

@@ -117,11 +117,22 @@ function rrmdir($dir, &$result = 0)
/**
* Очистка текста от програмного кода
*
* @param string $text исходный текст
* @return string очищенный текст
* @param mixed $text исходный текст (может быть массивом)
* @return mixed очищенный текст или массив
*/
function clean_php($text)
{
// Если это массив, возвращаем его без изменений
if (is_array($text)) {
return $text;
}
// Если это null, преобразуем в строку
if ($text === null) {
$text = '';
}
// Основная очистка (работает со строкой)
return str_replace(array('<?php', '<?', '?>', '<script'), '', (string)$text);
}