Ошибка парсинга...
Добрый день.
Ранее в этом движке нами было сделано, что если юзер с id=1 постит ссылки они не обрамляются в noindex.
В файле: Text.class.php было сделано вот так:
Теперь код другой. Попытка поставить туда это заканчивается ошибкой.
Было добавлено вот как:
В чем ошибка. Заранее благодарен.
Ранее в этом движке нами было сделано, что если юзер с id=1 постит ссылки они не обрамляются в noindex.
В файле: Text.class.php было сделано вот так:
/** * Парсит текст * * @param string $sText */ public function Parser($sText) { $sResult=$this->FlashParamParser($sText); $sResult=$this->JevixParser($sResult); $sResult=$this->VideoParser($sResult); $sResult=$this->CodeSourceParser($sResult); if ($this->oUserCurrent->getId() == "9") $sResult=preg_replace('/(rel="nofollow")/','',$sResult); return $sResult; }
Теперь код другой. Попытка поставить туда это заканчивается ошибкой.
Notice: Undefined property: ModuleText::$oUserCurrent in /var/***.ru/engine/modules/text/Text.class.php on line 153 Fatal error: Call to a member function getId() on a non-object in /var/***.ru/engine/modules/text/Text.class.php on line 153
Было добавлено вот как:
/** * Парсит текст, применя все парсеры * * @param string $sText Исходный текст * @return string */ public function Parser($sText) { if (!is_string($sText)) { return ''; } $sResult=$this->FlashParamParser($sText); $sResult=$this->JevixParser($sResult); $sResult=$this->VideoParser($sResult); $sResult=$this->CodeSourceParser($sResult); if ($this->oUserCurrent->getId() == "1") $sResult=preg_replace('/(rel="nofollow")/','',$sResult); return $sResult; }
В чем ошибка. Заранее благодарен.