コード例 #1
0
 /**
  * Renders the exif options.
  *
  * @param XenForo_View $view View object
  * @param string $fieldPrefix Prefix for the HTML form field name
  * @param array $preparedOption Prepared option info
  * @param boolean $canEdit True if an "edit" link should appear
  *
  * @return XenForo_Template_Abstract Template object
  */
 public static function renderOption(XenForo_View $view, $fieldPrefix, array $preparedOption, $canEdit)
 {
     $value = $preparedOption['option_value'];
     $choices = array();
     if (isset($value['FILE'])) {
         foreach ($value['FILE'] as $option) {
             $choices[] = array('group' => $option['group'], 'name' => is_string($option['name']) ? $option['name'] : '', 'format' => $option['format']);
         }
     }
     if (isset($value['COMPUTED'])) {
         foreach ($value['COMPUTED'] as $option) {
             $choices[] = array('group' => $option['group'], 'name' => is_string($option['name']) ? $option['name'] : '', 'format' => $option['format']);
         }
     }
     if (isset($value['IFD0'])) {
         foreach ($value['IFD0'] as $option) {
             $choices[] = array('group' => $option['group'], 'name' => is_string($option['name']) ? $option['name'] : '', 'format' => $option['format']);
         }
     }
     if (isset($value['EXIF'])) {
         foreach ($value['EXIF'] as $option) {
             $choices[] = array('group' => $option['group'], 'name' => is_string($option['name']) ? $option['name'] : '', 'format' => $option['format']);
         }
     }
     $editLink = $view->createTemplateObject('option_list_option_editlink', array('preparedOption' => $preparedOption, 'canEditOptionDefinition' => $canEdit));
     return $view->createTemplateObject('option_template_xengallery_exif_options', array('fieldPrefix' => $fieldPrefix, 'listedFieldName' => $fieldPrefix . '_listed[]', 'preparedOption' => $preparedOption, 'formatParams' => $preparedOption['formatParams'], 'editLink' => $editLink, 'choices' => $choices, 'nextCounter' => count($choices)));
 }
コード例 #2
0
ファイル: ForumChooser.php プロジェクト: Sywooch/forums
 public static function renderOption(XenForo_View $view, $fieldPrefix, array $preparedOption, $canEdit)
 {
     $editLink = $view->createTemplateObject('option_list_option_editlink', array('preparedOption' => $preparedOption, 'canEditOptionDefinition' => $canEdit));
     $nodeModel = XenForo_Model::create('XenForo_Model_Node');
     $forumOptions = $nodeModel->getNodeOptionsArray($nodeModel->getAllNodes(), false, '(unspecified)');
     return $view->createTemplateObject('option_list_option_multi_EWRmedio', array('fieldPrefix' => $fieldPrefix, 'listedFieldName' => $fieldPrefix . '_listed[]', 'preparedOption' => $preparedOption, 'formatParams' => $forumOptions, 'editLink' => $editLink));
 }
コード例 #3
0
 /**
  * Renders the guest time zone option.
  *
  * @param XenForo_View $view View object
  * @param string $fieldPrefix Prefix for the HTML form field name
  * @param array $preparedOption Prepared option info
  * @param boolean $canEdit True if an "edit" link should appear
  *
  * @return XenForo_Template_Abstract Template object
  */
 public static function renderOption(XenForo_View $view, $fieldPrefix, array $preparedOption, $canEdit)
 {
     $value = $preparedOption['option_value'];
     $editLink = $view->createTemplateObject('option_list_option_editlink', array('preparedOption' => $preparedOption, 'canEditOptionDefinition' => $canEdit));
     $forumOptions = XenForo_Option_NodeChooser::getNodeOptions($value['node_id'], sprintf('(%s)', new XenForo_Phrase('unspecified')), 'Forum');
     return $view->createTemplateObject('option_template_spamThreadAction', array('fieldPrefix' => $fieldPrefix, 'listedFieldName' => $fieldPrefix . '_listed[]', 'preparedOption' => $preparedOption, 'formatParams' => $forumOptions, 'editLink' => $editLink));
 }
コード例 #4
0
ファイル: NodeChooser.php プロジェクト: Sywooch/forums
 public static function renderMultiple(XenForo_View $view, $fieldPrefix, array $preparedOption, $canEdit)
 {
     $editLink = $view->createTemplateObject('option_list_option_editlink', array('preparedOption' => $preparedOption, 'canEditOptionDefinition' => $canEdit));
     /* @var $nodeModel XenForo_Model_Node */
     $nodeModel = XenForo_Model::create('XenForo_Model_Node');
     $forumOptions = $nodeModel->getNodeOptionsArray($nodeModel->getAllNodes());
     return $view->createTemplateObject('option_list_option_multi_MODM_AJAXChat', array('fieldPrefix' => $fieldPrefix, 'listedFieldName' => $fieldPrefix . '_listed[]', 'preparedOption' => $preparedOption, 'formatParams' => $forumOptions, 'editLink' => $editLink, 'multiple' => true));
 }
コード例 #5
0
ファイル: StyleChooser.php プロジェクト: Sywooch/forums
 public static function renderOption(XenForo_View $view, $fieldPrefix, array $preparedOption, $canEdit)
 {
     $value = $preparedOption['option_value'];
     $editLink = $view->createTemplateObject('option_list_option_editlink', array('preparedOption' => $preparedOption, 'canEditOptionDefinition' => $canEdit));
     $styleModel = self::_getStyleModel();
     $styleOptions = $styleModel->getStylesForOptionsTag($value['style']);
     return $view->createTemplateObject('option_template_styleChooser_EWRporta', array('fieldPrefix' => $fieldPrefix, 'listedFieldName' => $fieldPrefix . '_listed[]', 'preparedOption' => $preparedOption, 'formatParams' => $styleOptions, 'editLink' => $editLink));
 }
コード例 #6
0
ファイル: ForumChooser.php プロジェクト: Sywooch/forums
 public static function renderOption(XenForo_View $view, $fieldPrefix, array $preparedOption, $canEdit)
 {
     $value = $preparedOption['option_value'];
     $editLink = $view->createTemplateObject('option_list_option_editlink', array('preparedOption' => $preparedOption, 'canEditOptionDefinition' => $canEdit));
     $nodeModel = XenForo_Model::create('XenForo_Model_Node');
     $forumOptions = $nodeModel->getNodeOptionsArray($nodeModel->getAllNodes(), $preparedOption['option_value'], '(None)');
     return $view->createTemplateObject('borbole_helper_rating_forums', array('fieldPrefix' => $fieldPrefix, 'listedFieldName' => $fieldPrefix . '_listed[]', 'preparedOption' => $preparedOption, 'formatParams' => $forumOptions, 'editLink' => $editLink));
 }
コード例 #7
0
 public static function renderMultiple(XenForo_View $view, $fieldPrefix, array $preparedOption, $canEdit)
 {
     $editLink = $view->createTemplateObject('option_list_option_editlink', array('preparedOption' => $preparedOption, 'canEditOptionDefinition' => $canEdit));
     /* @var $nodeModel XenForo_Model_Node */
     $nodeModel = XenForo_Model::create('XenForo_Model_Node');
     $forumOptions = $nodeModel->getNodeOptionsArray($nodeModel->getAllNodes(), $preparedOption['option_value'], '(unspecified)');
     return $view->createTemplateObject('el_portal_nodeoptions', array('fieldPrefix' => $fieldPrefix, 'listedFieldName' => $fieldPrefix . '_listed[]', 'preparedOption' => $preparedOption, 'formatParams' => $forumOptions, 'editLink' => $editLink));
 }
コード例 #8
0
ファイル: Tab.php プロジェクト: NixFifty/XenForo-SimplePortal
 public static function renderOption(XenForo_View $view, $fieldPrefix, array $preparedOption, $canEdit)
 {
     $editLink = $view->createTemplateObject('option_list_option_editlink', array('preparedOption' => $preparedOption, 'canEditOptionDefinition' => $canEdit));
     $options = array();
     foreach (self::$navbarPositions as $pos) {
         $options[$pos] = $pos;
     }
     return $view->createTemplateObject('option_list_option_select', array('fieldPrefix' => $fieldPrefix, 'listedFieldName' => $fieldPrefix . '_listed[]', 'preparedOption' => $preparedOption, 'formatParams' => $options, 'editLink' => $editLink));
 }
コード例 #9
0
ファイル: Option.php プロジェクト: Sywooch/forums
 public static function renderAuto(XenForo_View $view, $fieldPrefix, array $preparedOption, $canEdit)
 {
     list($addOns, $missingAddOns) = self::_getMissingAddOns($preparedOption['option_id']);
     if (empty($missingAddOns)) {
         $preparedOption['title'] = new XenForo_Phrase('bdsocialshare_auto_for_x', array('action' => $preparedOption['title']));
         $editLink = $view->createTemplateObject('option_list_option_editlink', array('preparedOption' => $preparedOption, 'canEditOptionDefinition' => $canEdit));
         return $view->createTemplateObject('bdsocialshare_option_auto', array('fieldPrefix' => $fieldPrefix, 'listedFieldName' => $fieldPrefix . '_listed[]', 'preparedOption' => $preparedOption, 'value' => isset($preparedOption['option_value']) ? $preparedOption['option_value'] : '', 'formatParams' => $preparedOption['formatParams'], 'editLink' => $editLink));
     }
 }
 public static function render_AdminCP_CustomFieldsAdder(XenForo_View $view, $fieldPrefix, array $preparedOption, $canEdit)
 {
     $choices = $preparedOption['option_value'];
     //self::debug($choices);
     $stylesWithOption = self::getBackgroundReplaceRules($choices);
     //self::debug($stylesWithOption);
     $editLink = $view->createTemplateObject('option_list_option_editlink', array('preparedOption' => $preparedOption, 'canEditOptionDefinition' => $canEdit));
     return $view->createTemplateObject('kiror_customBackground_options_places', array('fieldPrefix' => $fieldPrefix, 'listedFieldName' => $fieldPrefix . '_listed[]', 'preparedOption' => $preparedOption, 'formatParams' => $preparedOption['formatParams'], 'editLink' => $editLink, 'choices' => $stylesWithOption, 'nextCounter' => count($stylesWithOption)));
 }
コード例 #11
0
ファイル: Option.php プロジェクト: Sywooch/forums
 public static function renderWidgetPages(XenForo_View $view, $fieldPrefix, array $preparedOption, $canEdit)
 {
     $widgetPages = XenForo_Model::create('WidgetFramework_Model_WidgetPage')->getList();
     $choices = array(0 => '');
     foreach ($widgetPages as $widgetPageId => $widgetPageTitle) {
         $choices[$widgetPageId] = $widgetPageTitle;
     }
     $editLink = $view->createTemplateObject('option_list_option_editlink', array('preparedOption' => $preparedOption, 'canEditOptionDefinition' => $canEdit));
     return $view->createTemplateObject('option_list_option_select', array('fieldPrefix' => $fieldPrefix, 'listedFieldName' => $fieldPrefix . '_listed[]', 'preparedOption' => $preparedOption, 'formatParams' => $choices, 'editLink' => $editLink));
 }
コード例 #12
0
 /**
  * Renders the media site thumbs options.
  *
  * @param XenForo_View $view View object
  * @param string $fieldPrefix Prefix for the HTML form field name
  * @param array $preparedOption Prepared option info
  * @param boolean $canEdit True if an "edit" link should appear
  *
  * @return XenForo_Template_Abstract Template object
  */
 public static function renderOption(XenForo_View $view, $fieldPrefix, array $preparedOption, $canEdit)
 {
     $value = $preparedOption['option_value'];
     $choices = array();
     foreach ($value as $site => $url) {
         $choices[] = array('id' => $site, 'url' => is_string($url) ? $url : '');
     }
     $editLink = $view->createTemplateObject('option_list_option_editlink', array('preparedOption' => $preparedOption, 'canEditOptionDefinition' => $canEdit));
     return $view->createTemplateObject('option_template_xengallery_media_thumbnails', array('fieldPrefix' => $fieldPrefix, 'listedFieldName' => $fieldPrefix . '_listed[]', 'preparedOption' => $preparedOption, 'formatParams' => $preparedOption['formatParams'], 'editLink' => $editLink, 'mediaSites' => self::getBbCodeMediaSites(), 'choices' => $choices, 'nextCounter' => count($choices)));
 }
コード例 #13
0
 /**
  * Renders the censor words option row.
  *
  * @param XenForo_View $view View object
  * @param string $fieldPrefix Prefix for the HTML form field name
  * @param array $preparedOption Prepared option info
  * @param boolean $canEdit True if an "edit" link should appear
  *
  * @return XenForo_Template_Abstract Template object
  */
 public static function renderOption(XenForo_View $view, $fieldPrefix, array $preparedOption, $canEdit)
 {
     $value = $preparedOption['option_value'];
     $choices = array();
     foreach ($value as $word) {
         $choices[] = array('word' => $word['word'], 'replace' => is_string($word['replace']) ? $word['replace'] : '');
     }
     $editLink = $view->createTemplateObject('option_list_option_editlink', array('preparedOption' => $preparedOption, 'canEditOptionDefinition' => $canEdit));
     return $view->createTemplateObject('option_template_censorWords', array('fieldPrefix' => $fieldPrefix, 'listedFieldName' => $fieldPrefix . '_listed[]', 'preparedOption' => $preparedOption, 'formatParams' => $preparedOption['formatParams'], 'editLink' => $editLink, 'choices' => $choices, 'nextCounter' => count($choices)));
 }
コード例 #14
0
ファイル: Option.php プロジェクト: Sywooch/forums
 public static function renderOptionNumbers(XenForo_View $view, $fieldPrefix, array $preparedOption, $canEdit)
 {
     $value = $preparedOption['option_value'];
     $numbers = array();
     foreach ($value as $number) {
         if ($number > 0) {
             $numbers[] = $number;
         }
     }
     $editLink = $view->createTemplateObject('option_list_option_editlink', array('preparedOption' => $preparedOption, 'canEditOptionDefinition' => $canEdit));
     return $view->createTemplateObject('VietXfAdvStats_option_numbers', array('fieldPrefix' => $fieldPrefix, 'listedFieldName' => $fieldPrefix . '_listed[]', 'preparedOption' => $preparedOption, 'formatParams' => $preparedOption['formatParams'], 'editLink' => $editLink, 'numbers' => $numbers, 'nextCounter' => count($numbers)));
 }
コード例 #15
0
ファイル: MultiEntries.php プロジェクト: Sywooch/forums
 public static function renderOption(XenForo_View $view, $fieldPrefix, array $preparedOption, $canEdit)
 {
     $values = $preparedOption['option_value'];
     $entries = array();
     if (!empty($values)) {
         foreach ($values as $value) {
             $entries[] = $value;
         }
     }
     $editLink = $view->createTemplateObject('option_list_option_editlink', array('preparedOption' => $preparedOption, 'canEditOptionDefinition' => $canEdit));
     return $view->createTemplateObject('option_template_multiEntries_EWRporta', array('fieldPrefix' => $fieldPrefix, 'listedFieldName' => $fieldPrefix . '_listed[]', 'preparedOption' => $preparedOption, 'formatParams' => $preparedOption['formatParams'], 'editLink' => $editLink, 'entries' => $entries, 'nextCounter' => count($entries)));
 }
コード例 #16
0
 public static function renderOption(XenForo_View $view, $fieldPrefix, array $preparedOption, $canEdit)
 {
     $value = $preparedOption['option_value'];
     $threads = array();
     foreach ($value as $thread) {
         if (!empty($thread['thread_id'])) {
             $threads[] = $thread;
         }
     }
     $editLink = $view->createTemplateObject('option_list_option_editlink', array('preparedOption' => $preparedOption, 'canEditOptionDefinition' => $canEdit));
     return $view->createTemplateObject('th_option_template_threadinoverlay', array('fieldPrefix' => $fieldPrefix, 'listedFieldName' => $fieldPrefix . '_listed[]', 'preparedOption' => $preparedOption, 'formatParams' => $preparedOption['formatParams'], 'editLink' => $editLink, 'threads' => $threads, 'nextCounter' => count($threads)));
 }
コード例 #17
0
ファイル: Options.php プロジェクト: Sywooch/forums
 public static function renderUserGroupsMultiple(XenForo_View $view, $fieldPrefix, array $preparedOption, $canEdit)
 {
     $values = $preparedOption['option_value'];
     $edit_link = $view->createTemplateObject('option_list_option_editlink', array('preparedOption' => $preparedOption, 'canEditOptionDefinition' => $canEdit));
     $usergroup_model = XenForo_Model::create('XenForo_Model_UserGroup');
     $usergroups = $usergroup_model->getAllUserGroups();
     $options = array();
     $options[-1] = array('value' => -1, 'label' => 'No Usergroups', 'selected' => in_array(-1, $values), 'depth' => 0);
     $options[0] = array('value' => 0, 'label' => 'All Usergroups', 'selected' => in_array(0, $values), 'depth' => 0);
     foreach ($usergroups as $usergroup) {
         $options[$usergroup['user_group_id']] = array('value' => $usergroup['user_group_id'], 'label' => $usergroup['title'], 'selected' => in_array($usergroup['user_group_id'], $values), 'depth' => 0);
     }
     $preparedOption['option_multiple'] = 'true';
     return $view->createTemplateObject('forumrunner_option_list_option_multiple', array('fieldPrefix' => $fieldPrefix, 'listedFieldName' => $fieldPrefix . '_listed[]', 'preparedOption' => $preparedOption, 'formatParams' => $options, 'editLink' => $edit_link));
 }
コード例 #18
0
ファイル: Base.php プロジェクト: darkearl/projectT122015
 /**
  * Renders a spoiler tag.
  *
  * @param array $tag Information about the tag reference; keys: tag, option, children
  * @param array $rendererStates Renderer states to push down
  *
  * @return string Rendered tag
  */
 public function renderTagSpoiler(array $tag, array $rendererStates)
 {
     $keys = array_keys($tag['children']);
     if (!$keys) {
         return '';
     }
     $first = reset($keys);
     $last = end($keys);
     if (is_string($tag['children'][$first])) {
         $tag['children'][$first] = ltrim($tag['children'][$first]);
     }
     if (is_string($tag['children'][$last])) {
         $tag['children'][$last] = rtrim($tag['children'][$last]);
     }
     $content = $this->renderSubTree($tag['children'], $rendererStates);
     if ($content === '') {
         return '';
     }
     if ($tag['option']) {
         $title = $this->filterString($tag['option'], array_merge($rendererStates, array('stopSmilies' => true, 'stopLineBreakConversion' => true)));
     } else {
         $title = false;
     }
     if ($this->_view) {
         $template = $this->_view->createTemplateObject('bb_code_tag_spoiler', array('content' => $content, 'titleHtml' => $title));
         return $template->render();
     } else {
         return $this->_renderTagSpoilerFallback($title, $content, $rendererStates);
     }
 }
コード例 #19
0
ファイル: ForumChooser2.php プロジェクト: Sywooch/forums
 public static function renderOption(XenForo_View $view, $fieldPrefix, array $preparedOption, $canEdit)
 {
     $values = $preparedOption['option_value'];
     $nodeModel = XenForo_Model::create('XenForo_Model_Node');
     $nodes = $nodeModel->getAllNodes();
     $eventForums = XenForo_Application::get('options')->EWRatendo_eventforums;
     $forums = array();
     foreach ($eventForums as $forum) {
         if ($forum == 0 || empty($nodes[$forum])) {
             continue;
         }
         $forums[] = array('node_id' => $forum, 'title' => $nodes[$forum]['title'], 'topctrl' => !empty($values[$forum]) ? $values[$forum]['topctrl'] : 0, 'cutoff' => !empty($values[$forum]) ? $values[$forum]['cutoff'] : 0);
     }
     $editLink = $view->createTemplateObject('option_list_option_editlink', array('preparedOption' => $preparedOption, 'canEditOptionDefinition' => $canEdit));
     return $view->createTemplateObject('option_list_option_multi_EWRatendo2', array('fieldPrefix' => $fieldPrefix, 'listedFieldName' => $fieldPrefix . '_listed[]', 'preparedOption' => $preparedOption, 'editLink' => $editLink, 'forums' => $forums));
 }
コード例 #20
0
ファイル: Template.php プロジェクト: namgiangle90/tokyobaito
 /**
  * Creates a template object in which to display the search results.
  *
  * @param array $results
  * @param XenForo_View $view
  *
  * @return XenForo_Template_Admin
  */
 public function renderResults($results, XenForo_View $view)
 {
     /* @var $styleModel XenForo_Model_Style */
     $styleModel = $this->getModelFromCache('XenForo_Model_Style');
     $styleId = $styleModel->getStyleIdFromCookie();
     return $view->createTemplateObject($this->_getTemplateName(), array('results' => $this->_limitResults($results), 'styleId' => $styleId ? $styleId : false));
 }
コード例 #21
0
ファイル: Totp.php プロジェクト: VoDongMy/xenforo-laravel5.1
 public function renderVerification(XenForo_View $view, $context, array $user, array $providerData, array $triggerData)
 {
     $issuer = XenForo_Helper_String::wholeWordTrim(str_replace(':', '', XenForo_Application::getOptions()->boardTitle), 50);
     $user = str_replace(':', '', $user['username']);
     $params = array('secret' => $providerData['secret'], 'otpUrl' => $this->_getAuthHandler()->getOtpAuthUrl("{$issuer}: {$user}", $providerData['secret'], $issuer), 'data' => $providerData, 'context' => $context);
     return $view->createTemplateObject('two_step_totp', $params)->render();
 }
コード例 #22
0
ファイル: ReCaptcha.php プロジェクト: hahuunguyen/DTUI_201105
 /**
  * Renders the CAPTCHA template.
  *
  * @see XenForo_Captcha_Abstract::renderInternal()
  */
 public function renderInternal(XenForo_View $view)
 {
     if (!$this->_config['publicKey']) {
         return '';
     }
     return $view->createTemplateObject('captcha_recaptcha', array('publicKey' => $this->_config['publicKey']));
 }
コード例 #23
0
ファイル: SolveMedia.php プロジェクト: Sywooch/forums
 /**
  * Renders the CAPTCHA template.
  *
  * @see XenForo_Captcha_Abstract::renderInternal()
  */
 public function renderInternal(XenForo_View $view)
 {
     if (!$this->_cKey) {
         return '';
     }
     return $view->createTemplateObject('captcha_solve_media', array('cKey' => $this->_cKey));
 }
コード例 #24
0
ファイル: Content.php プロジェクト: Sywooch/forums
 /**
  * @param array $content
  * @param XenForo_View $view
  * @return XenForo_Template_Abstract
  */
 public function renderHtml(array $content, XenForo_View $view)
 {
     $album = null;
     if (isset($content['album'])) {
         $album = $content['album'];
     }
     return $view->createTemplateObject('sonnb_xengallery_' . $content['content_type'] . '_list_item', array('content' => $content, 'album' => $album));
 }
コード例 #25
0
ファイル: Photo.php プロジェクト: Sywooch/forums
 public function renderHtml(array $photo, XenForo_View $view)
 {
     $album = null;
     if (isset($photo['album'])) {
         $album = $photo['album'];
     }
     return $view->createTemplateObject('sonnb_xengallery_photo_list_item', array('photo' => $photo, 'album' => $album));
 }
コード例 #26
0
ファイル: NoCaptcha.php プロジェクト: namgiangle90/tokyobaito
 /**
  * Renders the CAPTCHA template.
  *
  * @see XenForo_Captcha_Abstract::renderInternal()
  */
 public function renderInternal(XenForo_View $view)
 {
     if (!$this->_siteKey) {
         return '';
     }
     $template = $view->createTemplateObject('captcha_nocaptcha', array('siteKey' => $this->_siteKey));
     return $template;
 }
コード例 #27
0
 /**
  * A callback that is called when viewing the full report.
  *
  * @see XenForo_ReportHandler_Abstract::viewCallback()
  */
 public function viewCallback(XenForo_View $view, array &$report, array &$contentInfo)
 {
     $bbCodeParser = new XenForo_BbCode_Parser(XenForo_BbCode_Formatter_Base::create('Base', array('view' => $view)));
     $contentInfo['comment']['messageHtml'] = new XenForo_BbCode_TextWrapper($contentInfo['comment']['message'], $bbCodeParser);
     $contentInfo['comment']['message'] = $contentInfo['comment']['messageHtml'];
     // sanity check in case template not update
     return $view->createTemplateObject('xengallery_report_comment_content', array('report' => $report, 'content' => $contentInfo));
 }
コード例 #28
0
 public static function renderList(XenForo_View $view, $fieldPrefix, array $preparedOption, $canEdit)
 {
     /** @var XenForo_Model_Node $nodeModel */
     $nodeModel = XenForo_Model::create('XenForo_Model_Node');
     $nodes = $nodeModel->getAllNodes();
     $html = $view->createTemplateObject('nixfifty_xentrader_option_list_select_forum', array('selNodeIds' => $preparedOption['option_value'], 'nodes' => $nodes, 'fieldPrefix' => $fieldPrefix, 'preparedOption' => $preparedOption));
     $preparedOption['formatParams'] = $html;
     return XenForo_ViewAdmin_Helper_Option::renderOptionTemplateInternal('nixfifty_xentrader_option_list_html', $view, $fieldPrefix, $preparedOption, $canEdit);
 }
コード例 #29
0
ファイル: XenOptions.php プロジェクト: Sywooch/forums
 public static function render_bm_cust(XenForo_View $view, $fieldPrefix, array $preparedOption, $canEdit)
 {
     $choices = $preparedOption['option_value'];
     $editLink = $view->createTemplateObject('option_list_option_editlink', array('preparedOption' => $preparedOption, 'canEditOptionDefinition' => $canEdit));
     $configs = XenForo_Model::create('BBM_Model_Buttons')->getOnlyCustomConfigs();
     //Check if there is any bbm configs
     if (!is_array($configs) || empty($configs)) {
         unset($configs);
         $configs['disable'] = array('value' => 'disable', 'phrase' => new XenForo_Phrase('bbm_no_editor_available'));
     } else {
         foreach ($configs as &$config) {
             if (isset($config['config_type'])) {
                 $config['phrase'] = $config['config_name'];
             }
         }
     }
     return $view->createTemplateObject('option_bbm_bm_cust', array('fieldPrefix' => $fieldPrefix, 'listedFieldName' => $fieldPrefix . '_listed[]', 'preparedOption' => $preparedOption, 'formatParams' => $preparedOption['formatParams'], 'editLink' => $editLink, 'choices' => $choices, 'configs' => $configs, 'nextCounter' => count($choices) + 1));
 }
コード例 #30
0
ファイル: Helper.php プロジェクト: AndroidOS/SocialGroups
 public static function renderSocialForumsListFromDisplayArray(XenForo_View $view, array $socialForums)
 {
     $renderedSocialForums = array();
     foreach ($socialForums as $socialForum) {
         $template = $view->createTemplateObject('th_social_forum_list_item_socialgroups');
         $template->setParam('forum', $socialForum);
         $renderedSocialForums[] = $template->render();
     }
     return $renderedSocialForums;
 }