Рейтинг из плагина
Доброе время суток друзья, хочу доработать плагин HideText, в стандартной поставке плагина можно лишь спрятать пост от не незарегистрированного, хочется расширить функционал и скрывать текст с условием рейтинга пользователя. Допусти если рейтинг <5 то, так-же текст спрятан, но уже выводится конкретная надпись — мол ваш рейтинг <5 публикация закрыта.
Организовать хочу с темже тегом только применять к нему параметры, допустим
Идея казалась проще, чем реализация, сразу-же столкнулся с проблемой получения рейтинга пользователя.
Пытаюсь узнать рейтинг такой строкой, строку вставляю непосредственно в Topic.class.php от плагина HideText
На выходе получаю ошибку:
С LS дружу давно, но в такие вещи мне не понятны, объясните добрые люди, что-же оно от меня хочет? Заранее спасибо!
Стандартный Topic.class.php из плагина HideText
Организовать хочу с темже тегом только применять к нему параметры, допустим
<hide=5>Скрытый текст</hide>
Идея казалась проще, чем реализация, сразу-же столкнулся с проблемой получения рейтинга пользователя.
Пытаюсь узнать рейтинг такой строкой, строку вставляю непосредственно в Topic.class.php от плагина HideText
$iRate=$oUser->getRating();
На выходе получаю ошибку:
Fatal error: Call to a member function getRating() on a non-object in
С LS дружу давно, но в такие вещи мне не понятны, объясните добрые люди, что-же оно от меня хочет? Заранее спасибо!
Стандартный Topic.class.php из плагина HideText
class PluginHidetext_ModuleTopic extends PluginHidetext_Inherit_ModuleTopic {
public function GetTopicsAdditionalData($aTopicId,$aAllowData=array('user'=>array(),'blog'=>array('owner'=>array(),'relation_user'),'vote','favourite','comment_new')) {
$aTopics = parent::GetTopicsAdditionalData($aTopicId,$aAllowData=array('user'=>array(),'blog'=>array('owner'=>array(),'relation_user'),'vote','favourite','comment_new'));
if ($aTopics){
$oUser = $this->User_getUserCurrent();
if (!$oUser){
foreach ($aTopics as $oTopic){
$oTopic->setText($this->HideText($oTopic->getText()));
$oTopic->setTextShort($this->HideText($oTopic->getTextShort()));
}
}
}
return $aTopics;
}