Esempio n. 1
0
 public function renderJson()
 {
     $this->_params['urls'] = ThemeHouse_SocialGroups_Template_Helper_SocialForum::getAvatarUrls($this->_params['socialForum']);
     $this->_params['user_id'] = "sg-" . $this->_params['social_forum_id'];
     $output = XenForo_Application::arrayFilterKeys($this->_params, array('sizeCode', 'maxWidth', 'maxDimension', 'width', 'height', 'cropX', 'cropY', 'urls', 'user_id', 'logo_date', 'cropCss', 'message'));
     return XenForo_ViewRenderer_Json::jsonEncodeForOutput($output);
 }
Esempio n. 2
0
 /**
  * @param array $options
  * @param int $page
  * @return array
  */
 public function getModule($options, $page)
 {
     $socialForumModel = ThemeHouse_SocialGroups_SocialForum::getSocialForumModel();
     $params['socialForums'] = $socialForumModel->getSocialForums(array(), array('limit' => isset($options['limit']) ? $options['limit'] : 5, 'order' => 'created_date'));
     foreach ($params['socialForums'] as &$forum) {
         $forum['urls'] = ThemeHouse_SocialGroups_Template_Helper_SocialForum::getAvatarUrls($forum);
     }
     return $params;
 }
Esempio n. 3
0
 /**
  * Help render the HTML output.
  *
  * @return mixed
  */
 public function renderHtml()
 {
     foreach ($this->_params['socialForums'] as &$forum) {
         $forum['urls'] = ThemeHouse_SocialGroups_Template_Helper_SocialForum::getAvatarUrls($forum);
         $forum['description'] = XenForo_Helper_String::bbCodeStrip($forum['description'], true);
     }
     unset($forum);
     $this->_params['renderedSocialForums'] = ThemeHouse_SocialGroups_ViewPublic_Helper::renderSocialForumsListFromDisplayArray($this, $this->_params['socialForums']);
 }
Esempio n. 4
0
 /**
  * Help render the HTML output.
  *
  * @return mixed
  */
 public function renderHtml()
 {
     foreach ($this->_params['socialForums'] as &$forum) {
         $forum['urls'] = ThemeHouse_SocialGroups_Template_Helper_SocialForum::getAvatarUrls($forum);
         $forum['description'] = XenForo_Helper_String::bbCodeStrip($forum['description'], true);
     }
     foreach ($this->_params['stickySocialForums'] as &$forum) {
         $forum['urls'] = ThemeHouse_SocialGroups_Template_Helper_SocialForum::getAvatarUrls($forum);
         $forum['description'] = XenForo_Helper_String::bbCodeStrip($forum['description'], true);
     }
     unset($forum);
     $xenOptions = XenForo_Application::get('options');
     if (!$xenOptions->th_socialGroups_showChildNodesInCategory) {
         $this->_params['renderedNodes'] = XenForo_ViewPublic_Helper_Node::renderNodeTreeFromDisplayArray($this, $this->_params['nodeList'], 2);
     }
     $this->_params['renderedSocialForums'] = ThemeHouse_SocialGroups_ViewPublic_Helper::renderSocialForumsListFromDisplayArray($this, array_merge($this->_params['stickySocialForums'], $this->_params['socialForums']));
 }
Esempio n. 5
0
 protected function _messageUserInfoText()
 {
     $viewParams = $this->_fetchViewParams();
     if (!isset($viewParams['user']['post_id'])) {
         return;
     }
     if ($viewParams['user']['primary_social_forum_id']) {
         $socialForum = array('social_forum_id' => $viewParams['user']['primary_social_forum_id'], 'logo_date' => $viewParams['user']['logo_date'], 'logo_width' => $viewParams['user']['logo_width'], 'logo_height' => $viewParams['user']['logo_height'], 'logo_crop_x' => $viewParams['user']['logo_crop_x'], 'logo_crop_y' => $viewParams['user']['logo_crop_y']);
         $viewParams['user']['primary_social_forum_urls'] = ThemeHouse_SocialGroups_Template_Helper_SocialForum::getAvatarUrls($socialForum);
         $viewParams['user']['primarySocialForum'] = array('social_forum_id' => $viewParams['user']['primary_social_forum_id'], 'title' => $viewParams['user']['social_forum_title']);
     }
     if (isset($viewParams['user']['secondary_social_forums']) && $viewParams['user']['secondary_social_forums']) {
         $viewParams['user']['secondary_social_forums'] = unserialize($viewParams['user']['secondary_social_forums']);
         if (XenForo_Application::get('options')->th_socialGroups_secondaryPostBit) {
             foreach ($viewParams['user']['secondary_social_forums'] as &$socialForum) {
                 $socialForum['urls'] = ThemeHouse_SocialGroups_Template_Helper_SocialForum::getAvatarUrls($socialForum);
             }
         }
     }
     $this->_appendTemplateAtSlot('message_user_info_text', 'th_message_user_info_socialgroups', $viewParams);
 }
Esempio n. 6
0
 /**
  * Help render the HTML output.
  *
  * @return mixed
  */
 public function renderHtml()
 {
     foreach ($this->_params['socialForums'] as &$forum) {
         $forum['urls'] = ThemeHouse_SocialGroups_Template_Helper_SocialForum::getAvatarUrls($forum);
     }
 }
Esempio n. 7
0
 /**
  * Help render the HTML output.
  *
  * @return mixed
  */
 public function renderHtml()
 {
     $this->_params['urls'] = ThemeHouse_SocialGroups_Template_Helper_SocialForum::getAvatarUrls($this->_params['socialForum']);
     $bbCodeParser = new XenForo_BbCode_Parser(XenForo_BbCode_Formatter_Base::create('Base', array('view' => $this)));
     $this->_params['socialForum']['description'] = new XenForo_BbCode_TextWrapper($this->_params['socialForum']['description'], $bbCodeParser);
 }
Esempio n. 8
0
 public function renderHtml()
 {
     $this->_params['urls'] = ThemeHouse_SocialGroups_Template_Helper_SocialForum::getAvatarUrls($this->_params['socialForum']);
 }