public function renderJson() { $message = $this->_params['post']; if (!empty($message['likes'])) { $params = array('message' => $message, 'likesUrl' => XenForo_Link::buildPublicLink('posts/likes', $message)); $output = $this->_renderer->getDefaultOutputArray(get_class($this), $params, 'likes_summary'); } else { $output = array('templateHtml' => '', 'js' => '', 'css' => ''); } $output += XenForo_ViewPublic_Helper_Like::getLikeViewParams($this->_params['liked']); return XenForo_ViewRenderer_Json::jsonEncodeForOutput($output); }
public function renderJson() { $content = $this->_params['content']; if (!empty($content['likeUsers'])) { $params = array('message' => $content, 'likesUrl' => XenForo_Link::buildPublicLink("gallery/{$content['content_type']}s/likes", $content)); $output = $this->_renderer->getDefaultOutputArray(get_class($this), $params, 'likes_summary'); } else { $output = array('templateHtml' => '', 'js' => '', 'css' => ''); } $output['content'] = $content; $output['liked'] = $this->_params['liked']; $output += XenForo_ViewPublic_Helper_Like::getLikeViewParams($this->_params['liked']); return XenForo_ViewRenderer_Json::jsonEncodeForOutput($output); }
public function renderJson() { $album = $this->_params['album']; if (!empty($album['likes'])) { $params = array('message' => $album, 'likesUrl' => XenForo_Link::buildPublicLink('xengallery/albums/likes', $album)); $output = $this->_renderer->getDefaultOutputArray(get_class($this), $params, 'likes_summary'); } else { $output = array('templateHtml' => '', 'js' => '', 'css' => ''); } if ($this->_params['inline']) { $likeCount = $this->_params['album']['likes']; $output += XenGallery_ViewPublic_Helper_Like::getLikeViewParams($this->_params['liked'], XenForo_Locale::numberFormat($likeCount)); } else { $output += XenForo_ViewPublic_Helper_Like::getLikeViewParams($this->_params['liked']); } return XenForo_ViewRenderer_Json::jsonEncodeForOutput($output); }