Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
 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);
 }