public function renderHtml() { XenForo_Template_Helper_Core::setThreadPrefixes($this->_params['prefixes']); // don't pass a view to this, because the templates don't exist in the admin $bbCodeParser = XenForo_BbCode_Parser::create(XenForo_BbCode_Formatter_Base::create('Base')); $this->_params['entry']['messageHtml'] = new XenForo_BbCode_TextWrapper($this->_params['entry']['message'], $bbCodeParser); }
public function renderJson() { $bbCodeParser = XenForo_BbCode_Parser::create(XenForo_BbCode_Formatter_Base::create('Base', array('view' => $this))); $bbCodeOptions = array('states' => array('viewAttachments' => $this->_params['canViewAttachments']), 'contentType' => 'post', 'contentIdKey' => 'post_id', 'showSignature' => XenForo_Visitor::getInstance()->get('content_show_signature'), 'states' => array()); $this->_params['comment']['messageHtml'] = XenForo_ViewPublic_Helper_Message::getBbCodeWrapper($this->_params['comment'], $bbCodeParser, $bbCodeOptions); return array('comment' => $this->createTemplateObject('BRCR_post_comment', $this->_params)); }
public function renderHtml() { XenForo_Application::set('view', $this); $bbCodeParser = XenForo_BbCode_Parser::create(XenForo_BbCode_Formatter_Base::create('Base', array('view' => $this))); $this->_params['team']['aboutHtml'] = new XenForo_BbCode_TextWrapper($this->_params['team']['about'], $bbCodeParser); foreach ($this->_params['customFieldsGrouped'] as $id => &$fields) { if (empty($fields['fieldChoices'])) { // hard remove if custom fields did not have any values // @link https://nobita.me/threads/227/ unset($this->_params['customFieldsGrouped'][$id]); continue; } foreach ($fields as &$field) { if ($field['field_type'] == 'bbcode') { $field['fieldValueHtml'] = new XenForo_BbCode_TextWrapper($field['field_value'], $bbCodeParser); } else { $field['fieldValueHtml'] = Nobita_Teams_ViewPublic_Helper_Team::getTeamFieldValueHtml($this->_params['team'], $field, $field['field_value']); } } } unset($fields, $field); foreach ($this->_params['parentTabsGrouped'] as &$fields) { foreach ($fields as &$field) { if ($field['field_type'] == 'bbcode') { $field['fieldValueHtml'] = new XenForo_BbCode_TextWrapper($field['field_value'], $bbCodeParser); } else { $field['fieldValueHtml'] = Nobita_Teams_ViewPublic_Helper_Team::getTeamFieldValueHtml($this->_params['team'], $field, $field['field_value']); } } } }
public function renderHtml() { $bbCodeParser = XenForo_BbCode_Parser::create(XenForo_BbCode_Formatter_Base::create('Base', array('view' => $this))); $fields =& $this->_params['fields']; foreach ($fields as $fieldId => &$field) { if ($field['field_type'] == 'wysiwyg') { $field['editor'] = XenForo_ViewPublic_Helper_Editor::getEditorTemplate($this, 'fields[' . $field['field_id'] . '][editor]', $field['default_value'], array('editorId' => $fieldId . '_editor')); } if ($field['field_type'] == 'rating') { $field['fieldChoices'] = array(); for ($i = 1; $i <= XenForo_Application::getOptions()->lpsfRatingMax; $i++) { $field['fieldChoices'][] = $i; } } // render the pre text if ($field['pre_text'] != '') { $field['pre_text'] = new XenForo_BbCode_TextWrapper($field['pre_text'], $bbCodeParser); } // render the post text if ($field['post_text'] != '') { $field['post_text'] = new XenForo_BbCode_TextWrapper($field['post_text'], $bbCodeParser); } // datetime default_value editor if (array_key_exists('field_type', $field) && $field['field_type'] == 'datetime') { $temp = explode(' ', $field['default_value']); if (count($temp) == 2) { $field['default_value'] = array('date' => $temp[0], 'time' => $temp[1]); } else { $field['default_value'] = array('date' => '', 'time' => ''); } } } }
public function renderHtml() { XenForo_Application::set('view', $this); $bbCodeParser = XenForo_BbCode_Parser::create(XenForo_BbCode_Formatter_Base::create('Base', array('view' => $this))); $bbCodeOptions = array('states' => array('viewAttachments' => $this->_params['canViewImages']), 'showSignature' => false); $this->_params['update']['messageHtml'] = XenForo_ViewPublic_Helper_Message::getBbCodeWrapper($this->_params['update'], $bbCodeParser, $bbCodeOptions); }
public function renderHtml() { $this->_params['editorTemplate'] = XenForo_ViewPublic_Helper_Editor::getQuickReplyEditor($this, 'message', $this->_params['post']['message'], array('json' => array('buttonConfig' => $this->_params['customEditor']))); $bbCodeParser = XenForo_BbCode_Parser::create(XenForo_BbCode_Formatter_Base::create('Nobita_Teams_BbCode_Formatter_Base', array('view' => $this))); $bbCodeOptions = array('states' => array('viewAttachments' => $this->_params['canViewAttachments']), 'contentType' => 'team_post', 'contentIdKey' => 'post_id'); $this->_params['post']['messageHtml'] = XenForo_ViewPublic_Helper_Message::getBbCodeWrapper($this->_params['post'], $bbCodeParser, $bbCodeOptions); }
public function renderJson() { $bbCodeParser = XenForo_BbCode_Parser::create(XenForo_BbCode_Formatter_Base::create('Nobita_Teams_BbCode_Formatter_Comment', array('view' => $this))); //$this->_params['comment']['messageHtml'] = new XenForo_BbCode_TextWrapper($this->_params['comment']['message'], $bbCodeParser); $this->_params['comment']['messageHtml'] = XenForo_ViewPublic_Helper_Message::getBbCodeWrapper($this->_params['comment'], $bbCodeParser, array()); return array('comment' => $this->createTemplateObject('Team_post_comment', $this->_params)); }
public function renderHtml() { XenForo_Application::set('view', $this); $bbCodeBase = XenForo_BbCode_Formatter_Base::create('Nobita_Teams_BbCode_Formatter_Base', array('view' => $this)); $commentBbCode = XenForo_BbCode_Formatter_Base::create('Nobita_Teams_BbCode_Formatter_Comment', array('view', $this)); $bbCodeParser = XenForo_BbCode_Parser::create($bbCodeBase); $commentBbCodeParser = XenForo_BbCode_Parser::create($commentBbCode); $bbCodeOptions = array('states' => array('viewAttachments' => $this->_params['canViewAttachments']), 'contentType' => 'team_post', 'contentIdKey' => 'post_id'); $this->_params['team']['aboutHtml'] = new XenForo_BbCode_TextWrapper($this->_params['team']['about'], $bbCodeParser); XenForo_ViewPublic_Helper_Message::bbCodeWrapMessages($this->_params['posts'], $bbCodeParser, $bbCodeOptions); foreach ($this->_params['posts'] as &$post) { if (!$post['comments']) { continue; } XenForo_ViewPublic_Helper_Message::bbCodeWrapMessages($post['comments'], $commentBbCodeParser, array()); } XenForo_ViewPublic_Helper_Message::bbCodeWrapMessages($this->_params['stickyPosts'], $bbCodeParser, $bbCodeOptions); foreach ($this->_params['stickyPosts'] as &$post) { if (!$post['comments']) { continue; } XenForo_ViewPublic_Helper_Message::bbCodeWrapMessages($post['comments'], $commentBbCodeParser, array()); } unset($post); $this->_params['editorTemplate'] = XenForo_ViewPublic_Helper_Editor::getEditorTemplate($this, 'message', '', array('json' => array('buttonConfig' => $this->_params['customEditor']), 'height' => '60px')); }
public function renderHtml() { if (!empty($this->_params['item']['listing_description'])) { $bbCodeParser = new XenForo_BbCode_Parser(XenForo_BbCode_Formatter_Base::create('Base', array('view' => $this))); $this->_params['item']['HTML'] = new XenForo_BbCode_TextWrapper($this->_params['item']['listing_description'], $bbCodeParser); } }
public function renderJson() { $bbCodeParser = XenForo_BbCode_Parser::create(XenForo_BbCode_Formatter_Base::create('Nobita_Teams_BbCode_Formatter_Comment', array('view' => $this))); $this->_params['comment']['messageHtml'] = XenForo_ViewPublic_Helper_Message::getBbCodeWrapper($this->_params['comment'], $bbCodeParser, array()); $output = $this->_renderer->getDefaultOutputArray(get_class($this), $this->_params, $this->_templateName); return XenForo_ViewRenderer_Json::jsonEncodeForOutput($output); }
public function renderTagMedio(array $tag, array $rendererStates) { $text = $this->renderSubTree($tag['children'], $rendererStates); $topt = $tag['option']; if ($media = XenForo_Model::create('EWRmedio_Model_Media')->getMediaByID($text, false)) { if ($this->_view) { if ($topt == 'full') { $bbCodeParser = new XenForo_BbCode_Parser(XenForo_BbCode_Formatter_Base::create('Base')); $media['media_description'] = new XenForo_BbCode_TextWrapper($media['media_description'], $bbCodeParser); $keywords = explode(",", $media['media_keywords']); foreach ($keywords as &$keyword) { $keyword = trim($keyword); $keyword = '<a href="' . XenForo_Link::buildPublicLink('media/keyword', array('keyword_text' => $keyword)) . '">' . $keyword . '</a>'; } $media['media_keywords'] = implode(", ", $keywords); $template = $this->_view->createTemplateObject('EWRmedio_BBcode_Full', array('media' => $media)); } else { $viewParams = array('media' => $media); if ($topt == 'left' || $topt == 'right') { $viewParams['float'] = $topt; } $template = $this->_view->createTemplateObject('EWRmedio_BBcode', $viewParams); } return $template->render(); } return '<a href="' . XenForo_Link::buildPublicLink('media', $media) . '">' . $media['media_title'] . '</a>'; } else { return '[medio]' . $text . '[/medio]'; } }
public function renderHtml() { $bbCodeParser = XenForo_BbCode_Parser::create(XenForo_BbCode_Formatter_Base::create('Base', array('view' => $this))); $bbCodeOptions = array('states' => array('viewAttachments' => $this->_params['canViewImages'])); $this->_params['showLimitedNotice'] = $this->_params['isLimited']; $this->_params['update']['messageHtml'] = XenForo_ViewPublic_Helper_Message::getBbCodeWrapper($this->_params['update'], $bbCodeParser, $bbCodeOptions); }
public function actionList() { $viewParams = array(); $taigamodel = $this->_getTaigaChatModel(); $options = XenForo_Application::get('options'); $visitor = XenForo_Visitor::getInstance(); $sidebar = false; if (!$taigamodel->canViewMessages()) { //throw $this->getErrorOrNoPermissionResponseException('dark_no_permission_view_message'); return $this->responseView('Dark_TaigaChat_ViewPublic_TaigaChat_List_Blank', 'dark_taigachat_blank'); } if ($this->_input->inRequest('sidebar') && $this->_input->filterSingle('sidebar', XenForo_Input::UINT)) { $sidebar = true; } $query = array("page" => 1, "perPage" => $sidebar ? $options->dark_taigachat_sidebarperpage : $options->dark_taigachat_fullperpage, "lastRefresh" => $this->_input->filterSingle('lastrefresh', XenForo_Input::UINT)); $messages = $taigamodel->getMessages($this->_input->filterSingle('room', XenForo_Input::UINT), $query); $messageIds = $taigamodel->getMessageIds($this->_input->filterSingle('room', XenForo_Input::UINT), $query); foreach ($messages as &$message) { if ($taigamodel->canModifyMessage($message)) { $message['canModify'] = true; } } $bbCodeParser = new XenForo_BbCode_Parser(XenForo_BbCode_Formatter_Base::create('Base')); $motd = new XenForo_BbCode_TextWrapper($options->dark_taigachat_motd, $bbCodeParser); if (!$this->_input->filterSingle('fake', XenForo_Input::UINT)) { $taigamodel->updateActivity($visitor['user_id']); } $onlineUsersTaiga = array(); if ($options->dark_taigachat_sidebar) { $onlineUsersTaiga = $taigamodel->getActivityUserList($visitor->toArray()); } $viewParams = array('taigachat' => array("messages" => $messages, "sidebar" => $sidebar, "messageIds" => $messageIds, "editside" => $options->dark_taigachat_editside, "timedisplay" => $options->dark_taigachat_timedisplay, "miniavatar" => $options->dark_taigachat_miniavatar, "lastrefresh" => $this->_input->filterSingle('lastrefresh', XenForo_Input::UINT), "numInChat" => $taigamodel->getActivityUserCount(), "motd" => $motd, 'online' => $onlineUsersTaiga, "route" => $options->dark_taigachat_route, "canBan" => $taigamodel->canBanFromShoutbox())); return $this->responseView('Dark_TaigaChat_ViewPublic_TaigaChat_List', 'dark_taigachat_list', $viewParams); }
public function renderHtml() { $options = XenForo_Application::get('options'); $parserModel = XenForo_Model::create('EWRcarta_Model_Parser'); if ($this->_params['page']['page_type'] == 'phpfile') { $this->_params['page'] = $parserModel->parsePagePHP($this->_params['page']); } else { $cacheModel = XenForo_Model::create('EWRcarta_Model_Cache'); $cache = $cacheModel->getCache($this->_params['page']); if ($this->_params['page']['page_date'] >= $cache['cache_date'] || strtotime($options->EWRcarta_cache, $cache['cache_date']) < XenForo_Application::$time) { $bbCodeParser = new XenForo_BbCode_Parser(XenForo_BbCode_Formatter_Base::create('Base', array('view' => $this))); $bbCodeOptions = array('viewAttachments' => true, 'stopLineBreakConversion' => $this->_params['page']['page_type'] == 'html' ? true : false, 'attachments' => $this->_params['page']['attachments']); $this->_params['page']['HTML'] = new XenForo_BbCode_TextWrapper($this->_params['page']['page_content'], $bbCodeParser, $bbCodeOptions); $this->_params['page']['HTML'] = (string) $this->_params['page']['HTML']; if ($this->_params['page']['page_type'] == 'html') { $this->_params['page']['HTML'] = htmlspecialchars_decode($this->_params['page']['HTML']); } $this->_params['page'] = $parserModel->parseContents($this->_params['page']); $this->_params['page'] = $parserModel->parseTemplates($this->_params['page']); $this->_params['page'] = $parserModel->parseAutolinks($this->_params['page']); $dw = XenForo_DataWriter::create('EWRcarta_DataWriter_Cache', XenForo_DataWriter::ERROR_SILENT); if ($cache) { $dw->setExistingData($cache); } $dw->bulkSet(array('page_id' => $this->_params['page']['page_id'], 'cache_content' => $this->_params['page']['HTML'])); $dw->save(); } else { $this->_params['page']['HTML'] = $cache['cache_content']; $this->_params['page']['cache'] = $cache['cache_date']; } } }
public function renderHtml() { $bbCodeParser = new XenForo_BbCode_Parser(XenForo_BbCode_Formatter_Base::create('Base', array('view' => $this))); $this->_params['media']['HTML'] = new XenForo_BbCode_TextWrapper($this->_params['media']['media_description'], $bbCodeParser); $bbCodeStripper = new XenForo_BbCode_Parser(XenForo_BbCode_Formatter_Base::create('XenForo_BbCode_Formatter_Text')); $this->_params['media']['TEXT'] = $bbCodeStripper->render($this->_params['media']['media_description']); }
public function renderJson() { $output = array(); $bbCodeParser = new XenForo_BbCode_Parser(XenForo_BbCode_Formatter_Base::create('Base', array('view' => $this))); $bbCodeOptions = array('states' => array('viewAttachments' => $this->_params['canViewAttachments'])); XenForo_ViewPublic_Helper_Message::bbCodeWrapMessages($this->_params['posts'], $bbCodeParser, $bbCodeOptions); $viewParams = $this->_params; unset($viewParams['posts']); foreach ($this->_params['posts'] as &$post) { $viewParams['post'] = $post; $template = $this->createTemplateObject('post', $viewParams); $output['posts'][] = $template->render(); } if (XenForo_Application::getOptions()->sonnb_LiveThread_reserveOrder) { $lastPost = reset($this->_params['posts']); } else { $lastPost = end($this->_params['posts']); } $template = $this->createTemplateObject('', $viewParams); $viewOutput = $template->render(); $output['css'] = $template->getRequiredExternals('css'); $output['js'] = $template->getRequiredExternals('js'); $output['lastDate'] = $lastPost['post_date']; $output['reserveOrder'] = isset($viewParams['reserveOrder']) ? $viewParams['reserveOrder'] : false; return XenForo_ViewRenderer_Json::jsonEncodeForOutput($output); }
public function renderHtml() { $parserModel = XenForo_Model::create('EWRcarta_Model_Parser'); if ($this->_params['history']['history_type'] == 'phpfile') { $this->_params['history']['page_content'] = $this->_params['history']['history_content']; $this->_params['history'] = $parserModel->parsePagePHP($this->_params['history']); } else { $bbCodeParser = new XenForo_BbCode_Parser(XenForo_BbCode_Formatter_Base::create('Base', array('view' => $this))); $bbCodeOptions = array('stopLineBreakConversion' => $this->_params['history']['history_type'] == 'html' ? true : false); $this->_params['history']['HTML'] = new XenForo_BbCode_TextWrapper($this->_params['history']['history_content'], $bbCodeParser, $bbCodeOptions); $this->_params['history']['HTML'] = (string) $this->_params['history']['HTML']; if ($this->_params['history']['history_type'] == 'html') { $this->_params['history']['HTML'] = htmlspecialchars_decode($this->_params['history']['HTML']); } if ($this->_params['history']['history_type'] == 'bbcode') { $bbCodeParser = new XenForo_BbCode_Parser(XenForo_BbCode_Formatter_Base::create('Base', array('view' => $this))); $this->_params['history']['HTML'] = new XenForo_BbCode_TextWrapper($this->_params['history']['history_content'], $bbCodeParser); $this->_params['history']['HTML'] = (string) $this->_params['history']['HTML']; } else { $this->_params['history']['HTML'] = $this->_params['history']['history_content']; } $this->_params['history'] = $parserModel->parseContents($this->_params['history']); $this->_params['history'] = $parserModel->parseTemplates($this->_params['history']); $this->_params['history'] = $parserModel->parseAutolinks($this->_params['history']); } }
public function renderHtml() { $bbCodeParser = new XenForo_BbCode_Parser(XenForo_BbCode_Formatter_Base::create('Base', array('view' => $this))); XenForo_ViewPublic_Helper_Message::bbCodeWrapMessages($this->_params['messages'], $bbCodeParser); if (!empty($this->_params['canReplyConversation'])) { $this->_params['qrEditor'] = XenForo_ViewPublic_Helper_Editor::getQuickReplyEditor($this, 'message'); } }
/** * 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)); }
public function renderHtml() { $formatter = XenForo_BbCode_Formatter_Base::create('XenForo_BbCode_Formatter_Base', array('view' => $this)); $parser = XenForo_BbCode_Parser::create($formatter); foreach ($this->_params['posts'] as $postId => $post) { $this->_params['posts'][$postId]['messageParsed'] = $parser->render($post['message']); } }
/** * @return XenForo_BbCode_Parser */ protected function _getXenParser() { static $parse = null; if (!$parse) { $parse = XenForo_BbCode_Parser::create(XenForo_BbCode_Formatter_Base::create('Base')); } return $parse; }
protected function _parseMessageForNotification(array $post) { $bbCodeParserText = XenForo_BbCode_Parser::create(XenForo_BbCode_Formatter_Base::create('Text')); $post['messageText'] = new XenForo_BbCode_TextWrapper($post['message'], $bbCodeParserText); $bbCodeParserHtml = XenForo_BbCode_Parser::create(XenForo_BbCode_Formatter_Base::create('HtmlEmail')); $post['messageHtml'] = new XenForo_BbCode_TextWrapper($post['message'], $bbCodeParserHtml); return $post; }
public function renderHtml() { if (!empty($this->_params['verse'])) { $formatter = XenForo_BbCode_Formatter_Base::create('XenForo_BbCode_Formatter_Base'); $parser = XenForo_BbCode_Parser::create($formatter); $this->_params['verseParsed'] = $parser->render($this->_params['verse']); } }
/** * @param mixed $overrideMotd set motd pre-cache-update * @param mixed $unsync if not due to new message set true */ public function regeneratePublicHtml($overrideMotd = false, $unsync = false) { $viewParams = array(); $options = XenForo_Application::get('options'); $visitor = XenForo_Visitor::getInstance(); if ($options->dark_taigachat_speedmode == 'Disabled') { return; } if ($unsync) { /** @var XenForo_Model_DataRegistry */ $registryModel = $this->getModelFromCache('XenForo_Model_DataRegistry'); $lastUnsync = $registryModel->get('dark_taigachat_unsync'); if (!empty($lastUnsync) && $lastUnsync > time() - 30) { return; } $registryModel->set('dark_taigachat_unsync', time()); } // swap timezone to default temporarily $oldTimeZone = XenForo_Locale::getDefaultTimeZone()->getName(); XenForo_Locale::setDefaultTimeZone($options->guestTimeZone); $messages = $this->getMessages(array("page" => 1, "perPage" => $options->dark_taigachat_fullperpage, "lastRefresh" => 0)); $messagesMini = $this->getMessages(array("page" => 1, "perPage" => $options->dark_taigachat_sidebarperpage, "lastRefresh" => 0)); $bbCodeParser = new XenForo_BbCode_Parser(XenForo_BbCode_Formatter_Base::create('Base')); $motd = new XenForo_BbCode_TextWrapper($overrideMotd !== false ? $overrideMotd : $options->dark_taigachat_motd, $bbCodeParser); $onlineUsersTaiga = $this->getActivityUserList($visitor->toArray()); $viewParams = array('taigachat' => array("messages" => $messages, "sidebar" => false, "editside" => $options->dark_taigachat_editside, "timedisplay" => $options->dark_taigachat_timedisplay, "miniavatar" => $options->dark_taigachat_miniavatar, "lastrefresh" => 0, "numInChat" => $this->getActivityUserCount(), "motd" => $motd, "online" => $onlineUsersTaiga, "route" => $options->dark_taigachat_route, "publichtml" => true, 'canView' => true, 'enabled' => true)); $dep = new Dark_TaigaChat_Dependencies(); $dep->preLoadData(); $viewRenderer = new Dark_TaigaChat_ViewRenderer_JsonInternal($dep, new Zend_Controller_Response_Http(), new Zend_Controller_Request_Http()); if (!file_exists(XenForo_Helper_File::getExternalDataPath() . '/taigachat')) { XenForo_Helper_File::createDirectory(XenForo_Helper_File::getExternalDataPath() . '/taigachat', true); } $innerContent = $viewRenderer->renderView('Dark_TaigaChat_ViewPublic_TaigaChat_List', $viewParams, 'dark_taigachat_list'); $filename = XenForo_Helper_File::getExternalDataPath() . '/taigachat/messages.html'; $yayForNoLocking = mt_rand(0, 10000000); if (file_put_contents($filename . ".{$yayForNoLocking}.tmp", $innerContent, LOCK_EX) === false) { throw new XenForo_Exception("Failed writing TaigaChat messages to {$filename}.tmp.{$yayForNoLocking}.tmp"); } if (!@rename($filename . ".{$yayForNoLocking}.tmp", $filename)) { @unlink($filename . ".{$yayForNoLocking}.tmp"); } XenForo_Helper_File::makeWritableByFtpUser($filename); $viewParams['taigachat']['messages'] = $messagesMini; $viewParams['taigachat']['sidebar'] = true; //$viewParams['taigachat']['online'] = null; $innerContent = $viewRenderer->renderView('Dark_TaigaChat_ViewPublic_TaigaChat_List', $viewParams, 'dark_taigachat_list'); $filename = XenForo_Helper_File::getExternalDataPath() . '/taigachat/messagesmini.html'; if (file_put_contents($filename . ".{$yayForNoLocking}.tmp", $innerContent, LOCK_EX) === false) { throw new XenForo_Exception("Failed writing TaigaChat messages to {$filename}.{$yayForNoLocking}.tmp"); } // The only reason this could fail is if the file is being hammered, hence no worries ignoring failure if (!@rename($filename . ".{$yayForNoLocking}.tmp", $filename)) { @unlink($filename . ".{$yayForNoLocking}.tmp"); } XenForo_Helper_File::makeWritableByFtpUser($filename); // put timezone back to how it was XenForo_Locale::setDefaultTimeZone($oldTimeZone); }
public function renderHtml() { $previewLength = XenForo_Application::get('options')->discussionPreviewLength; if ($previewLength && !empty($this->_params['update'])) { $formatter = XenForo_BbCode_Formatter_Base::create('XenForo_BbCode_Formatter_Text'); $parser = XenForo_BbCode_Parser::create($formatter); $this->_params['update']['messageParsed'] = $parser->render($this->_params['update']['message']); } }
public function renderHtml() { $bbCodeParser = new XenForo_BbCode_Parser(XenForo_BbCode_Formatter_Base::create('Base', array('view' => $this))); $bbCodeOptions = array('states' => array('viewAttachments' => $this->_params['canViewAttachments'])); XenForo_ViewPublic_Helper_Message::bbCodeWrapMessages($this->_params['posts'], $bbCodeParser, $bbCodeOptions); if (!empty($this->_params['canQuickReply'])) { $this->_params['qrEditor'] = XenForo_ViewPublic_Helper_Editor::getQuickReplyEditor($this, 'message'); } }
public function renderHtml() { $bbCodeParser = XenForo_BbCode_Parser::create(XenForo_BbCode_Formatter_Base::create('Base', array('view' => $this))); $this->_params['user']['aboutHtml'] = new XenForo_BbCode_TextWrapper($this->_params['user']['about'], $bbCodeParser); $this->_params['user']['signatureHtml'] = new XenForo_BbCode_TextWrapper($this->_params['user']['signature'], $bbCodeParser, array('lightBox' => false)); foreach ($this->_params['customFieldsGrouped'] as &$fields) { $fields = XenForo_ViewPublic_Helper_User::addUserFieldsValueHtml($this, $fields); } }
public function renderJson() { $bbCodeParser = XenForo_BbCode_Parser::create(XenForo_BbCode_Formatter_Base::create('Base', array('view' => $this))); $this->_params['comment']['messageHtml'] = new XenForo_BbCode_TextWrapper($this->_params['comment']['message'], $bbCodeParser); $this->_params['comment']['message'] = $this->_params['comment']['messageHtml']; // sanity check in case template not updated $this->_params['comment']['comment_state'] = 'visible'; return XenForo_ViewRenderer_Json::jsonEncodeForOutput(array('templateHtml' => $this->createTemplateObject('xengallery_comment', $this->_params), 'commentId' => $this->_params['comment']['comment_id'])); }
public function renderHtml() { $bbCodeParser = XenForo_BbCode_Parser::create(XenForo_BbCode_Formatter_Base::create('Base', array('view' => $this))); $bbCodeOptions = array('states' => array('viewAttachments' => $this->_params['canViewAttachments'])); XenForo_ViewPublic_Helper_Message::bbCodeWrapMessages($this->_params['messages'], $bbCodeParser, $bbCodeOptions); if (!empty($this->_params['canReplyConversation'])) { $draft = isset($this->_params['conversation']['draft_message']) ? $this->_params['conversation']['draft_message'] : ''; $this->_params['qrEditor'] = XenForo_ViewPublic_Helper_Editor::getQuickReplyEditor($this, 'message', $draft, array('extraClass' => 'NoAutoComplete', 'autoSaveUrl' => XenForo_Link::buildPublicLink('conversations/save-draft', $this->_params['conversation']), 'json' => array('placeholder' => 'reply_placeholder'))); } }
public function renderJson() { $bbCodeParser = XenForo_BbCode_Parser::create(XenForo_BbCode_Formatter_Base::create('Base', array('view' => $this))); $this->_params['comment']['messageHtml'] = new XenForo_BbCode_TextWrapper($this->_params['comment']['message'], $bbCodeParser); $this->_params['comment']['message'] = $this->_params['comment']['messageHtml']; // sanity check in case template not update $params = $this->_params; $params['comment'] = XenForo_Model::create('XenGallery_Model_Comment')->prepareComments($params['comment']); return XenForo_ViewRenderer_Json::jsonEncodeForOutput(array('templateHtml' => $this->createTemplateObject('xengallery_comment', $params), 'commentId' => $this->_params['comment']['comment_id'], 'date' => XenForo_Application::$time)); }