YT007 wrote:Undefined variable: pattern_callback
обычно это говорит о неопределенной переменной. Такая ошибка часто случается просто из за невнимательности программиста.
К примеру такой код без ошибки:
$content1 = 'переменная определена';
foreach ($items as $item)
{
if (forum_trim($item) != '')
$content2 = $content1;
}
Закомментировав строку появиться ошибка, так как присваиваем значение переменной $content1, которой не существует:
//$content1 = 'переменная определена';
foreach ($items as $item)
{
if (forum_trim($item) != '')
$content2 = $content1;
}
Но даже если переменная $content1 определена, появиться ошибка, что не определена $content2, так как поставив .точку перед знаком равно= мы должны добавить значение в уже существующую(определенную) переменную:
$content1 = 'переменная определена';
foreach ($items as $item)
{
if (forum_trim($item) != '')
$content2 .= $content1;
}
Решается просто создав $content2 с пустым значением:
$content2 = '';
$content1 = 'переменная определена';
foreach ($items as $item)
{
if (forum_trim($item) != '')
$content2 .= $content1;
}
YT007 wrote:Скажите, это недоработка движка?
YT007, нам проблема понятна и недоработка кода тоже возможна. После исследования я отпишусь по данной ошибке в этой теме.