Подскажите что сие означает, в чем ошибка может быть?
Notice: Only variables should be assigned by reference in /home/a/arspatentm/public_html/cp/core/core.language.php on line 107
вот кусок кода в котором ошибка
PHP код:
function line($which = '', $label = '')
{
global $PREFS;
if ($which != '')
{
$line = ( ! isset($this->language[$which])) ? FALSE : $this->language[$which];
$word_sub = ($PREFS->ini('weblog_nomenclature') != '' AND $PREFS->ini('weblog_nomenclature') != "weblog") ? $PREFS->ini('weblog_nomenclature') : '';
if ($word_sub != '')
{
$line =& str_replace('"weblog"', "GHdkdkd888", $line);
$line =& str_replace('weblog', strtolower($word_sub), $line);
$line =& str_replace('Weblog', ucfirst($word_sub), $line);
$line =& str_replace("GHdkdkd888", '"weblog"', $line);
}
if ($label != '')
{
$line = '<label for="'.$label.'">'.$line."</label>";
}
return stripslashes($line);
}
}
107 строка $line =& str_replace("GHdkdkd888", '"weblog"', $line);