$final_rendered = ' ' . ''; if (isset($charset) AND ($charset !== false)) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; $favicon = vB5_Template_Runtime::fetchStyleVar('favicon'); $final_rendered .= '' . ' ' . ''; if ($favicon) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; $routeParams = array(); $final_rendered .= '' . ' ' . ''; $routeParams['action'] = 'manifest'; $final_rendered .= '' . ' ' . ''; $sb_state_cookie = ($config['cookie_prefix'] ?? null) . 'sitebuilder_active'; $final_rendered .= '' . ' ' . ''; $sb_state_cookie_val = ($_COOKIE[$sb_state_cookie] ?? null); $final_rendered .= '' . ' ' . ''; if ($user['can_use_sitebuilder'] AND $sb_state_cookie_val == '1') { $final_rendered .= ' ' . '' . ' ' . ''; $siteBuilderBeforeGlobalCss = 'sitebuilder-before.css'; $final_rendered .= '' . ' ' . ''; $siteBuilderAfterGlobalCss = 'sitebuilder-after.css'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $siteBuilderBeforeGlobalCss = ''; $final_rendered .= '' . ' ' . ''; $siteBuilderAfterGlobalCss = ''; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; vB5_Template_Runtime::includeCss('main-cssnormalization.css', ($siteBuilderBeforeGlobalCss ?? null), 'main.css', ($siteBuilderAfterGlobalCss ?? null)); $final_rendered .= '' . ' ' . '' . ' ' . vB5_Template_Runtime::includeTemplate('includes_fontawesome', []) . ' ' . '' . ' ' . vB5_Template_Runtime::includeJs('insert_here', 'js/header-rollup.js'); $final_rendered .= '';$final_rendered = ''; if (!empty($vboptions['include_css_code'])) { $final_rendered .= ' ' . ($vboptions['include_css_code'] ?? null) . ' ' . ''; } else { $final_rendered .= ' ' . ''; $cssDirectory = ($baseurl ?? null) . '/fonts/fontawesome/css'; $final_rendered .= '' . ' ' . '' . ' ' . ''; $faversion ??= ('672'); $final_rendered .= '' . ' ' . ''; $minify ??= ('.min'); $final_rendered .= '' . ' ' . ''; }$final_rendered .= ''; $final_rendered = vB5_Template_Runtime::includeTemplate('page_header', ['page' => ($page ?? null)]) . '
' . ''; $sectionInfo = vB5_Template_Runtime::parseData('widget', 'fetchLayoutSectionInfo', vB5_Template_Runtime::vBVar(($page['pagetemplateid'] ?? null)), vB5_Template_Runtime::vBVar(($page['channelid'] ?? null))); $final_rendered .= '' . ' ' . ''; if (isset($sectionInfo) AND (is_array($sectionInfo) OR $sectionInfo instanceof ArrayAccess)) { foreach ($sectionInfo AS $rowInfo) {$final_rendered .= ' ' . vB5_Template_Runtime::includeTemplate('screenlayout_row_display', ['sections' => ($rowInfo['sections'] ?? null), 'info' => ($rowInfo['info'] ?? null)]) . ' '; } }$final_rendered .= '' . '
' . vB5_Template_Runtime::includeTemplate('page_footer', ['page' => ($page ?? null)]);$final_rendered = ''; if (!empty($page['noindex']) AND !empty($page['nofollow'])) { $final_rendered .= ' ' . ''; } else if (!empty($page['noindex'])) { $final_rendered .= ' ' . ''; } else if (!empty($page['nofollow'])) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($vboptions['facebookactive']) { $final_rendered .= '' . ''; }$final_rendered .= '' . ' ' . ''; if ($vboptions['show_opengraph_tags']) { $final_rendered .= ' ' . ''; if ($vboptions['facebookfeedimageurl']) { $final_rendered .= '' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($vboptions['sitemap_cron_enable']) { $final_rendered .= '' . ''; }$final_rendered .= '' . ' ' . ($vboptions['header_code'] ?? null) . ' ' . '' . ' ' . ''; $nodeid = '0'; $final_rendered .= '' . ' ' . ''; $conversationStarter = '0'; $final_rendered .= '' . ' ' . ''; if (!empty($page['nodeid']) AND !empty($page['channelid'])) { $final_rendered .= ' ' . ''; $nodeid = vB5_Template_Runtime::vBVar(($page['nodeid'] ?? null)); $final_rendered .= '' . ' ' . ''; $conversation = vB5_Template_Runtime::parseDataWithErrors('node', 'getNodeContent', vB5_Template_Runtime::vBVar(($nodeid ?? null))); $final_rendered .= '' . ' ' . ''; if (!isset($conversation['errors']) AND !empty($conversation[$nodeid]['starter'])) { $final_rendered .= ' ' . ''; $conversationStarter = vB5_Template_Runtime::parseDataWithErrors('node', 'getNode', vB5_Template_Runtime::vBVar(($conversation[$nodeid]['starter'] ?? null))); $final_rendered .= '' . ' ' . ''; if (isset($conversationStarter['errors'])) { $final_rendered .= ' ' . ''; $conversationStarter = '0'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (($page['channelid'] ?? null) != $nodeid AND !empty($conversationStarter['htmltitle'])) { $final_rendered .= ' ' . ($conversationStarter['htmltitle'] ?? null) . ' - ' . ''; } else if (isset($page['title'])) { $final_rendered .= ' ' . ''; if (!empty($page['titleprefix'])) { $final_rendered .= ' ' . ($page['titleprefix'] ?? null) . ' - ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::vBVar(($page['title'] ?? null)) . ' - ' . '' . ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::vBVar(($vboptions['bbtitle'] ?? null)) . ' ' . '' . ' ' . vB5_Template_Runtime::includeTemplate('page_head_include', []) . ' ' . vB5_Template_Runtime::hook('header_head', get_defined_vars()) . ' ' . ''; if (!$user OR $user['userid'] < 1) { $final_rendered .= ' ' . ''; $isLoggedout = ' logged-out'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $isLoggedout = ''; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; if (!empty($page['state'])) { $final_rendered .= ''; $state = ' '; $final_rendered .= '' . ''; $state .= vB5_Template_Runtime::vBVar(($page['state'] ?? null)); $final_rendered .= '' . ''; } else { $final_rendered .= ''; $state = ''; $final_rendered .= '' . ''; }$final_rendered .= '' . ' ' . ''; $group_data_attr = ''; $final_rendered .= '' . ' ' . ''; if (!empty($user['displaygroupid'])) { $final_rendered .= ' ' . ''; $group_data_attr .= 'data-usergroupid="' . vB5_Template_Runtime::vBVar(($user['displaygroupid'] ?? null)) . '"'; $final_rendered .= '' . ' ' . ''; } else if (!empty($user['usergroupid'])) { $final_rendered .= ' ' . ''; $group_data_attr .= 'data-usergroupid="' . vB5_Template_Runtime::vBVar(($user['usergroupid'] ?? null)) . '"'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('page_data', ['nodeid' => ($nodeid ?? null)]) . ' ' . vB5_Template_Runtime::hook('header_after_body_begin', get_defined_vars()) . ' ' . ''; $sb_state_cookie = ($config['cookie_prefix'] ?? null) . 'sitebuilder_active'; $final_rendered .= '' . ' ' . ''; $sb_state_cookie_val = ($_COOKIE[$sb_state_cookie] ?? null); $final_rendered .= '' . ' ' . ''; $sbStateCookieSet = (($sb_state_cookie_val == '1') ? '1' : '0') ; $final_rendered .= '' . ' ' . ''; $useSitebuilder = ((empty($skipSitebuilder) AND $user['can_use_sitebuilder']) ? '1' : '0') ; $final_rendered .= '' . '
' . ''; if (!empty($useSitebuilder)) { $final_rendered .= ' ' . vB5_Template_Runtime::includeTemplate('admin_configuresite', []) . ' ' . ''; vB5_Template_Runtime::includeJs('js/file-upload-rollup.js'); $final_rendered .= '' . ' ' . ''; if (!$sbStateCookieSet) { $final_rendered .= ' ' . '' . ' ' . ''; vB5_Template_Runtime::includeJs('js/admin-sbpanel-style.js'); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; vB5_Template_Runtime::includeJs('js/config-site.js'); $final_rendered .= '' . ' ' . ''; vB5_Template_Runtime::includeCss('sitebuilder-after.css'); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
' . '' . '
' . ''; if ($user['can_admin_ads']) { $final_rendered .= '
' . vB5_Template_Runtime::parsePhrase('display') . ':
' . ''; }$final_rendered .= '' . '
' . ''; if ($user['can_admin_ads']) { $final_rendered .= '
' . vB5_Template_Runtime::parsePhrase('header_ad_html_module') . '
' . vB5_Template_Runtime::parsePhrase('edit') . '
' . ''; }$final_rendered .= '' . '
' . vB5_Template_Runtime::includeTemplate('ad_header', []) . '
' . ''; if ($user['can_admin_ads']) { $final_rendered .= '
' . vB5_Template_Runtime::parsePhrase('header_ad_html_module') . ' 2
' . vB5_Template_Runtime::parsePhrase('edit') . '
' . ''; }$final_rendered .= '' . '
' . vB5_Template_Runtime::includeTemplate('ad_header2', []) . '
' . '' . ' ' . ''; if (!empty($useSitebuilder)) { $final_rendered .= '
' . vB5_Template_Runtime::parsePhrase('favicon') . ':    
' . vB5_Template_Runtime::parsePhrase('edit') . '
' . ''; }$final_rendered .= '' . ' ' . '' . '
' . '' . '
' . '' . ' ' . '' . '
' . '' . ' ' . '' . '
' . '' . ' ' . ''; if (($page['channelid'] ?? null) != $nodeid AND !empty($conversationStarter) AND !empty($conversationStarter['title'])) { $final_rendered .= ' ' . ''; $conversation_detail_page = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; if (!empty($page['crumbs'])) { $final_rendered .= ' ' . ''; } else { $final_rendered .= ' ' . '' . ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::hook('header_before_notices', get_defined_vars()) . ' ' . '' . ' '; $final_rendered .= ''; if (!empty($page['headlinks'])) { $final_rendered .= ' ' . ''; if (isset($page['headlinks']) AND (is_array($page['headlinks']) OR $page['headlinks'] instanceof ArrayAccess)) { foreach ($page['headlinks'] AS $link) {$final_rendered .= ' ' . '' . ' ' . ''; if ($link['rsslink'] == 1) { $final_rendered .= ' ' . ''; $linkurl = ($baseurl ?? null); $final_rendered .= '' . ' ' . ''; $linkurl .= ($link['href'] ?? null); $final_rendered .= '' . ' ' . '' . vB5_Template_Runtime::includeHeadLink(['rel' => vB5_Template_Runtime::vBVar(($link['rel'] ?? null)), 'title' => vB5_Template_Runtime::vBVar(($link['title'] ?? null)), 'type' => vB5_Template_Runtime::vBVar(($link['type'] ?? null)), 'href' => ($linkurl ?? null)]); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' '; } }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($user['is_admin'] AND !$vboptions['bbactive']) { $final_rendered .= '
' . vB5_Template_Runtime::parsePhrase('alert_board_off') . '
' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('notices', ['page' => ($page ?? null)]) . ' ' . vB5_Template_Runtime::hook('header_before_content', get_defined_vars()) . ' ' . '' . '
';$final_rendered = "";$final_rendered = ' ' . ''; $privacyGuest = vB5_Template_Runtime::parseData('user', 'checkPrivacyOption', 'enable_privacy_guest'); $final_rendered .= '' . ' ' . ''; $privacyBlock = vB5_Template_Runtime::parseData('user', 'checkPrivacyOption', 'block_eu_visitors'); $final_rendered .= '' . ' ' . ''; $current_server_datetime = vB5_Template_Runtime::parseData('content_text', 'getTimeNow'); $final_rendered .= '' . ' ' . ''; $showhv_post = vB5_Template_Runtime::parseData('hv', 'fetchRequireHvcheck', 'post'); $final_rendered .= '' . ' ' . ''; $crontask = vB5_Template_Runtime::parseData('cron', 'shouldTriggerCron'); $final_rendered .= '' . ' ' . ''; $date_now = vB5_Template_Runtime::date('timenow', '', '0'); $final_rendered .= '' . ' ' . '' . '
0) ? '1' : '0') . '\' data-cookie_prefix=\'' . vB5_Template_Runtime::vBVar(($config['cookie_prefix'] ?? null)) . '\' data-cookie_path=\'' . vB5_Template_Runtime::vBVar(($vboptions['cookiepath'] ?? null)) . '\' data-cookie_domain=\'' . vB5_Template_Runtime::vBVar(($vboptions['cookiedomain'] ?? null)) . '\' data-simpleversion=\'v=' . vB5_Template_Runtime::vBVar(($vboptions['simpleversion'] ?? null)) . '\' data-templateversion=\'' . ($vboptions['templateversion'] ?? null) . '\' data-current_server_datetime=\'' . vB5_Template_Runtime::vBVar(($current_server_datetime ?? null)) . '\' data-text-dir-left=\'' . vB5_Template_Runtime::fetchStyleVar('left') . '\' data-text-dir-right=\'' . vB5_Template_Runtime::fetchStyleVar('right') . '\' data-textdirection=\'' . vB5_Template_Runtime::fetchStyleVar('textdirection') . '\' data-showhv_post=\'' . vB5_Template_Runtime::vBVar(($showhv_post ?? null)) . '\' data-crontask=\'' . vB5_Template_Runtime::vBVar(($crontask['crontask'] ?? null)) . '\' data-privacystatus=\'' . (($privacyBlock['required']) ? '2' : (($privacyGuest['required']) ? '1' : '0') ) . '\' data-datenow=\'' . vB5_Template_Runtime::vBVar(($date_now ?? null)) . '\' data-flash_message="' . vB5_Template_Runtime::parsePhrase(vB5_Template_Runtime::vBVar(($flash_message ?? null))) . '" data-registerurl="' . vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl('register|fullurl')) . '" data-activationurl="' . vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl('activateuser|fullurl')) . '" data-helpurl="' . vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl('help|fullurl')) . '" data-contacturl="' . vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl('contact-us|fullurl')) . '" >
';$final_rendered = ''; if ($user['can_use_sitebuilder']) { $final_rendered .= ' ' . ''; if (!isset($state)) { $final_rendered .= ' ' . ''; $state = ''; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . '
  • ' . vB5_Template_Runtime::parsePhrase('admincp') . '
  • ' . '' . ' ' . '' . ' ' . ''; $canAdminSettings = vB5_Template_Runtime::parseData('user', 'hasPermissions', 'adminpermissions', 'canadminsettings'); $final_rendered .= '' . ' ' . ''; $canAdminSettingsAll = vB5_Template_Runtime::parseData('user', 'hasPermissions', 'adminpermissions', 'canadminsettingsall'); $final_rendered .= '' . ' ' . ''; $canAdminStyles = vB5_Template_Runtime::parseData('user', 'hasPermissions', 'adminpermissions', 'canadminstyles'); $final_rendered .= '' . ' ' . ''; $canAdminTemplates = vB5_Template_Runtime::parseData('user', 'hasPermissions', 'adminpermissions', 'canadmintemplates'); $final_rendered .= '' . ' ' . ''; if ($canAdminSettings OR $canAdminSettingsAll OR $canAdminStyles OR $canAdminTemplates) { $final_rendered .= '
  • ' . vB5_Template_Runtime::parsePhrase('sb_style') . '
  • ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; $canAdminForums = vB5_Template_Runtime::parseData('user', 'hasPermissions', 'adminpermissions', 'canadminforums'); $final_rendered .= '' . ' ' . ''; if ($canAdminForums) { $final_rendered .= '
  • ' . vB5_Template_Runtime::parsePhrase('channel_manager_label') . '
  • ' . ''; }$final_rendered .= '' . ' ' . '' . '
  • ' . vB5_Template_Runtime::parsePhrase('sbpanel_pagelist_label') . '
  • ' . '' . '
  • ' . vB5_Template_Runtime::parsePhrase('new_page') . '
  • ' . '' . '
  • ' . vB5_Template_Runtime::parsePhrase('edit_page') . '
  • ' . '' . '
  • ' . vB5_Template_Runtime::parsePhrase('header') . '
  • ' . '' . '
  • ' . vB5_Template_Runtime::parsePhrase('navigation_bar') . '
  • ' . '' . '
  • ' . vB5_Template_Runtime::parsePhrase('footer') . '
  • ' . '' . '
  • ' . vB5_Template_Runtime::parsePhrase('configure_site') . '
  • ' . '' . ' ' . ''; }$final_rendered .= '';$final_rendered = vB5_Template_Runtime::hook('header_navright', get_defined_vars()) . ' ' . ''; if ($user['userid'] > 0) { $final_rendered .= ' ' . '' . ' ' . '' . ' ' . '' . ' ' . ''; $headerCounts = vB5_Template_Runtime::parseData('content_privatemessage', 'getHeaderCounts'); $final_rendered .= '' . ' ' . ''; $unreadCount = vB5_Template_Runtime::parseData('content_privatemessage', 'getUnreadInboxCount'); $final_rendered .= '' . ' ' . ''; $canUsePmSystem = vB5_Template_Runtime::parseData('content_privatemessage', 'canUsePmSystem'); $final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('top_menu_notifications', ['headerCounts' => ($headerCounts ?? null), 'unreadCount' => ($unreadCount ?? null), 'canUsePmSystem' => ($canUsePmSystem ?? null)]) . ' ' . '' . ' ' . vB5_Template_Runtime::includeTemplate('pmchat_message_header', ['headerCounts' => ($headerCounts ?? null)]) . ' ' . '' . ' ' . ''; $data['userid'] = ($user['userid'] ?? null); $final_rendered .= '' . ' ' . '' . '
  • ' . '' . ' ' . ''; $avatar = vB5_Template_Runtime::parseData('user', 'fetchAvatar', ($user['userid'] ?? null), 'true'); $final_rendered .= '' . ' ' . ($user['username'] ?? null) . ' ' . '' . ' ' . vB5_Template_Runtime::vBVar(($user['displayname'] ?? null)) . '
  • ' . vB5_Template_Runtime::hook('header_navright_after_username', get_defined_vars()) . ' ' . '' . ' ' . ''; if (!empty($useSitebuilder)) { $final_rendered .= ' ' . ''; if ($sb_state_cookie_val == '1') { $final_rendered .= ' ' . ''; $editstate = 'on'; $final_rendered .= '' . ' ' . ''; $sbPressed = 'true'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . '' . ' ' . ''; $editstate = ''; $final_rendered .= '' . ' ' . ''; $sbPressed = 'false'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
  • ' . '' . '
  • ' . ''; }$final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . '' . ' ' . '' . '
  • ' . vB5_Template_Runtime::hook('header_navright_after_username', get_defined_vars()) . ' ' . ''; }$final_rendered .= '';$final_rendered = ''; vB5_Template_Runtime::includeCss('css_login.css'); $final_rendered .= '' . ' ' . ''; vB5_Template_Runtime::includeJs('js/login.js'); $final_rendered .= '' . ' ';$final_rendered = '
    ' . '' . '' . ''; if ($adsshown[] = 1) { $final_rendered .= ''; } else { $final_rendered .= ''; }$final_rendered .= '' . '
    ';$final_rendered = '
    • ' . ''; if (!empty($page['userid'])) { $final_rendered .= ' ' . ''; $userInfo = vB5_Template_Runtime::parseData('user', 'fetchProfileInfo', ($page['userid'] ?? null)); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($page['channelid'])) { $final_rendered .= ' ' . ''; $channelInfo = vB5_Template_Runtime::parseDataWithErrors('content_channel', 'fetchChannelById', vB5_Template_Runtime::vBVar(($page['channelid'] ?? null))); $final_rendered .= '' . ' ' . ''; if (!isset($channelInfo['errors']) AND $channelInfo['guid'] != 'vbulletin-4ecbdf567f2773.55528984') { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    • ' . vB5_Template_Runtime::parsePhrase('advanced_search') . '
    ';$final_rendered = ' ' . ''; vB5_Template_Runtime::includeJs('js/notice-rollup.js'); $final_rendered .= '' . ' ' . ''; $notices = vB5_Template_Runtime::parseDataWithErrors('notice', 'fetch', vB5_Template_Runtime::vBVar(($page['channelid'] ?? null)), ($page['ignore_np_notices'] ?? null)); $final_rendered .= '' . ' ' . ''; if (!isset($notices['errors']) AND !empty($notices)) { $final_rendered .= '
      ' . ''; $noticeCount = count($notices); $final_rendered .= '' . ' ' . ''; if (isset($notices) AND (is_array($notices) OR $notices instanceof ArrayAccess)) { foreach ($notices AS $noticeid => $notice) {$final_rendered .= ' ' . ''; $noticetext = vB5_Template_Runtime::parseAction('bbcode', 'parseNotice', ($notice['notice_phrase_varname'] ?? null), ($notice['noticeoptions'] ?? null)); $final_rendered .= '' . '
    • ' . ''; if ($user['userid'] AND $notice['dismissible']) { $final_rendered .= ' ' . '' . ' ' . ''; }$final_rendered .= '' . '' . ($noticetext ?? null) . '
    • '; } }$final_rendered .= '' . '
    ' . ''; }$final_rendered .= '';$final_rendered = ''; if ($info['sectionCount'] > 1) { $final_rendered .= ' ' . ''; $rowClasses = 'has-columns'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $rowClasses = 'no-columns h-clearfix'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($info['rowFixed'])) { $final_rendered .= ' ' . ''; $rowFixedClass = ' l-row__fixed--'; $final_rendered .= '' . ' ' . ''; $rowFixedClass .= vB5_Template_Runtime::vBVar(($info['rowFixed'] ?? null)); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $rowFixedClass = ''; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; $loop = array(); $final_rendered .= '' . ' ' . ''; $loop['iteration'] = '0'; $final_rendered .= '' . ' ' . ''; if (isset($sections) AND (is_array($sections) OR $sections instanceof ArrayAccess)) { foreach ($sections AS $section) {$final_rendered .= ' ' . ''; $loop['iteration'] = vB5_Template_Runtime::runMaths(($loop['iteration'] ?? null) . '+1'); $final_rendered .= '' . ' ' . ''; $loop['first'] = (($loop["iteration"] == 1) ? '1' : '0') ; $final_rendered .= '' . ' ' . ''; $loop['last'] = (($loop["iteration"] == $info["sectionCount"]) ? '1' : '0') ; $final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('screenlayout_section_display', ['section' => ($section ?? null), 'info' => ($info ?? null), 'loop' => ($loop ?? null)]) . ' '; } }$final_rendered .= '' . '
    ';$final_rendered = ''; if (!empty($section['layoutcolumnflex'])) { $final_rendered .= ' ' . ''; $isFlexColumn = '1'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $isFlexColumn = '0'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $flexClass = ''; $final_rendered .= '' . ' ' . ''; if ($info['hasFlex']) { $final_rendered .= ' ' . ''; if ($isFlexColumn) { $final_rendered .= ' ' . ''; $colClassBit = 'flex-'; $final_rendered .= '' . ' ' . ''; if ($info['flexFirst']) { $final_rendered .= ' ' . ''; $flexClass = ' l-col--flex-first'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $colClassBit = 'fixed-'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $colClassBit = 'large-'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($info['sectionCount'] > 1) { $final_rendered .= ' ' . ''; if (!empty($section['isFirstDisplaySection'])) { $final_rendered .= ' ' . ''; $adjacentClass = ' has-adjacent-right-col'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $adjacentClass = ' has-adjacent-left-col h-padding-left-16'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $adjacentClass = ''; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($section['layoutcolumnmove'])) { $final_rendered .= ' ' . ''; $columnMoveClass = ' l-col__large--move-'; $final_rendered .= '' . ' ' . ''; $columnMoveClass .= vB5_Template_Runtime::vBVar(($section['layoutcolumnmove'] ?? null)); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $columnMoveClass = ''; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $sectionTypeClass = ''; $final_rendered .= '' . ' ' . ''; if (isset($section['sectiontypes']) AND (is_array($section['sectiontypes']) OR $section['sectiontypes'] instanceof ArrayAccess)) { foreach ($section['sectiontypes'] AS $sectionType) {$final_rendered .= ' ' . ''; $sectionTypeClass .= ' js-sectiontype-'; $final_rendered .= '' . ' ' . ''; $sectionTypeClass .= vB5_Template_Runtime::vBVar(($sectionType ?? null)); $final_rendered .= '' . ' '; } }$final_rendered .= '' . ' ' . '' . ' ' . ''; $wideNarrowClass = ' l-wide-column'; $final_rendered .= '' . ' ' . ''; if ($info['sectionCount'] > 1) { $final_rendered .= ' ' . '' . ' ' . ''; if ($info['hasFlex'] AND !$isFlexColumn) { $final_rendered .= ' ' . ''; $wideNarrowClass = ' l-narrow-column'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; if (!$info['hasFlex'] AND !$section['layoutcolumnlarge'] <= 4) { $final_rendered .= ' ' . ''; $wideNarrowClass = ' l-narrow-column'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::hook(vB5_Template_Runtime::vBVar(($section['hookname'] ?? null)), get_defined_vars()) . '
    ' . ''; if ($info['flexFirst'] AND $isFlexColumn) { $final_rendered .= '
    ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('screenlayout_widgetlist', ['widgets' => ($section['widgetinstances'] ?? null), 'page' => ($page ?? null)]) . ' ' . ''; if ($info['flexFirst'] AND $isFlexColumn) { $final_rendered .= '
    ' . ''; }$final_rendered .= '' . '
    ';$final_rendered = ''; if (isset($widgets) AND (is_array($widgets) OR $widgets instanceof ArrayAccess)) { foreach ($widgets AS $widget) {$final_rendered .= ' ' . vB5_Template_Runtime::includeTemplate(($widget['template'] ?? null), ['widgetid' => ($widget['widgetid'] ?? null), 'widgetinstanceid' => ($widget['widgetinstanceid'] ?? null), 'widgettitle' => ($widget['title'] ?? null), 'page' => ($page ?? null), 'isWidget' => '1', 'subModules' => ($widget['subModules'] ?? null), 'product' => ($widget['product'] ?? null)]) . ' '; } }$final_rendered .= '';$final_rendered = ''; if (empty($widgetConfig) AND !empty($widgetinstanceid)) { $final_rendered .= ' ' . ''; $widgetConfig = vB5_Template_Runtime::parseData('widget', 'fetchConfig', ($widgetinstanceid ?? null)); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($widgetConfig)) { $final_rendered .= ' ' . ''; $widgetid = ($widgetConfig['widgetid'] ?? null); $final_rendered .= '' . ' ' . ''; $widgetinstanceid = ($widgetConfig['widgetinstanceid'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    ' . vB5_Template_Runtime::includeTemplate('module_title', ['widgetConfig' => ($widgetConfig ?? null), 'can_use_sitebuilder' => ($user['can_use_sitebuilder'] ?? null)]) . '
    ' . ''; $adtemplatename = 'ad_'; $final_rendered .= '' . ' ' . ''; $adtemplatename .= ($widgetinstanceid ?? null); $final_rendered .= '' . '
    ' . ''; if (!$vboptions['disable_php_rendering']) { $final_rendered .= ' ' . vB5_Template_Runtime::includeTemplate(($adtemplatename ?? null), []) . ' ' . ''; }$final_rendered .= '' . '
    ';$final_rendered = ''; if (empty($widgetConfig['hide_title'])) { $final_rendered .= '
    ' . ''; if (empty($title) AND !empty($widgetConfig['title'])) { $final_rendered .= ' ' . '' . ' ' . ''; if (substr($widgetConfig['title'], 0, 7) == 'widget_' AND substr($widgetConfig['title'], -6) == '_title') { $final_rendered .= ' ' . ''; $title = vB5_Template_Runtime::parsePhrase(($widgetConfig['title'] ?? null)); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $title = ($widgetConfig['title'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (empty($admin_title)) { $final_rendered .= ' ' . ''; $admin_title = ($title ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; if (empty($widgetConfig['hide_title'])) { $final_rendered .= '

    ' . ($title ?? null) . '

    ' . '' . ' ' . ''; if (!empty($showRssIcon)) { $final_rendered .= ' ' . ''; $url = ($baseurl ?? null); $final_rendered .= '' . ' ' . ''; $url .= ($page['rss_route'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; if (empty($hide_buttons)) { $final_rendered .= '
    ' . ''; if (empty($hide_collapse)) { $final_rendered .= ' ' . vB5_Template_Runtime::parsePhrase('collapse') . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; }$final_rendered .= '' . '
    ' . ''; if (!empty($show_title_divider)) { $final_rendered .= '
    ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '';$final_rendered = '';$final_rendered = ''; if ($info['sectionCount'] > 1) { $final_rendered .= ' ' . ''; $rowClasses = 'has-columns'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $rowClasses = 'no-columns h-clearfix'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($info['rowFixed'])) { $final_rendered .= ' ' . ''; $rowFixedClass = ' l-row__fixed--'; $final_rendered .= '' . ' ' . ''; $rowFixedClass .= vB5_Template_Runtime::vBVar(($info['rowFixed'] ?? null)); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $rowFixedClass = ''; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; $loop = array(); $final_rendered .= '' . ' ' . ''; $loop['iteration'] = '0'; $final_rendered .= '' . ' ' . ''; if (isset($sections) AND (is_array($sections) OR $sections instanceof ArrayAccess)) { foreach ($sections AS $section) {$final_rendered .= ' ' . ''; $loop['iteration'] = vB5_Template_Runtime::runMaths(($loop['iteration'] ?? null) . '+1'); $final_rendered .= '' . ' ' . ''; $loop['first'] = (($loop["iteration"] == 1) ? '1' : '0') ; $final_rendered .= '' . ' ' . ''; $loop['last'] = (($loop["iteration"] == $info["sectionCount"]) ? '1' : '0') ; $final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('screenlayout_section_display', ['section' => ($section ?? null), 'info' => ($info ?? null), 'loop' => ($loop ?? null)]) . ' '; } }$final_rendered .= '' . '
    ';$final_rendered = ''; if (!empty($section['layoutcolumnflex'])) { $final_rendered .= ' ' . ''; $isFlexColumn = '1'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $isFlexColumn = '0'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $flexClass = ''; $final_rendered .= '' . ' ' . ''; if ($info['hasFlex']) { $final_rendered .= ' ' . ''; if ($isFlexColumn) { $final_rendered .= ' ' . ''; $colClassBit = 'flex-'; $final_rendered .= '' . ' ' . ''; if ($info['flexFirst']) { $final_rendered .= ' ' . ''; $flexClass = ' l-col--flex-first'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $colClassBit = 'fixed-'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $colClassBit = 'large-'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($info['sectionCount'] > 1) { $final_rendered .= ' ' . ''; if (!empty($section['isFirstDisplaySection'])) { $final_rendered .= ' ' . ''; $adjacentClass = ' has-adjacent-right-col'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $adjacentClass = ' has-adjacent-left-col h-padding-left-16'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $adjacentClass = ''; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($section['layoutcolumnmove'])) { $final_rendered .= ' ' . ''; $columnMoveClass = ' l-col__large--move-'; $final_rendered .= '' . ' ' . ''; $columnMoveClass .= vB5_Template_Runtime::vBVar(($section['layoutcolumnmove'] ?? null)); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $columnMoveClass = ''; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $sectionTypeClass = ''; $final_rendered .= '' . ' ' . ''; if (isset($section['sectiontypes']) AND (is_array($section['sectiontypes']) OR $section['sectiontypes'] instanceof ArrayAccess)) { foreach ($section['sectiontypes'] AS $sectionType) {$final_rendered .= ' ' . ''; $sectionTypeClass .= ' js-sectiontype-'; $final_rendered .= '' . ' ' . ''; $sectionTypeClass .= vB5_Template_Runtime::vBVar(($sectionType ?? null)); $final_rendered .= '' . ' '; } }$final_rendered .= '' . ' ' . '' . ' ' . ''; $wideNarrowClass = ' l-wide-column'; $final_rendered .= '' . ' ' . ''; if ($info['sectionCount'] > 1) { $final_rendered .= ' ' . '' . ' ' . ''; if ($info['hasFlex'] AND !$isFlexColumn) { $final_rendered .= ' ' . ''; $wideNarrowClass = ' l-narrow-column'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; if (!$info['hasFlex'] AND !$section['layoutcolumnlarge'] <= 4) { $final_rendered .= ' ' . ''; $wideNarrowClass = ' l-narrow-column'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::hook(vB5_Template_Runtime::vBVar(($section['hookname'] ?? null)), get_defined_vars()) . '
    ' . ''; if ($info['flexFirst'] AND $isFlexColumn) { $final_rendered .= '
    ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('screenlayout_widgetlist', ['widgets' => ($section['widgetinstances'] ?? null), 'page' => ($page ?? null)]) . ' ' . ''; if ($info['flexFirst'] AND $isFlexColumn) { $final_rendered .= '
    ' . ''; }$final_rendered .= '' . '
    ';$final_rendered = ''; if (isset($widgets) AND (is_array($widgets) OR $widgets instanceof ArrayAccess)) { foreach ($widgets AS $widget) {$final_rendered .= ' ' . vB5_Template_Runtime::includeTemplate(($widget['template'] ?? null), ['widgetid' => ($widget['widgetid'] ?? null), 'widgetinstanceid' => ($widget['widgetinstanceid'] ?? null), 'widgettitle' => ($widget['title'] ?? null), 'page' => ($page ?? null), 'isWidget' => '1', 'subModules' => ($widget['subModules'] ?? null), 'product' => ($widget['product'] ?? null)]) . ' '; } }$final_rendered .= '';$final_rendered = ''; if (empty($widgetConfig) AND !empty($widgetinstanceid)) { $final_rendered .= ' ' . ''; $widgetConfig = vB5_Template_Runtime::parseData('widget', 'fetchConfig', ($widgetinstanceid ?? null)); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($widgetConfig)) { $final_rendered .= ' ' . ''; $widgetid = ($widgetConfig['widgetid'] ?? null); $final_rendered .= '' . ' ' . ''; $widgetinstanceid = ($widgetConfig['widgetinstanceid'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $nodeid = '0'; $final_rendered .= '' . ' ' . ''; $conversationStarter = '0'; $final_rendered .= '' . ' ' . ''; if (!empty($page['nodeid'])) { $final_rendered .= ' ' . ''; $nodeid = vB5_Template_Runtime::vBVar(($page['nodeid'] ?? null)); $final_rendered .= '' . ' ' . ''; $conversation = vB5_Template_Runtime::parseDataWithErrors('node', 'getNodeContent', ($nodeid ?? null)); $final_rendered .= '' . ' ' . ''; if (!isset($conversation['errors']) AND !empty($conversation[$nodeid]['starter'])) { $final_rendered .= ' ' . ''; $conversationStarter = vB5_Template_Runtime::parseDataWithErrors('node', 'getNode', ($conversation[$nodeid]['starter'] ?? null)); $final_rendered .= '' . ' ' . ''; if (isset($conversationStarter['errors'])) { $final_rendered .= ' ' . ''; $conversationStarter = '0'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; $newContentPageTitle = ''; $final_rendered .= '' . ' ' . ''; if ($nodeid > 0 AND $page['guid'] == 'vbulletin-4ecbdac82f2c27.60323369') { $final_rendered .= ' ' . ''; $channelInfo = vB5_Template_Runtime::parseData('content_channel', 'fetchChannelById', ($nodeid ?? null)); $final_rendered .= '' . ' ' . ''; if ($channelInfo['channeltype'] == 'forum') { $final_rendered .= ' ' . ''; $newContentPageTitle = vB5_Template_Runtime::parsePhrase('create_new_topic'); $final_rendered .= '' . ' ' . ''; } else if ($channelInfo['channeltype'] == 'blog') { $final_rendered .= ' ' . ''; $newContentPageTitle = vB5_Template_Runtime::parsePhrase('create_new_blog_entry'); $final_rendered .= '' . ' ' . ''; } else if ($channelInfo['channeltype'] == 'group') { $final_rendered .= ' ' . ''; $newContentPageTitle = vB5_Template_Runtime::parsePhrase('create_new_topic'); $final_rendered .= '' . ' ' . ''; } else if ($channelInfo['channeltype'] == 'article') { $final_rendered .= ' ' . ''; $newContentPageTitle = vB5_Template_Runtime::parsePhrase('create_new_article'); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (($page['channelid'] ?? null) != $nodeid AND !empty($conversationStarter) AND isset($conversationStarter['htmltitle']) AND !empty($conversationStarter['htmltitle'])) { $final_rendered .= ' ' . ''; $pageTitle = ($conversationStarter['htmltitle'] ?? null); $final_rendered .= '' . ' ' . ''; } else if ($newContentPageTitle) { $final_rendered .= ' ' . ''; $pageTitle = ($newContentPageTitle ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $pageTitle = ($page['title'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; if (!empty($page['rss_enabled']) AND !empty($page['rss_show_icon_on_pagetitle']) AND !empty($page['rss_route'])) { $final_rendered .= ' ' . ''; $showRssIcon = '1'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $showRssIcon = '0'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    ' . vB5_Template_Runtime::includeTemplate('module_title', ['widgetConfig' => ($widgetConfig ?? null), 'admin_title' => vB5_Template_Runtime::parsePhrase('page_title'), 'title' => ($pageTitle ?? null), 'showRssIcon' => ($showRssIcon ?? null)]) . ' ' . '' . ' ' . ''; if (!empty($conversation) AND !empty($conversation[$nodeid]) AND $conversation[$nodeid]['nodeid'] == $conversation[$nodeid]['starter'] AND $conversation[$nodeid]['channeltype'] == 'article') { $final_rendered .= ' ' . '' . ' ' . ''; $conversation = vB5_Template_Runtime::parseData('node', 'mergeNodeviewsForTopics', ($conversation ?? null)); $final_rendered .= '' . ' ' . ''; $conversation[$nodeid]['views'] = ($conversation[$nodeid]['content']['views'] ?? null); $final_rendered .= '' . ' ' . ''; $conversation = ($conversation[$nodeid] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    ';$final_rendered = ''; if (empty($widgetConfig['hide_title'])) { $final_rendered .= '
    ' . ''; if (empty($title) AND !empty($widgetConfig['title'])) { $final_rendered .= ' ' . '' . ' ' . ''; if (substr($widgetConfig['title'], 0, 7) == 'widget_' AND substr($widgetConfig['title'], -6) == '_title') { $final_rendered .= ' ' . ''; $title = vB5_Template_Runtime::parsePhrase(($widgetConfig['title'] ?? null)); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $title = ($widgetConfig['title'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (empty($admin_title)) { $final_rendered .= ' ' . ''; $admin_title = ($title ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; if (empty($widgetConfig['hide_title'])) { $final_rendered .= '

    ' . ($title ?? null) . '

    ' . '' . ' ' . ''; if (!empty($showRssIcon)) { $final_rendered .= ' ' . ''; $url = ($baseurl ?? null); $final_rendered .= '' . ' ' . ''; $url .= ($page['rss_route'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; if (empty($hide_buttons)) { $final_rendered .= '
    ' . ''; if (empty($hide_collapse)) { $final_rendered .= ' ' . vB5_Template_Runtime::parsePhrase('collapse') . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; }$final_rendered .= '' . '
    ' . ''; if (!empty($show_title_divider)) { $final_rendered .= '
    ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '';$final_rendered = ''; if ($info['sectionCount'] > 1) { $final_rendered .= ' ' . ''; $rowClasses = 'has-columns'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $rowClasses = 'no-columns h-clearfix'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($info['rowFixed'])) { $final_rendered .= ' ' . ''; $rowFixedClass = ' l-row__fixed--'; $final_rendered .= '' . ' ' . ''; $rowFixedClass .= vB5_Template_Runtime::vBVar(($info['rowFixed'] ?? null)); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $rowFixedClass = ''; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; $loop = array(); $final_rendered .= '' . ' ' . ''; $loop['iteration'] = '0'; $final_rendered .= '' . ' ' . ''; if (isset($sections) AND (is_array($sections) OR $sections instanceof ArrayAccess)) { foreach ($sections AS $section) {$final_rendered .= ' ' . ''; $loop['iteration'] = vB5_Template_Runtime::runMaths(($loop['iteration'] ?? null) . '+1'); $final_rendered .= '' . ' ' . ''; $loop['first'] = (($loop["iteration"] == 1) ? '1' : '0') ; $final_rendered .= '' . ' ' . ''; $loop['last'] = (($loop["iteration"] == $info["sectionCount"]) ? '1' : '0') ; $final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('screenlayout_section_display', ['section' => ($section ?? null), 'info' => ($info ?? null), 'loop' => ($loop ?? null)]) . ' '; } }$final_rendered .= '' . '
    ';$final_rendered = ''; if (!empty($section['layoutcolumnflex'])) { $final_rendered .= ' ' . ''; $isFlexColumn = '1'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $isFlexColumn = '0'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $flexClass = ''; $final_rendered .= '' . ' ' . ''; if ($info['hasFlex']) { $final_rendered .= ' ' . ''; if ($isFlexColumn) { $final_rendered .= ' ' . ''; $colClassBit = 'flex-'; $final_rendered .= '' . ' ' . ''; if ($info['flexFirst']) { $final_rendered .= ' ' . ''; $flexClass = ' l-col--flex-first'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $colClassBit = 'fixed-'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $colClassBit = 'large-'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($info['sectionCount'] > 1) { $final_rendered .= ' ' . ''; if (!empty($section['isFirstDisplaySection'])) { $final_rendered .= ' ' . ''; $adjacentClass = ' has-adjacent-right-col'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $adjacentClass = ' has-adjacent-left-col h-padding-left-16'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $adjacentClass = ''; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($section['layoutcolumnmove'])) { $final_rendered .= ' ' . ''; $columnMoveClass = ' l-col__large--move-'; $final_rendered .= '' . ' ' . ''; $columnMoveClass .= vB5_Template_Runtime::vBVar(($section['layoutcolumnmove'] ?? null)); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $columnMoveClass = ''; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $sectionTypeClass = ''; $final_rendered .= '' . ' ' . ''; if (isset($section['sectiontypes']) AND (is_array($section['sectiontypes']) OR $section['sectiontypes'] instanceof ArrayAccess)) { foreach ($section['sectiontypes'] AS $sectionType) {$final_rendered .= ' ' . ''; $sectionTypeClass .= ' js-sectiontype-'; $final_rendered .= '' . ' ' . ''; $sectionTypeClass .= vB5_Template_Runtime::vBVar(($sectionType ?? null)); $final_rendered .= '' . ' '; } }$final_rendered .= '' . ' ' . '' . ' ' . ''; $wideNarrowClass = ' l-wide-column'; $final_rendered .= '' . ' ' . ''; if ($info['sectionCount'] > 1) { $final_rendered .= ' ' . '' . ' ' . ''; if ($info['hasFlex'] AND !$isFlexColumn) { $final_rendered .= ' ' . ''; $wideNarrowClass = ' l-narrow-column'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; if (!$info['hasFlex'] AND !$section['layoutcolumnlarge'] <= 4) { $final_rendered .= ' ' . ''; $wideNarrowClass = ' l-narrow-column'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::hook(vB5_Template_Runtime::vBVar(($section['hookname'] ?? null)), get_defined_vars()) . '
    ' . ''; if ($info['flexFirst'] AND $isFlexColumn) { $final_rendered .= '
    ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('screenlayout_widgetlist', ['widgets' => ($section['widgetinstances'] ?? null), 'page' => ($page ?? null)]) . ' ' . ''; if ($info['flexFirst'] AND $isFlexColumn) { $final_rendered .= '
    ' . ''; }$final_rendered .= '' . '
    ';$final_rendered = ''; if (isset($widgets) AND (is_array($widgets) OR $widgets instanceof ArrayAccess)) { foreach ($widgets AS $widget) {$final_rendered .= ' ' . vB5_Template_Runtime::includeTemplate(($widget['template'] ?? null), ['widgetid' => ($widget['widgetid'] ?? null), 'widgetinstanceid' => ($widget['widgetinstanceid'] ?? null), 'widgettitle' => ($widget['title'] ?? null), 'page' => ($page ?? null), 'isWidget' => '1', 'subModules' => ($widget['subModules'] ?? null), 'product' => ($widget['product'] ?? null)]) . ' '; } }$final_rendered .= '';$final_rendered = ''; $channelid = ($page['channelid'] ?? null); $final_rendered .= '' . ' ' . ''; $canView = vB5_Template_Runtime::parseDataWithErrors('user', 'hasPermissions', 'forumpermissions', 'canview', ($channelid ?? null)); $final_rendered .= '' . ' ' . ''; $canViewContent = vB5_Template_Runtime::parseDataWithErrors('user', 'hasPermissions', 'forumpermissions', 'canviewthreads', ($channelid ?? null)); $final_rendered .= '' . ' ' . ''; if (!empty($canView) AND empty($canView['errors']) AND ($canView == true) AND !empty($canViewContent) AND empty($canViewContent['errors']) AND ($canViewContent== true)) { $final_rendered .= ' ' . ''; if (empty($widgetConfig) AND !empty($widgetinstanceid)) { $final_rendered .= ' ' . ''; $widgetConfig = vB5_Template_Runtime::parseData('widget', 'fetchConfig', ($widgetinstanceid ?? null)); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (isset($widgetConfig['resultsPerPage']) OR isset($user['maxposts'])) { $final_rendered .= ' ' . ''; if (isset($user['maxposts']) AND $user['maxposts'] != -1) { $final_rendered .= ' ' . ''; $resultsPerPage = ($user['maxposts'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $resultsPerPage = ($widgetConfig['resultsPerPage'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $topicStatus = ''; $final_rendered .= '' . ' ' . ''; $errorMessage = '1'; $final_rendered .= '' . ' ' . ''; $showContentEntry = '1'; $final_rendered .= '' . ' ' . ''; if (isset($page) AND $page AND isset($page['channelid']) AND $page['channelid'] > 0 AND isset($page['nodeid']) AND $page['nodeid'] > 0) { $final_rendered .= ' ' . ''; $nodeid = vB5_Template_Runtime::vBVar(($page['nodeid'] ?? null)); $final_rendered .= '' . ' ' . ''; $options = array(); $final_rendered .= '' . ' ' . ''; $options['withNodeRead'] = '1'; $final_rendered .= '' . ' ' . ''; $currentConversation = vB5_Template_Runtime::parseData('node', 'getNodeFullContent', ($nodeid ?? null), '0', ($options ?? null)); $final_rendered .= '' . ' ' . ''; $currentNodeIsBlog = '0'; $final_rendered .= '' . ' ' . ''; $currentNodeIsSG = '0'; $final_rendered .= '' . ' ' . ''; $currentNodeIsArticle = '0'; $final_rendered .= '' . ' ' . ''; if (!empty($currentConversation) AND empty($currentConversation['errors'])) { $final_rendered .= ' ' . ''; $errorMessage = '0'; $final_rendered .= '' . ' ' . ''; $currentConversation = ($currentConversation[$nodeid] ?? null); $final_rendered .= '' . ' ' . ''; if ( $currentConversation['contenttypeclass'] == 'Redirect' AND !empty($currentConversation['tonodeid']) AND $currentConversation['tonodeid'] != $currentConversation['nodeid'] ) { $final_rendered .= ' ' . ''; $redirectUrl = vB5_Template_Runtime::parseData('route', 'getAbsoluteNodeUrl', ($currentConversation['tonodeid'] ?? null)); $final_rendered .= '' . ' ' . ''; vB5_Template_Runtime::doRedirect(($redirectUrl ?? null)); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($currentConversation['channeltype'] == 'blog') { $final_rendered .= ' ' . ''; $currentNodeIsBlog = '1'; $final_rendered .= '' . ' ' . ''; vB5_Template_Runtime::includeCss('blogs-groups.css'); $final_rendered .= '' . ' ' . ''; } else if ($currentConversation['channeltype'] == 'group') { $final_rendered .= ' ' . ''; $currentNodeIsSG = '1'; $final_rendered .= '' . ' ' . ''; vB5_Template_Runtime::includeCss('blogs-groups.css'); $final_rendered .= '' . ' ' . ''; } else if ($currentConversation['channeltype'] == 'article') { $final_rendered .= ' ' . ''; $currentNodeIsArticle = '1'; $final_rendered .= '' . ' ' . ''; vB5_Template_Runtime::includeCss('blogs-groups.css'); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $page['view'] = ((isset($page['view'])) ? ($page['view'] ?? null) : '0') ; $final_rendered .= '' . ' ' . ''; if ($currentNodeIsBlog OR $currentNodeIsArticle OR !$currentConversation['canreply']) { $final_rendered .= ' ' . ''; $showContentEntry = '0'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; if ($page['view'] == 'media') { $final_rendered .= ' ' . ''; $showContentEntry = '0'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($nodeid == $currentConversation['starter']) { $final_rendered .= ' ' . ''; $conversationStarter = ($currentConversation ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $starternodeid = ($currentConversation['starter'] ?? null); $final_rendered .= '' . ' ' . ''; $conversationStarter = vB5_Template_Runtime::parseData('node', 'getNodeContent', ($starternodeid ?? null)); $final_rendered .= '' . ' ' . ''; $conversationStarter = ($conversationStarter[$starternodeid] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!$page['view'] AND $user['threadedmode'] == 2) { $final_rendered .= ' ' . ''; $page['view'] = 'stream'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (isset($page['filter_time']) AND in_array($page['filter_time'], array('time_all', 'time_today', 'time_lastweek', 'time_lastmonth'))) { $final_rendered .= ' ' . ''; $widgetConfig['url_default_filters']['filter_time'] = ($page['filter_time'] ?? null); $final_rendered .= '' . ' ' . ''; if ($page['filter_time'] == 'time_today') { $final_rendered .= ' ' . ''; $options['date']['from'] = 'lastDay'; $final_rendered .= '' . ' ' . ''; } else if ($page['filter_time'] == 'time_lastweek') { $final_rendered .= ' ' . ''; $options['date']['from'] = 'lastWeek'; $final_rendered .= '' . ' ' . ''; } else if ($page['filter_time'] == 'time_lastmonth') { $final_rendered .= ' ' . ''; $options['date']['from'] = 'lastMonth'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $options['date'] = 'all'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (isset($page['filter_show']) AND in_array($page['filter_show'], array('show_all', 'vBForum_Text', 'vBForum_Gallery', 'vBForum_Video','vBForum_Link', 'vBForum_Poll', 'vBForum_Event'))) { $final_rendered .= ' ' . ''; $widgetConfig['url_default_filters']['filter_show'] = ($page['filter_show'] ?? null); $final_rendered .= '' . ' ' . ''; if ($page['filter_show'] != 'show_all') { $final_rendered .= ' ' . ''; $options['type'] = ($page['filter_show'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($page['view'] == 'stream') { $final_rendered .= ' ' . ''; $sortOption['isstarter'] = 'ASC'; $final_rendered .= '' . ' ' . ''; $sortOption['created'] = 'DESC'; $final_rendered .= '' . ' ' . ''; $options['depth'] = '2'; $final_rendered .= '' . ' ' . ''; $options['view'] = 'conversation_stream'; $final_rendered .= '' . ' ' . ''; } else if ($page['view'] == 'media') { $final_rendered .= ' ' . '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; if ($page['view'] != 'thread') { $final_rendered .= ' ' . ''; $page['view'] = 'thread'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $sortOption['isstarter'] = 'DESC'; $final_rendered .= '' . ' ' . ''; $sortOption['created'] = 'ASC'; $final_rendered .= '' . ' ' . ''; $options['depth'] = '1'; $final_rendered .= '' . ' ' . ''; $options['view'] = 'conversation_thread'; $final_rendered .= '' . ' ' . ''; $options['nolimit'] = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $options['sort'] = ($sortOption ?? null); $final_rendered .= '' . ' ' . ''; if (!empty($page['p']) AND intval($page['p']) > 0) { $final_rendered .= ' ' . ''; $nodePageNumber = vB5_Template_Runtime::parseDataWithErrors('search', 'getPageNumber', ($page['p'] ?? null), ($conversationStarter ?? null), ($resultsPerPage ?? null), ($options['depth'] ?? null), ($sortOption['created'] ?? null), '1'); $final_rendered .= '' . ' ' . ''; if (empty($nodePageNumber['errors']) AND $nodePageNumber > 0) { $final_rendered .= ' ' . ''; $page['pagenum'] = ($nodePageNumber ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($page['q'])) { $final_rendered .= ' ' . ''; $options['keywords'] = ($page['q'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $options['channel'] = ($nodeid ?? null); $final_rendered .= '' . ' ' . ''; $options['include_starter'] = '1'; $final_rendered .= '' . ' ' . ''; $options['ignore_protected'] = '1'; $final_rendered .= '' . ' ' . ''; $searchPageParam = '1'; $final_rendered .= '' . ' ' . ''; if (empty($page['pagenum'])) { $final_rendered .= ' ' . ''; $page['pagenum'] = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (empty($currentNodeIsBlog)) { $final_rendered .= ' ' . ''; $searchPageParam = ($page['pagenum'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($page['view'] != 'media') { $final_rendered .= ' ' . ''; $nodes = vB5_Template_Runtime::parseData('search', 'getInitialResults', ($options ?? null), ($resultsPerPage ?? null), ($searchPageParam ?? null), '1'); $final_rendered .= '' . ' ' . ''; $totalCount = ($nodes['totalRecords'] ?? null); $final_rendered .= '' . ' ' . ''; $nodes = ($nodes['results'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; if (isset($widgetConfig['url_default_filters']['filter_time'])) { $final_rendered .= ' ' . ''; $filter_time = ($widgetConfig['url_default_filters']['filter_time'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $filter_time = 'time_all'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (isset($widgetConfig['url_default_filters']['filter_show'])) { $final_rendered .= ' ' . ''; $filter_show = ($widgetConfig['url_default_filters']['filter_show'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $filter_show = 'show_all'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $mediaFilters['nodeid'] = '-2'; $final_rendered .= '' . ' ' . ''; $mediaFilters['page'] = ($page['pagenum'] ?? null); $final_rendered .= '' . ' ' . ''; $mediaFilters['perpage'] = ($resultsPerPage ?? null); $final_rendered .= '' . ' ' . ''; $mediaFilters['userid'] = '0'; $final_rendered .= '' . ' ' . ''; $mediaFilters['channelid'] = ($nodeid ?? null); $final_rendered .= '' . ' ' . ''; $mediaFilters['dateFilter'] = ($filter_time ?? null); $final_rendered .= '' . ' ' . ''; $mediaFilters['showFilter'] = ($filter_show ?? null); $final_rendered .= '' . ' ' . ''; $mediaFilters['sort'] = 'thread'; $final_rendered .= '' . ' ' . ''; $albums = vB5_Template_Runtime::parseData('profile', 'getAlbum', ($mediaFilters ?? null)); $final_rendered .= '' . ' ' . ''; $albumDisplay = vB5_Template_Runtime::parseData('profile', 'getAlbumDisplayConditions', ($mediaFilters ?? null)); $final_rendered .= '' . ' ' . ''; $pagingInfo = ($albums['-2']['pagenav'] ?? null); $final_rendered .= '' . ' ' . ''; $totalCount = ($pagingInfo['totalcount'] ?? null); $final_rendered .= '' . ' ' . '' . ' ' . ''; $nodes = array(); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; if ($currentConversation['channeltype'] == 'article' AND $page['view'] != 'media') { $final_rendered .= ' ' . ''; $nodes = vB5_Template_Runtime::parseData('node', 'mergeNodeviewsForTopics', ($nodes ?? null)); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (empty($pagingInfo) AND !empty($page['routeInfo']) AND is_array($page['routeInfo'])) { $final_rendered .= ' ' . ''; $pagingInfo = vB5_Template_Runtime::parseData('page', 'getPagingInfo', ($page['pagenum'] ?? null), ($totalCount ?? null), ($resultsPerPage ?? null), ($page['routeInfo'] ?? null), ($baseurl ?? null)); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $modPerms = ($currentConversation['moderatorperms'] ?? null); $final_rendered .= '' . ' ' . ''; if (isset($nodes) AND (is_array($nodes) OR $nodes instanceof ArrayAccess)) { foreach ($nodes AS $index => $node) {$final_rendered .= ' ' . ''; if (!empty($node['content']['moderatorperms'])) { $final_rendered .= ' ' . ''; $openStatus = ($node['open'] ?? null); $final_rendered .= '' . ' ' . ''; $content = ($node['content'] ?? null); $final_rendered .= '' . ' ' . ''; $modPerms = vB5_Template_Runtime::parseAction('permission', 'actionMergePerms', ($modPerms ?? null), ($content['moderatorperms'] ?? null)); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($currentConversation['canreply'] AND !$currentNodeIsBlog AND !$currentNodeIsArticle) { $final_rendered .= ' ' . ''; $nodes[$index]['content']['can_use_multiquote'] = '1'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $nodes[$index]['content']['can_use_multiquote'] = '0'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' '; } }$final_rendered .= '' . ' ' . '' . ' ' . ''; $enableInlineMod = '0'; $final_rendered .= '' . ' ' . ''; if ($currentNodeIsBlog OR $currentNodeIsArticle) { $final_rendered .= ' ' . ''; $enableInlineMod = vB5_Template_Runtime::parseData('user', 'hasPermissions', 'moderatorpermissions', 'canmoderateposts', vB5_Template_Runtime::vBVar(($page['nodeid'] ?? null))); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($page['view'] != 'stream' AND $page['view'] != 'media') { $final_rendered .= ' ' . ''; $enableInlineMod = vB5_Template_Runtime::parseData('user', 'hasPermissions', 'moderatorpermissions', 'canmoderateposts', vB5_Template_Runtime::vBVar(($page['nodeid'] ?? null))); $final_rendered .= '' . ' ' . ''; if (!$currentNodeIsBlog AND !$currentNodeIsArticle) { $final_rendered .= ' ' . ''; if ($enableInlineMod) { $final_rendered .= ' ' . ''; $enableInlineMod = vB5_Template_Runtime::parseData('content_channel', 'getCanModerate', vB5_Template_Runtime::vBVar(($page['channelid'] ?? null))); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($enableInlineMod) { $final_rendered .= ' ' . ''; if (isset($modPerms) AND (is_array($modPerms) OR $modPerms instanceof ArrayAccess)) { foreach ($modPerms AS $perm) {$final_rendered .= ' ' . ''; if ($perm > 0) { $final_rendered .= ' ' . ''; $enableInlineMod = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' '; } }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($currentConversation['showopen'] == 0 AND !$currentConversation['canmoderate'] AND $currentConversation['open'] == 0) { $final_rendered .= ' ' . ''; $topicStatus .= ' closed'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (($currentConversation['showopen'] == 0) AND ($currentConversation['canmoderate'] == 0)) { $final_rendered .= ' ' . ''; $topicStatus .= ' closed_content-entry-box'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($currentConversation['sticky']) { $final_rendered .= ' ' . ''; $topicStatus .= ' sticky'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($currentConversation['approved'] == 0) { $final_rendered .= ' ' . ''; $topicStatus .= ' unapproved'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($currentConversation['featured']) { $final_rendered .= ' ' . ''; $topicStatus .= ' featured'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($currentConversation['unpublishdate']) { $final_rendered .= ' ' . ''; $topicStatus .= ' deleted'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $userCanCommentOnThisBlog = '0'; $final_rendered .= '' . ' ' . ''; $userCanCommentOnThisArticle = '0'; $final_rendered .= '' . ' ' . ''; if ($currentNodeIsBlog) { $final_rendered .= ' ' . ''; $page['view'] = 'stream'; $final_rendered .= '' . ' ' . ''; $showFilter = '0'; $final_rendered .= '' . ' ' . ''; $showSearch = '0'; $final_rendered .= '' . ' ' . ''; $allowHistory = '0'; $final_rendered .= '' . ' ' . '' . ' ' . ''; $userCanCommentOnThisBlog = vB5_Template_Runtime::parseData('blog', 'userCanComment', ($currentConversation ?? null)); $final_rendered .= '' . ' ' . ''; $userCanCommentOnThisBlog = array_shift($userCanCommentOnThisBlog); $final_rendered .= '' . ' ' . ''; } else if ($currentNodeIsArticle) { $final_rendered .= ' ' . ''; $page['view'] = 'stream'; $final_rendered .= '' . ' ' . ''; $showFilter = '0'; $final_rendered .= '' . ' ' . ''; $showSearch = '0'; $final_rendered .= '' . ' ' . ''; $allowHistory = '0'; $final_rendered .= '' . ' ' . '' . ' ' . ''; $userCanCommentOnThisArticle = ($currentConversation['canreply'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $showFilter = '1'; $final_rendered .= '' . ' ' . ''; $showSearch = '1'; $final_rendered .= '' . ' ' . ''; $allowHistory = '1'; $final_rendered .= '' . ' ' . '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $moduleName = 'widget_conversationdisplay_'; $final_rendered .= '' . ' ' . ''; $moduleName .= ($widgetinstanceid ?? null); $final_rendered .= '' . ' ' . ''; if (!empty($pagingInfo)) { $final_rendered .= ' ' . ''; if (!empty($pagingInfo['prevurl'])) { $final_rendered .= ' ' . '' . vB5_Template_Runtime::includeHeadLink(['vb_module' => ($moduleName ?? null), 'rel' => 'prev', 'href' => ($pagingInfo['prevurl'] ?? null)]); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($pagingInfo['nexturl'])) { $final_rendered .= ' ' . '' . vB5_Template_Runtime::includeHeadLink(['vb_module' => ($moduleName ?? null), 'rel' => 'next', 'href' => ($pagingInfo['nexturl'] ?? null)]); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; if (empty($errorMessage)) { $final_rendered .= '
    ' . ''; if ($currentConversation['showopen'] == 0) { $final_rendered .= '
    ' . vB5_Template_Runtime::parsePhrase('this_topic_is_closed') . '
    X
    ' . ''; }$final_rendered .= '' . ' ' . ''; if ($currentConversation['sticky']) { $final_rendered .= '
    ' . vB5_Template_Runtime::parsePhrase('this_is_a_sticky_topic') . '
    X
    ' . ''; }$final_rendered .= '' . ' ' . ''; if ($enableInlineMod) { $final_rendered .= ' ' . ''; if ($currentConversation['approved'] == 0) { $final_rendered .= '
    ' . vB5_Template_Runtime::parsePhrase('this_topic_is_unapproved') . '
    X
    ' . ''; }$final_rendered .= '' . ' ' . ''; if ($currentConversation['unpublishdate']) { $final_rendered .= '
    ' . vB5_Template_Runtime::parsePhrase('this_topic_is_deleted') . '
    X
    ' . ''; }$final_rendered .= '' . ' ' . ''; if ($currentConversation['featured']) { $final_rendered .= '
    ' . vB5_Template_Runtime::parsePhrase('this_topic_has_been_featured') . '
    X
    ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($currentConversation['hasanswer'])) { $final_rendered .= '
    ' . vB5_Template_Runtime::parsePhrase('topic_answered') . '
    X
    ' . ''; }$final_rendered .= '' . '
    X
    ' . ''; if (empty($widgetConfig['hide_title'])) { $final_rendered .= '

    ' . ($currentConversation['title'] ?? null) . '

    ' . ''; }$final_rendered .= '' . '
    ' . vB5_Template_Runtime::parsePhrase('collapse') . '
    ' . vB5_Template_Runtime::hook('conversation_before_display_controls', get_defined_vars()) . ' ' . '' . '
    ' . ''; if ($user['userid']) { $final_rendered .= ' ' . ''; $isSubscribed = vB5_Template_Runtime::parseData('follow', 'isFollowingContent', ($nodeid ?? null)); $final_rendered .= '' . ' ' . vB5_Template_Runtime::hook('conversation_display_controls', get_defined_vars()) . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; if (!$currentNodeIsBlog AND !$currentNodeIsArticle) { $final_rendered .= '
    ' . '' . '
    ' . ''; }$final_rendered .= '' . '
    ' . ''; if ($page['view'] == 'stream') { $final_rendered .= ' ' . ''; $div_id = 'stream-view-tab'; $final_rendered .= '' . ' ' . ''; $div_class = 'conversation-stream-view'; $final_rendered .= '' . ' ' . ''; } else if ($page['view'] == 'media') { $final_rendered .= ' ' . ''; $div_id = 'media-view-tab'; $final_rendered .= '' . ' ' . ''; $div_class = 'conversation-media-view'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . '' . ' ' . ''; $div_id = 'thread-view-tab'; $final_rendered .= '' . ' ' . '' . ' ' . ''; $div_class = 'conversation-thread-view'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; if ($showContentEntry) { $final_rendered .= ' ' . ''; $showReplyBtn = '1'; $final_rendered .= '' . ' ' . ''; } else if ($currentNodeIsSG AND $currentConversation['canreply'] > 0 AND $page['view'] != 'media') { $final_rendered .= ' ' . ''; $channelContributors = vB5_Template_Runtime::parseDataWithErrors('content_channel', 'getContributors', vB5_Template_Runtime::vBVar(($channelid ?? null))); $final_rendered .= '' . ' ' . ''; $sgOwner = ($channelContributors['active']['owner']['0']['userid'] ?? null); $final_rendered .= '' . ' ' . ''; $canAdminForums = vB5_Template_Runtime::parseData('user', 'hasPermissions', 'adminpermissions', 'canadminforums'); $final_rendered .= '' . ' ' . ''; if ($sgOwner == $user['userid'] || $canAdminForums) { $final_rendered .= ' ' . ''; $showReplyBtn = '1'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $hasJoined = vB5_Template_Runtime::parseData('blog', 'isChannelMember', ($channelid ?? null)); $final_rendered .= '' . ' ' . ''; $sgMod = vB5_Template_Runtime::parseData('blog', 'isChannelModerator', ($channelid ?? null)); $final_rendered .= '' . ' ' . ''; if ((isset($hasJoined) AND $hasJoined) OR (isset($sgMod) AND $sgMod)) { $final_rendered .= ' ' . ''; $showReplyBtn = '1'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $showReplyBtn = '0'; $final_rendered .= '' . ' ' . ''; $canJoin = vB5_Template_Runtime::parseData('user', 'hasPermissions', 'forumpermissions', 'canjoin'); $final_rendered .= '' . ' ' . ''; if ((isset($canJoin) AND $canJoin)) { $final_rendered .= ' ' . ''; $showJoinForReplyBtn = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $showReplyBtn = '0'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ((!$currentNodeIsBlog AND !$currentNodeIsArticle) OR $userCanCommentOnThisBlog > 0 OR $userCanCommentOnThisArticle > 0) { $final_rendered .= ' ' . ''; if (isset($userCanCommentOnThisBlog) AND $userCanCommentOnThisBlog > 0) { $final_rendered .= ' ' . ''; $view = 'blog_post'; $final_rendered .= '' . ' ' . ''; } else if (isset($userCanCommentOnThisArticle) AND $userCanCommentOnThisArticle > 0) { $final_rendered .= ' ' . ''; $view = 'article'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $view = ($page['view'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $hiddenFields = array(); $final_rendered .= '' . ' ' . ''; $hiddenFields['hookcontext'] = 'conversationdisplay'; $final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('conversation_toolbar', ['conversation' => ($currentConversation ?? null), 'nodeid' => ($nodeid ?? null), 'sgMod' => ($sgMod ?? null), 'hasJoined' => ($hasJoined ?? null), 'sgOwner' => ($sgOwner ?? null), 'channelid' => ($channelid ?? null), 'widgetConfig' => ($widgetConfig ?? null), 'pagingInfo' => ($pagingInfo ?? null), 'view' => ($view ?? null), 'page' => ($page ?? null), 'position' => 'top', 'showReplyBtn' => ($showReplyBtn ?? null), 'showJoinForReplyBtn' => ($showJoinForReplyBtn ?? null), 'showSearch' => ($showSearch ?? null), 'showPageNav' => '1', 'showFilter' => ($showFilter ?? null), 'showTimeFilter' => '1', 'showShowFilter' => '1', 'floating' => '1', 'showInlineMod' => ($enableInlineMod ?? null), 'modPerms' => ($modPerms ?? null), 'noLimit' => ($options['nolimit'] ?? null), 'allowHistory' => ($allowHistory ?? null), 'hiddenFields' => ($hiddenFields ?? null), 'showGoToLastUnread' => '1']) . '
      ' . ''; if ($page['view'] == 'stream') { $final_rendered .= ' ' . ''; $baseReplyTemplateName = 'display_contenttype_conversationreply_'; $final_rendered .= '' . ' ' . ''; $starterTemplateName = ($baseReplyTemplateName ?? null); $final_rendered .= '' . ' ' . ''; if ($currentNodeIsBlog OR $currentNodeIsArticle) { $final_rendered .= ' ' . ''; $showInlineMod = '1'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $showInlineMod = '0'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else if ($page['view'] == 'thread') { $final_rendered .= ' ' . ''; $starterTemplateName = 'display_contenttype_conversationstarter_threadview_'; $final_rendered .= '' . ' ' . ''; $baseReplyTemplateName = 'display_contenttype_conversationreply_threadview_'; $final_rendered .= '' . ' ' . ''; $showInlineMod = '1'; $final_rendered .= '' . ' ' . '' . ' ' . ''; $senderUserIds = array(); $final_rendered .= '' . ' ' . ''; $senderSignatures = array(); $final_rendered .= '' . ' ' . ''; if (isset($nodes) AND (is_array($nodes) OR $nodes instanceof ArrayAccess)) { foreach ($nodes AS $index => $node) {$final_rendered .= ' ' . ''; $senderUserId = ($node['userid'] ?? null); $final_rendered .= '' . ' ' . ''; $num_elem = array_push($senderUserIds, $senderUserId); $final_rendered .= '' . ' ' . ''; if (!empty($node['content']['signature']) AND !empty($node['content']['canSign'])) { $final_rendered .= ' ' . ''; $senderSignatures[$senderUserId] = ($node['content']['signature'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' '; } }$final_rendered .= '' . ' ' . ''; $parsedSignatures = vB5_Template_Runtime::parseData('bbcode', 'parseSignatures', array_keys($senderSignatures), ($senderSignatures ?? null)); $final_rendered .= '' . ' ' . ''; if (isset($nodes) AND (is_array($nodes) OR $nodes instanceof ArrayAccess)) { foreach ($nodes AS $index => $node) {$final_rendered .= ' ' . ''; $tmpUserId = ($node['userid'] ?? null); $final_rendered .= '' . ' ' . ''; if (empty($parsedSignatures[$tmpUserId])) { $final_rendered .= ' ' . ''; $nodes[$index]['content']['parsedSignature'] = ''; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $nodes[$index]['content']['parsedSignature'] = ($parsedSignatures[$tmpUserId] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' '; } }$final_rendered .= '' . ' ' . ''; } else if ($page['view'] == 'media') { $final_rendered .= ' ' . '' . ' ' . vB5_Template_Runtime::includeTemplate('conversation_media', ['channelid' => ($nodeid ?? null), 'filter_time' => ($filter_time ?? null), 'page' => ($mediaFilters['page'] ?? null), 'perpage' => ($mediaFilters['perpage'] ?? null), 'nodes' => ($albums ?? null), 'display' => ($albumDisplay ?? null), 'sort' => ($mediaFilters['sort'] ?? null)]) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $channelBbcodes = vB5_Template_Runtime::parseData('content_channel', 'getBbcodeOptions', vB5_Template_Runtime::vBVar(($page['channelid'] ?? null))); $final_rendered .= '' . ' ' . ''; $thispagetotal = '0'; $final_rendered .= '' . ' ' . ''; if (isset($nodes) AND (is_array($nodes) OR $nodes instanceof ArrayAccess)) { foreach ($nodes AS $index => $node) {$final_rendered .= ' ' . ''; $thispagetotal = vB5_Template_Runtime::runMaths('(' . vB5_Template_Runtime::vBVar(($thispagetotal ?? null)) . '+1)'); $final_rendered .= '' . ' '; } }$final_rendered .= '' . ' ' . ''; if (!empty($currentConversation['hasanswer'])) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; $postIndex = '-1'; $final_rendered .= '' . ' ' . ''; $counter = '0'; $final_rendered .= '' . ' ' . ''; if (isset($nodes) AND (is_array($nodes) OR $nodes instanceof ArrayAccess)) { foreach ($nodes AS $node) {$final_rendered .= ' ' . ''; if ($node['content']['unpublishdate']) { $final_rendered .= ' ' . ''; $hidePostIndex = '1'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $hidePostIndex = '0'; $final_rendered .= '' . ' ' . ''; $postIndex = vB5_Template_Runtime::runMaths(($postIndex ?? null) . '+1'); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; $hookdata_post = array(); $final_rendered .= '' . ' ' . ''; $hookdata_post['context'] = 'conversationdisplay'; $final_rendered .= '' . ' ' . ''; $hookdata_post['view'] = ($page['view'] ?? null); $final_rendered .= '' . ' ' . ''; $hookdata_post['channeltype'] = ($node['content']['channeltype'] ?? null); $final_rendered .= '' . ' ' . ''; $hookdata_post['contenttype'] = strtolower($node['contenttypeclass']); $final_rendered .= '' . ' ' . ''; $hookdata_post['postIndex'] = ($postIndex ?? null); $final_rendered .= '' . ' ' . ''; $hookdata_post['showopen'] = ($node['content']['showopen'] ?? null); $final_rendered .= '' . ' ' . ''; $hookdata_post['showpublished'] = ($node['content']['showpublished'] ?? null); $final_rendered .= '' . ' ' . ''; $hookdata_post['showapproved'] = ($node['content']['showapproved'] ?? null); $final_rendered .= '' . ' ' . ''; $hookdata_post['conversationtype'] = 'starter'; $final_rendered .= '' . ' ' . ''; $hookdata_post['commentId'] = '0'; $final_rendered .= '' . ' ' . ''; $hookdata_post['isPinnedAnswer'] = '0'; $final_rendered .= '' . ' ' . '' . ' ' . ''; $hookdata_post['pagingInfo'] = array(); $final_rendered .= '' . ' ' . ''; $hookdata_post['pagingInfo']['currentpage'] = ($pagingInfo['currentpage'] ?? null); $final_rendered .= '' . ' ' . ''; $hookdata_post['pagingInfo']['perpage'] = ($pagingInfo['perpage'] ?? null); $final_rendered .= '' . ' ' . ''; $hookdata_post['conversation'] = ($node['content'] ?? null); $final_rendered .= '' . ' ' . ''; if ($node['nodeid'] != $node['starter'] AND !$currentNodeIsBlog AND !$currentNodeIsArticle) { $final_rendered .= ' ' . ''; $replyTemplateName = ($baseReplyTemplateName ?? null); $final_rendered .= '' . ' ' . ''; $replyTemplateName .= ($node['contenttypeclass'] ?? null); $final_rendered .= '' . ' ' . ''; if (!empty($page['pp']) AND intval($page['pp']) > 0 AND $page['p'] == $node['nodeid']) { $final_rendered .= ' ' . ''; $commentId = ($page['pp'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $commentId = '0'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $hookdata_post['commentId'] = ($commentId ?? null); $final_rendered .= '' . ' ' . ''; $hookdata_post['conversationtype'] = 'reply'; $final_rendered .= '' . ' ' . ''; if ($counter == $thispagetotal - 1) { $final_rendered .= ' ' . vB5_Template_Runtime::includeTemplate(($replyTemplateName ?? null), ['conversation' => ($node['content'] ?? null), 'pagingInfo' => ($pagingInfo ?? null), 'bbcodeOptions' => ($channelBbcodes ?? null), 'postIndex' => ($postIndex ?? null), 'commentId' => ($commentId ?? null), 'showInlineMod' => ($showInlineMod ?? null), 'widgetConfig' => ($widgetConfig ?? null), 'view' => ($view ?? null), 'hidePostIndex' => ($hidePostIndex ?? null), 'hookdata_post' => ($hookdata_post ?? null), 'adlocation' => 'last-post']) . ' ' . ''; } else { $final_rendered .= ' ' . vB5_Template_Runtime::includeTemplate(($replyTemplateName ?? null), ['conversation' => ($node['content'] ?? null), 'pagingInfo' => ($pagingInfo ?? null), 'bbcodeOptions' => ($channelBbcodes ?? null), 'postIndex' => ($postIndex ?? null), 'commentId' => ($commentId ?? null), 'showInlineMod' => ($showInlineMod ?? null), 'widgetConfig' => ($widgetConfig ?? null), 'view' => ($view ?? null), 'hidePostIndex' => ($hidePostIndex ?? null), 'hookdata_post' => ($hookdata_post ?? null), 'adlocation' => '']) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; if ($node['nodeid'] == $node['starter']) { $final_rendered .= ' ' . ''; $hookdata_post['conversationtype'] = 'starter'; $final_rendered .= '' . ' ' . ''; $starterTemplateName .= ($node['contenttypeclass'] ?? null); $final_rendered .= '' . ' ' . ''; $headerControls['showBookmarkIcon'] = (($currentNodeIsBlog) ? '1' : '0') ; $final_rendered .= '' . ' ' . ''; $headerControls['bookmarkIconPaddingOverride'] = (($currentNodeIsBlog) ? 'h-padding-right-m' : '') ; $final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate(($starterTemplateName ?? null), ['nodeid' => ($nodeid ?? null), 'conversation' => ($node['content'] ?? null), 'pagingInfo' => ($pagingInfo ?? null), 'bbcodeOptions' => ($channelBbcodes ?? null), 'postIndex' => '1', 'commentId' => '0', 'showInlineMod' => ($showInlineMod ?? null), 'widgetConfig' => ($widgetConfig ?? null), 'view' => ($view ?? null), 'hidePostIndex' => ($hidePostIndex ?? null), 'hookdata_post' => ($hookdata_post ?? null), 'adlocation' => 'first-post', 'currentNodeIsBlog' => ($currentNodeIsBlog ?? null), 'userCanCommentOnThisBlog' => ($userCanCommentOnThisBlog ?? null), 'currentNodeIsArticle' => ($currentNodeIsArticle ?? null), 'userCanCommentOnThisArticle' => ($userCanCommentOnThisArticle ?? null), 'commentsPerPage' => ($widgetConfig['commentsPerPage'] ?? null), 'initialCommentsPerPage' => ($widgetConfig['initialCommentsPerPage'] ?? null), 'headerControls' => ($headerControls ?? null)]) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $counter = vB5_Template_Runtime::runMaths('(' . vB5_Template_Runtime::vBVar(($counter ?? null)) . '+1)'); $final_rendered .= '' . ' ' . '' . ' ' . ''; if ($page['view'] == 'thread' AND $node['nodeid'] == $node['starter']) { $final_rendered .= ' ' . ''; $pinnedReplies = vB5_Template_Runtime::parseData('node', 'getPinnedRepliesFullContent', ($node ?? null), ($options ?? null)); $final_rendered .= '' . ' ' . ''; if (isset($pinnedReplies['nodes']) AND (is_array($pinnedReplies['nodes']) OR $pinnedReplies['nodes'] instanceof ArrayAccess)) { foreach ($pinnedReplies['nodes'] AS $pinnedReply) {$final_rendered .= ' ' . ''; $replyTemplateName = ($baseReplyTemplateName ?? null); $final_rendered .= '' . ' ' . ''; $replyTemplateName .= ($pinnedReply['contenttypeclass'] ?? null); $final_rendered .= '' . ' ' . '' . ' ' . ''; $templatehints = array(); $final_rendered .= '' . ' ' . ''; $threadviewHeaderControls = array(); $final_rendered .= '' . ' ' . ''; $threadviewHeaderControls['showAnswerLabel'] = '1'; $final_rendered .= '' . ' ' . ''; $threadviewHeaderControls['nopostanchor'] = '1'; $final_rendered .= '' . ' ' . ''; $threadviewHeaderControls['showgotopostlink'] = '1'; $final_rendered .= '' . ' ' . ''; $threadviewHeaderControls['additionalClasses'] = ' pinned-answer '; $final_rendered .= '' . ' ' . ''; $templatehints['threadviewHeaderControls'] = ($threadviewHeaderControls ?? null); $final_rendered .= '' . ' ' . ''; $threadviewFooterControls = array(); $final_rendered .= '' . ' ' . ''; $footerControlsOverride = array(); $final_rendered .= '' . ' ' . ''; $footerControlsOverride['showEditCtrl'] = '0'; $final_rendered .= '' . ' ' . ''; $footerControlsOverride['showCommentCtrl'] = '0'; $final_rendered .= '' . ' ' . ''; $threadviewFooterControls['footerControlsOverride'] = ($footerControlsOverride ?? null); $final_rendered .= '' . ' ' . ''; $templatehints['threadviewFooterControls'] = ($threadviewFooterControls ?? null); $final_rendered .= '' . ' ' . ''; $pinnedReply['content']['templatehints'] = ($templatehints ?? null); $final_rendered .= '' . ' ' . ''; $hookdata_post['conversationtype'] = 'reply'; $final_rendered .= '' . ' ' . ''; $hookdata_post['isPinnedAnswer'] = '1'; $final_rendered .= '' . ' ' . ''; $hookdata_post['postIndex'] = '0'; $final_rendered .= '' . ' ' . ''; $hookdata_post['conversation'] = ($pinnedReply['content'] ?? null); $final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate(($replyTemplateName ?? null), ['conversation' => ($pinnedReply['content'] ?? null), 'pagingInfo' => ($pagingInfo ?? null), 'bbcodeOptions' => ($channelBbcodes ?? null), 'postIndex' => '0', 'commentId' => '0', 'showInlineMod' => ($showInlineMod ?? null), 'widgetConfig' => ($widgetConfig ?? null), 'view' => ($view ?? null), 'hidePostIndex' => '1', 'hideCommentPostIndex' => '1', 'hookdata_post' => ($hookdata_post ?? null)]) . ' '; } }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; unset($hookdata_post); $final_rendered .= '' . ' '; } }$final_rendered .= '' . '
    ' . ''; if (!$currentNodeIsBlog AND !$currentNodeIsArticle) { $final_rendered .= ' ' . vB5_Template_Runtime::includeTemplate('pagenav', ['pagenav' => ($pagingInfo ?? null)]) . ' ' . ''; if ($pagingInfo['totalpages'] == 1) { $final_rendered .= '
    ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($showContentEntry) { $final_rendered .= ' ' . ''; $conversationRoute = vB5_Template_Runtime::parseData('route', 'getChannelConversationRoute', ($currentConversation['parentid'] ?? null)); $final_rendered .= '' . ' ' . vB5_Template_Runtime::hook('conversation_above_entry', get_defined_vars()) . ' ' . vB5_Template_Runtime::includeTemplate('contententry', ['page' => ($page ?? null), 'parentid' => ($nodeid ?? null), 'routeid' => ($conversationRoute ?? null), 'pagenum' => ($pagingInfo['currentpage'] ?? null), 'conversation' => ($currentConversation ?? null), 'contentEntryType' => 'reply', 'headerTitle' => ($headerTitle ?? null), 'submitButtonLabel' => vB5_Template_Runtime::parsePhrase('post_reply'), 'allowTypeText' => '1', 'allowTypePhoto' => '1', 'allowTypeLink' => '1', 'allowTypePoll' => '0', 'showToggleEditor' => '1', 'showSmiley' => '1', 'showAttachment' => '1', 'showTags' => '0', 'showCancel' => '1', 'showTitle' => '0', 'isVm' => '0', 'initOnPageLoad' => '1', 'focusOnPageLoad' => '0', 'preloadJavascript' => '1', 'compactButtonSpacing' => '1']) . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; } else { $final_rendered .= '
    ' . vB5_Template_Runtime::parsePhrase('collapse') . '
    ' . vB5_Template_Runtime::includeTemplate('conversation_toolbar', ['position' => 'top', 'showNewConversationBtn' => '1', 'floating' => '1']) . '
    • ' . vB5_Template_Runtime::parsePhrase('topic_not_found') . '
    ' . vB5_Template_Runtime::includeTemplate('pagenav', ['pagenav' => ($pagingInfo ?? null)]) . '
    ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::hook('conversation_below_entry', get_defined_vars()) . '
    ' . '' . ' ' . vB5_Template_Runtime::includeTemplate('conversation_data', ['topicid' => ($nodeid ?? null), 'commentsPerPage' => ($widgetConfig['commentsPerPage'] ?? null), 'postsPerPage' => ($resultsPerPage ?? null)]) . ' ' . ''; } else { $final_rendered .= '
    ' . vB5_Template_Runtime::parsePhrase('no_permission') . '
    ' . ''; }$final_rendered .= '' . ' ' . ''; if ((!empty($currentNodeIsBlog) AND !empty($userCanCommentOnThisBlog)) OR (!empty($currentNodeIsArticle) AND !empty($userCanCommentOnThisArticle))) { $final_rendered .= ' ' . ''; vB5_Template_Runtime::includeJs('js/content_entry_box.js'); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; vB5_Template_Runtime::includeJs('js/conversation-rollup.js'); $final_rendered .= '';$final_rendered = ''; if (!isset($position) OR !in_array($position, array('top', 'bottom'))) { $final_rendered .= ' ' . ''; $position = 'top'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $widgetConfig['url_default_filters'] ??= (array()); $final_rendered .= '' . ' ' . ''; if (empty($resultsPerPage) AND (isset($widgetConfig['resultsPerPage']) OR isset($user['maxposts']))) { $final_rendered .= ' ' . ''; if (isset($user['maxposts']) AND $user['maxposts'] != -1) { $final_rendered .= ' ' . ''; $resultsPerPage = ($user['maxposts'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $resultsPerPage = ($widgetConfig['resultsPerPage'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $allowHistory ??= ('0'); $final_rendered .= '' . ' ' . ''; $showGoToLastUnread ??= ('0'); $final_rendered .= '' . ' ' . ''; $filter_menu_id = uniqid('filter-menu-'); $final_rendered .= '' . ' ' . ''; if (!isset($nodeid)) { $final_rendered .= ''; $nodeid = '0'; $final_rendered .= '' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; if (!isset($vm_createpermissions)) { $final_rendered .= ''; $vm_createpermissions = '0'; $final_rendered .= '' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; $showArticleTitle = '0'; $final_rendered .= '' . ' ' . ''; if (!empty($conversation) AND $conversation['channeltype'] == 'article' AND $conversation['nodeid'] == $conversation['starter']) { $final_rendered .= ' ' . ''; $articlePageTitle = vB5_Template_Runtime::parseAction('bbcode', 'fetchPageTitle', vB5_Template_Runtime::vBVar(($conversation['nodeid'] ?? null)), vB5_Template_Runtime::vBVar(($page['contentpagenum'] ?? null))); $final_rendered .= '' . ' ' . ''; if ($conversation['startertitle'] != $articlePageTitle) { $final_rendered .= ' ' . ''; $showArticleTitle = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    ' . '' . ' ' . ''; if (!empty($blogStats) OR (isset($memberBlogs) AND $memberBlogs) OR (isset($blogPostsAll) AND $blogPostsAll) OR (isset($createSG) AND $createSG) OR (isset($showSgAll) AND $showSgAll) OR isset($showNewConversationBtn) OR (isset($showVmBtn) AND $showVmBtn AND $userInfo['vm_enable']) OR (isset($showEditSubscribedLink) AND $showEditSubscribedLink AND !empty($subscribedRouteInfo)) OR (isset($showSortBy) AND $showSortBy) OR (isset($showSortOrder) AND $showSortOrder) OR (isset($profileSubscribeButtonInfo) AND is_array($profileSubscribeButtonInfo) AND count($profileSubscribeButtonInfo) > 0) OR (isset($showBackToProfileButton) AND $showBackToProfileButton AND !empty($userInfo)) OR (isset($showGotoIgnoreList) AND $showGotoIgnoreList) OR (isset($showReplyBtn) AND $showReplyBtn) OR (isset($showJoinForReplyBtn) AND $showJoinForReplyBtn) OR !empty($accessibleHiddenDefaultFilter) OR !empty($showInfractionBtn) OR (isset($showAll) AND $showAll) OR $showArticleTitle) { $final_rendered .= '
      ' . '' . '
    •  
    • ' . ''; if (!empty($showInfractionBtn)) { $final_rendered .= ' ' . ''; $canInfractUser = vB5_Template_Runtime::parseData('content_infraction', 'canInfractUser', ($userInfo['userid'] ?? null)); $final_rendered .= '' . ' ' . ''; if ($canInfractUser) { $final_rendered .= '
    • ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($blogStats)) { $final_rendered .= '
    • ' . vB5_Template_Runtime::parsePhrase('blog_blogshow') . '
    • ' . ''; }$final_rendered .= '' . ' ' . ''; if ((isset($memberBlogs) AND $memberBlogs)) { $final_rendered .= ' ' . ''; $urlInfo['blogaction'] = 'create'; $final_rendered .= '' . ' ' . ''; $urlInfo['action2'] = 'settings'; $final_rendered .= '' . '
    • ' . ''; $urlInfo['blogaction'] = 'admin'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ((isset($blogPostsAll) AND $blogPostsAll)) { $final_rendered .= '
    • ' . vB5_Template_Runtime::parsePhrase('blog_blogshow') . '
    • ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; if ((isset($createSG) AND $createSG)) { $final_rendered .= ' ' . ''; $urlInfo['sgaction'] = 'create'; $final_rendered .= '' . ' ' . ''; $urlInfo['action2'] = 'settings'; $final_rendered .= '' . '
    • ' . ''; $urlInfo['blogaction'] = 'admin'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $setHiddenDefaultFilter = '0'; $final_rendered .= '' . ' ' . ''; if (!empty($showSgAll) OR !empty($accessibleHiddenDefaultFilter)) { $final_rendered .= ' ' . ''; if (empty($showSgAll) AND !empty($accessibleHiddenDefaultFilter)) { $final_rendered .= ' ' . ''; $setHiddenDefaultFilter = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    • ' . ''; $defaultFilterValue = ($widgetConfig['filter_groups'] ?? null); $final_rendered .= '' . ' ' . ''; $defaultGroupDisplayValue = ($widgetConfig['display_groups'] ?? null); $final_rendered .= '' . ' ' . ''; if (empty($setHiddenDefaultFilter)) { $final_rendered .= '
      ' . ''; $filterGroupsStates['show_all']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterGroupsStates['show_all']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; $filterGroupsStates['show_my']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterGroupsStates['show_my']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; $filterGroupsStates['display_list']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterGroupsStates['display_list']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; $filterGroupsStates['display_grid']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterGroupsStates['display_grid']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; if (isset($widgetConfig['url_default_filters']['filter_groups'])) { $final_rendered .= ' ' . ''; $filterValue = ($widgetConfig['url_default_filters']['filter_groups'] ?? null); $final_rendered .= '' . ' ' . ''; } else if (isset($selectedGroupFilter)) { $final_rendered .= ' ' . ''; $filterValue = ($selectedGroupFilter ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $filterValue = ($widgetConfig['filter_groups'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $filterGroupsStates[$filterValue]['checked'] = ' js-checked'; $final_rendered .= '' . ' ' . ''; $filterGroupsStates[$defaultFilterValue]['defaultChecked'] = ' js-default-checked'; $final_rendered .= '' . ' ' . ''; if (isset($widgetConfig['url_default_filters']['display_groups'])) { $final_rendered .= ' ' . ''; $groupDisplayValue = ($widgetConfig['url_default_filters']['display_groups'] ?? null); $final_rendered .= '' . ' ' . ''; } else if (isset($selectedGroupDisplay)) { $final_rendered .= ' ' . ''; $groupDisplayValue = ($selectedGroupDisplay ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $groupDisplayValue = ($widgetConfig['display_groups'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $filterGroupsStates[$groupDisplayValue]['checked'] = ' js-checked'; $final_rendered .= '' . ' ' . ''; $filterGroupsStates[$defaultGroupDisplayValue]['defaultChecked'] = ' js-default-checked'; $final_rendered .= '' . ' ' . '' . '
      ' . ''; } else { $final_rendered .= ' ' . '' . ' ' . ''; }$final_rendered .= '' . '
    • ' . '' . ' ' . ''; unset($widgetConfig['url_default_filters']['filter_blogs']); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; $showBlogNewEntryButton = '0'; $final_rendered .= '' . ' ' . ''; if (isset($showNewConversationBtn) AND $showNewConversationBtn == 'blog') { $final_rendered .= ' ' . ''; $blogAdminPerms = vB5_Template_Runtime::parseData('blog', 'getChannelAdminPerms', ($nodeid ?? null)); $final_rendered .= '' . ' ' . ''; if ($blogAdminPerms['canstats'] > 0 OR $blogAdminPerms['canstats'] > 0) { $final_rendered .= ' ' . ''; $showBlogNewEntryButton = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (isset($showNewConversationBtn) AND $showNewConversationBtn == 'blogentry') { $final_rendered .= ' ' . ''; $createPermission = vB5_Template_Runtime::parseData('user', 'canCreateBlogEntry', ($nodeid ?? null)); $final_rendered .= '' . ' ' . ''; if ($createPermission) { $final_rendered .= ' ' . ''; $showBlogNewEntryButton = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $showSGNewTopicButton = '0'; $final_rendered .= '' . ' ' . ''; if (isset($showNewConversationBtn) AND $showNewConversationBtn == 'sg') { $final_rendered .= ' ' . ''; $canAlwaysCreateDiscussion = vB5_Template_Runtime::parseDataWithErrors('user', 'hasPermissions', 'forumpermissions2', 'canalwayspostnew', vB5_Template_Runtime::vBVar(($page['channelid'] ?? null))); $final_rendered .= '' . ' ' . ''; if ((($user['is_admin']) OR ($channelInfo['userid'] == $user['userid']) OR (((isset($hasJoined) AND ($hasJoined == 1)) OR (!empty($canAlwaysCreateDiscussion) AND empty($canAlwaysCreateDiscussion['errors']) AND $canAlwaysCreateDiscussion)) AND isset($canCreateDiscussion) AND $canCreateDiscussion))) { $final_rendered .= ' ' . ''; $showSGNewTopicButton = '1'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $showSGNewTopicButton = '0'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($showBlogNewEntryButton OR $showSGNewTopicButton OR (isset($showNewConversationBtn) AND $showNewConversationBtn AND $showNewConversationBtn != 'sg' AND $showNewConversationBtn != 'blog' AND $showNewConversationBtn != 'blogentry') OR (isset($showAll) AND $showAll)) { $final_rendered .= '
    • ' . ''; }$final_rendered .= '' . ' ' . ''; $setHiddenDefaultFilter = '0'; $final_rendered .= '' . ' ' . ''; if (!empty($showBlogsAll) OR !empty($accessibleHiddenDefaultFilter)) { $final_rendered .= ' ' . ''; if (empty($showBlogsAll) AND !empty($accessibleHiddenDefaultFilter)) { $final_rendered .= ' ' . ''; $setHiddenDefaultFilter = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    • ' . ''; $defaultFilterValue = ($widgetConfig['filter_blogs'] ?? null); $final_rendered .= '' . ' ' . ''; $defaultBlogDisplayValue = ($widgetConfig['display_blogs'] ?? null); $final_rendered .= '' . ' ' . ''; if (empty($setHiddenDefaultFilter)) { $final_rendered .= '
      ' . ''; $filterBlogsStates['show_all']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterBlogsStates['show_all']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; $filterBlogsStates['show_my']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterBlogsStates['show_my']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; $filterBlogsStates['display_list']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterBlogsStates['display_list']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; $filterBlogsStates['display_grid']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterBlogsStates['display_grid']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; if (isset($widgetConfig['url_default_filters']['filter_blogs'])) { $final_rendered .= ' ' . ''; $filterValue = ($widgetConfig['url_default_filters']['filter_blogs'] ?? null); $final_rendered .= '' . ' ' . ''; } else if (isset($selectedBlogFilter)) { $final_rendered .= ' ' . ''; $filterValue = ($selectedBlogFilter ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $filterValue = ($widgetConfig['filter_blogs'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $filterBlogsStates[$filterValue]['checked'] = ' js-checked'; $final_rendered .= '' . ' ' . ''; $filterBlogsStates[$defaultFilterValue]['defaultChecked'] = ' js-default-checked'; $final_rendered .= '' . ' ' . ''; if (isset($widgetConfig['url_default_filters']['display_blogs'])) { $final_rendered .= ' ' . ''; $blogDisplayValue = ($widgetConfig['url_default_filters']['display_blogs'] ?? null); $final_rendered .= '' . ' ' . ''; } else if (isset($selectedBlogDisplay)) { $final_rendered .= ' ' . ''; $blogDisplayValue = ($selectedBlogDisplay ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $blogDisplayValue = ($widgetConfig['display_blogs'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $filterBlogsStates[$blogDisplayValue]['checked'] = ' js-checked'; $final_rendered .= '' . ' ' . ''; $filterBlogsStates[$defaultBlogDisplayValue]['defaultChecked'] = ' js-default-checked'; $final_rendered .= '' . '    
      ' . ''; } else { $final_rendered .= ' ' . '' . ' ' . ''; }$final_rendered .= '' . '
    • ' . '' . ' ' . ''; unset($widgetConfig['url_default_filters']['filter_blogs']); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (isset($showVmBtn) AND $showVmBtn AND $userInfo['vm_enable'] AND $userInfo['showVM']) { $final_rendered .= ' ' . ''; $showVmBtn = '1'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $showVmBtn = '0'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ((isset($showReplyBtn) AND $showReplyBtn) OR (isset($showAll) AND $showAll) OR $showVmBtn) { $final_rendered .= '
    • ' . ''; }$final_rendered .= '' . ' ' . ''; if (isset($showJoinForReplyBtn) AND $showJoinForReplyBtn) { $final_rendered .= '
    • ' . ''; }$final_rendered .= '' . ' ' . ''; if ($showGoToLastUnread) { $final_rendered .= ' ' . vB5_Template_Runtime::includeTemplate('conversation_toolbar_gotounread', ['conversation' => ($conversation ?? null), 'pagingInfo' => ($pagingInfo ?? null), 'resultsPerPage' => ($resultsPerPage ?? null)]) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (isset($showEditSubscribedLink) AND $showEditSubscribedLink AND !empty($subscribedRouteInfo)) { $final_rendered .= ' ' . '' . '
    • ' . vB5_Template_Runtime::parsePhrase('edit_following') . '
    • ' . ''; }$final_rendered .= '' . ' ' . ''; if ((isset($showSortBy) AND $showSortBy) OR (isset($showSortOrder) AND $showSortOrder)) { $final_rendered .= ' ' . ''; $sortfield = 'lastcontent'; $final_rendered .= '' . ' ' . ''; $sortdir = ''; $final_rendered .= '' . ' ' . ''; if (!empty($searchJSONStructure['sort'])) { $final_rendered .= ' ' . ''; if (is_array($searchJSONStructure['sort'])) { $final_rendered .= ' ' . ''; if (isset($searchJSONStructure['sort']) AND (is_array($searchJSONStructure['sort']) OR $searchJSONStructure['sort'] instanceof ArrayAccess)) { foreach ($searchJSONStructure['sort'] AS $sort => $dir) {$final_rendered .= ' ' . ''; $sortfield = ($sort ?? null); $final_rendered .= '' . ' ' . ''; $sortdir = ($dir ?? null); $final_rendered .= '' . ' '; } }$final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $sortfield = ($searchJSONStructure['sort'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (isset($showSortBy) AND $showSortBy) { $final_rendered .= '
    • ' . ''; }$final_rendered .= '' . ' ' . ''; if (isset($showSortOrder) AND $showSortOrder) { $final_rendered .= '
    • ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($showPmBtn) AND !empty($userInfo) AND !empty($userInfo['userid']) AND !empty($user['userid']) AND $user['userid'] != $userInfo['userid']) { $final_rendered .= ' ' . ''; $canUsePmSystem = vB5_Template_Runtime::parseData('content_privatemessage', 'canUsePmSystem'); $final_rendered .= '' . ' ' . ''; if ($canUsePmSystem) { $final_rendered .= '
    • ' . vB5_Template_Runtime::parsePhrase('group_private_message') . '
    • ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (isset($profileSubscribeButtonInfo) AND is_array($profileSubscribeButtonInfo) AND count($profileSubscribeButtonInfo) > 0) { $final_rendered .= ' ' . ''; if (!empty($profileSubscribeButtonInfo['showSubscribeButton'])) { $final_rendered .= '
    • ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (isset($showBackToProfileButton) AND $showBackToProfileButton AND !empty($userInfo)) { $final_rendered .= '
    • ' . vB5_Template_Runtime::parsePhrase('back_to_profile') . '
    • ' . ''; }$final_rendered .= '' . ' ' . ''; if (isset($showSubscriptionCount) AND $showSubscriptionCount) { $final_rendered .= '
    • ' . ''; if (isset($pagingInfo) AND $pagingInfo) { $final_rendered .= ' ' . ''; if ($pagingInfo['totalcount'] != 1) { $final_rendered .= ' ' . vB5_Template_Runtime::parsePhrase('showing_x_subscriptions', htmlspecialchars(($pagingInfo['totalcount'] ?? null))) . ' ' . ''; } else { $final_rendered .= ' ' . vB5_Template_Runtime::parsePhrase('showing_1_subscription') . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    • ' . ''; }$final_rendered .= '' . ' ' . ''; if (isset($showSubscriberCount) AND $showSubscriberCount) { $final_rendered .= '
    • ' . ''; if (isset($pagingInfo) AND $pagingInfo) { $final_rendered .= ' ' . ''; if ($pagingInfo['totalcount'] != 1) { $final_rendered .= ' ' . vB5_Template_Runtime::parsePhrase('showing_x_subscribers', htmlspecialchars(($pagingInfo['totalcount'] ?? null))) . ' ' . ''; } else { $final_rendered .= ' ' . vB5_Template_Runtime::parsePhrase('showing_1_subscriber') . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    • ' . ''; }$final_rendered .= '' . ' ' . ''; if (isset($showGotoIgnoreList) AND $showGotoIgnoreList AND ($userInfo['userid'] == $user['userid'])) { $final_rendered .= ' ' . ''; $settingsRoute['tab'] = 'account'; $final_rendered .= '' . '
    • ' . vB5_Template_Runtime::parsePhrase('go_to_ignore_list') . '
    • ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; if ($showArticleTitle) { $final_rendered .= '
    • ' . ($articlePageTitle ?? null) . '
    • ' . ''; }$final_rendered .= '' . '
    ' . ''; } else { $final_rendered .= ' ' . '' . '
    ' . '' . '
     
    ' . ''; }$final_rendered .= '' . ' ' . '' . '
      ' . ''; if ((isset($showSearch) AND $showSearch) OR (isset($showAll) AND $showAll)) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; if ((isset($showFilter) AND $showFilter) OR (isset($showAll) AND $showAll)) { $final_rendered .= ' ' . ''; $doShowFilter = '1'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $doShowFilter = '0'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ((isset($showPageNavClient) AND $showPageNavClient)) { $final_rendered .= '
    • ' . vB5_Template_Runtime::includeTemplate('pagenavnew_client', ['pagenav' => ($pagingInfo ?? null)]) . '
    • ' . ''; if ($doShowFilter) { $final_rendered .= '
    • ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ((isset($showPageNav) AND $showPageNav) OR (isset($showAll) AND $showAll)) { $final_rendered .= '
    • ' . vB5_Template_Runtime::includeTemplate('pagenavnew', ['pagenav' => ($pagingInfo ?? null)]) . '
    • ' . ''; }$final_rendered .= '' . ' ' . ''; if ($doShowFilter) { $final_rendered .= '
    • ' . ''; }$final_rendered .= '' . ' '; $final_rendered .= ''; if (isset($permTopics)) { $final_rendered .= ' ' . ''; if (isset($permTopics) AND (is_array($permTopics) OR $permTopics instanceof ArrayAccess)) { foreach ($permTopics AS $permid => $perm) {$final_rendered .= ' ' . ''; if ($perm > 0 AND (!isset($modPerms[$permid]) OR $modPerms[$permid] == 0)) { $final_rendered .= ' ' . ''; $modPerms[$permid] = ($perm ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' '; } }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; if (!empty($showBookmarkIcon) AND $user['userid']) { $final_rendered .= ' ' . ''; $check = vB5_Template_Runtime::parseData('bookmark', 'isBookmarked', ($conversation['nodeid'] ?? null)); $final_rendered .= '' . '
    • ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($showInlineMod)) { $final_rendered .= ' ' . vB5_Template_Runtime::includeTemplate('inlinemod_menu', ['view' => ($view ?? null), 'conversation' => ($conversation ?? null), 'modPerms' => ($modPerms ?? null), 'includeLI' => '1']) . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; if (!empty($showFilter) OR !empty($showAll)) { $final_rendered .= ' ' . vB5_Template_Runtime::includeTemplate('toolbar_filter_menu', ['filterFormAction' => ($filterFormAction ?? null), 'filter_menu_id' => ($filter_menu_id ?? null), 'nodeid' => ($nodeid ?? null), 'view' => ($view ?? null), 'filterExcludeTypes' => ($filterExcludeTypes ?? null), 'hiddenFields' => ($hiddenFields ?? null), 'excludeVM' => ($excludeVM ?? null), 'noLimit' => ($noLimit ?? null), 'resultsPerPage' => ($resultsPerPage ?? null), 'pagingInfo' => ($pagingInfo ?? null), 'widgetConfig' => ($widgetConfig ?? null), 'userInfo' => ($userInfo ?? null), 'setFollowerId' => ($setFollowerId ?? null), 'showChannelInfo' => ($showChannelInfo ?? null), 'showBlogsFilter' => ($showBlogsFilter ?? null), 'showTimeFilter' => ($showTimeFilter ?? null), 'showAllFilters' => ($showAllFilters ?? null), 'hideTimeFilterAll' => ($hideTimeFilterAll ?? null), 'showHasAnswerFilter' => ($showHasAnswerFilter ?? null), 'showShowFilter' => ($showShowFilter ?? null), 'showSourceFilter' => ($showSourceFilter ?? null), 'showFollowFilter' => ($showFollowFilter ?? null), 'filterFollowAllValue' => ($filterFollowAllValue ?? null), 'hideFollowMembersFilter' => ($hideFollowMembersFilter ?? null), 'showNewTopicsFilter' => ($showNewTopicsFilter ?? null), 'showSubscribedFilter' => ($showSubscribedFilter ?? null), 'showDepthFilter' => ($showDepthFilter ?? null), 'showSortFilter' => ($showSortFilter ?? null), 'showChannelSortFilter' => ($showChannelSortFilter ?? null)]) . ' ' . ''; }$final_rendered .= '' . ' ' . '' . '
    ' . '' . ' ' . ''; if (!empty($showSubscriberFilter)) { $final_rendered .= ' ' . '' . '
    • ' . ''; $filterSortStatesProfileSubscriptions['mostactive']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterSortStatesProfileSubscriptions['mostactive']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; $filterSortStatesProfileSubscriptions['leastactive']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterSortStatesProfileSubscriptions['leastactive']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; $filterSortStatesProfileSubscriptions['all']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterSortStatesProfileSubscriptions['all']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; if (isset($widgetConfig['url_default_filters_profile_subscription']['filter_sort'])) { $final_rendered .= ' ' . ''; $filterValue = ($widgetConfig['url_default_filters_profile_subscription']['filter_sort'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $filterValue = ($widgetConfig['filter_sort'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $defaultFilterValue = ($widgetConfig['filter_sort'] ?? null); $final_rendered .= '' . ' ' . ''; $filterSortStatesProfileSubscriptions[$filterValue]['checked'] = ' checked="checked"'; $final_rendered .= '' . ' ' . ''; $filterSortStatesProfileSubscriptions[$defaultFilterValue]['defaultChecked'] = ' class="js-default-checked"'; $final_rendered .= '' . '
    ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($showFilter) OR !empty($showAll)) { $final_rendered .= ' ' . '' . ' ' . ''; if (!empty($page['q']) AND !empty($showSearch)) { $final_rendered .= ' ' . ''; $hasSearchKeyword = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; if (!empty($hasSearchKeyword)) { $final_rendered .= '
    "' . vB5_Template_Runtime::vBVar(($page['q'] ?? null)) . '"
    ' . ''; }$final_rendered .= '' . ' ' . ''; $validFilters = '0'; $final_rendered .= '' . ' ' . ''; if (isset($widgetConfig['url_default_filters']) AND (is_array($widgetConfig['url_default_filters']) OR $widgetConfig['url_default_filters'] instanceof ArrayAccess)) { foreach ($widgetConfig['url_default_filters'] AS $filterName => $filterValue) {$final_rendered .= ' ' . ''; $filterText = ''; $final_rendered .= '' . ' ' . ''; if ($filterName == 'filter_time') { $final_rendered .= ' ' . ''; $filterTextTooltip = vB5_Template_Runtime::parsePhrase('time'); $final_rendered .= '' . ' ' . ''; $filterTextTooltip .= ' - '; $final_rendered .= '' . ' ' . ''; if ($filterValue == 'time_all') { $final_rendered .= ' ' . ''; $filterText = vB5_Template_Runtime::parsePhrase('all_time'); $final_rendered .= '' . ' ' . ''; } else if ($filterValue == 'time_today') { $final_rendered .= ' ' . ''; $filterText = vB5_Template_Runtime::parsePhrase('today'); $final_rendered .= '' . ' ' . ''; } else if ($filterValue == 'time_lastweek') { $final_rendered .= ' ' . ''; $filterText = vB5_Template_Runtime::parsePhrase('last_week'); $final_rendered .= '' . ' ' . ''; } else if ($filterValue == 'time_lastmonth') { $final_rendered .= ' ' . ''; $filterText = vB5_Template_Runtime::parsePhrase('last_month'); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else if ($filterName == 'filter_has_answer') { $final_rendered .= ' ' . ''; $filterTextTooltip = vB5_Template_Runtime::parsePhrase('answered'); $final_rendered .= '' . ' ' . ''; $filterTextTooltip .= ' - '; $final_rendered .= '' . ' ' . ''; if (intval($filterValue) == 0) { $final_rendered .= ' ' . ''; $filterText = vB5_Template_Runtime::parsePhrase('not_answered'); $final_rendered .= '' . ' ' . ''; } else if (intval($filterValue) == 1) { $final_rendered .= ' ' . ''; $filterText = vB5_Template_Runtime::parsePhrase('answered'); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . '' . ' ' . ''; $filterText = vB5_Template_Runtime::parsePhrase('any_topic_meta'); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else if ($filterName == 'filter_show') { $final_rendered .= ' ' . ''; $filterTextTooltip = vB5_Template_Runtime::parsePhrase('show'); $final_rendered .= '' . ' ' . ''; $filterTextTooltip .= ' - '; $final_rendered .= '' . ' ' . ''; if ($filterValue == 'show_all') { $final_rendered .= ' ' . ''; $filterText = vB5_Template_Runtime::parsePhrase('show'); $final_rendered .= '' . ' ' . ''; $filterText .= ' - '; $final_rendered .= '' . ' ' . ''; $filterText .= vB5_Template_Runtime::parsePhrase('all'); $final_rendered .= '' . ' ' . ''; } else if ($filterValue == 'vBForum_Text') { $final_rendered .= ' ' . ''; $filterText = vB5_Template_Runtime::parsePhrase('discussions_only'); $final_rendered .= '' . ' ' . ''; } else if ($filterValue == 'vBForum_Gallery') { $final_rendered .= ' ' . ''; $filterText = vB5_Template_Runtime::parsePhrase('photos_only'); $final_rendered .= '' . ' ' . ''; } else if ($filterValue == 'vBForum_Video') { $final_rendered .= ' ' . ''; $filterText = vB5_Template_Runtime::parsePhrase('videos_only'); $final_rendered .= '' . ' ' . ''; } else if ($filterValue == 'vBForum_Link') { $final_rendered .= ' ' . ''; $filterText = vB5_Template_Runtime::parsePhrase('links_only'); $final_rendered .= '' . ' ' . ''; } else if ($filterValue == 'vBForum_Poll') { $final_rendered .= ' ' . ''; $filterText = vB5_Template_Runtime::parsePhrase('polls_only'); $final_rendered .= '' . ' ' . ''; } else if ($filterValue == 'vBForum_Event') { $final_rendered .= ' ' . ''; $filterText = vB5_Template_Runtime::parsePhrase('events_only'); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else if ($filterName == 'filter_sort') { $final_rendered .= ' ' . ''; $filterTextTooltip = vB5_Template_Runtime::parsePhrase('sort_by'); $final_rendered .= '' . ' ' . ''; $filterTextTooltip .= ' - '; $final_rendered .= '' . ' ' . ''; if ($filterValue == 'lastcontent') { $final_rendered .= ' ' . ''; $filterText = vB5_Template_Runtime::parsePhrase('date_last_update'); $final_rendered .= '' . ' ' . ''; } else if ($filterValue == 'created') { $final_rendered .= ' ' . ''; $filterText = vB5_Template_Runtime::parsePhrase('date_started_post'); $final_rendered .= '' . ' ' . ''; } else if ($filterValue == 'replies') { $final_rendered .= ' ' . ''; $filterText = vB5_Template_Runtime::parsePhrase('replies'); $final_rendered .= '' . ' ' . ''; } else if ($filterValue == 'title') { $final_rendered .= ' ' . ''; $filterText = vB5_Template_Runtime::parsePhrase('title'); $final_rendered .= '' . ' ' . ''; } else if ($filterValue == 'author') { $final_rendered .= ' ' . ''; $filterText = vB5_Template_Runtime::parsePhrase('members'); $final_rendered .= '' . ' ' . ''; } else if ($filterValue == 'votes') { $final_rendered .= ' ' . ''; $filterText = vB5_Template_Runtime::parsePhrase('likes'); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else if ($filterName == 'filter_order') { $final_rendered .= ' ' . ''; $filterTextTooltip = vB5_Template_Runtime::parsePhrase('order'); $final_rendered .= '' . ' ' . ''; $filterTextTooltip .= ' - '; $final_rendered .= '' . ' ' . ''; if ($filterValue == 'desc') { $final_rendered .= ' ' . ''; $filterText = vB5_Template_Runtime::parsePhrase('descending'); $final_rendered .= '' . ' ' . ''; } else if ($filterValue == 'asc') { $final_rendered .= ' ' . ''; $filterText = vB5_Template_Runtime::parsePhrase('ascending'); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else if ($filterName == 'filter_new_topics') { $final_rendered .= ' ' . ''; $filterTextTooltip = vB5_Template_Runtime::parsePhrase('new_topics'); $final_rendered .= '' . ' ' . ''; $filterTextTooltip .= ' - '; $final_rendered .= '' . ' ' . ''; $filterText = vB5_Template_Runtime::parsePhrase('new_topics'); $final_rendered .= '' . ' ' . ''; $filterText .= ' - '; $final_rendered .= '' . ' ' . ''; if (empty($filterValue)) { $final_rendered .= ' ' . ''; $filterText .= vB5_Template_Runtime::parsePhrase('off'); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $filterText .= vB5_Template_Runtime::parsePhrase('on'); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else if ($filterName == 'filter_blogs') { $final_rendered .= ' ' . ''; $filterTextTooltip = vB5_Template_Runtime::parsePhrase('blogs'); $final_rendered .= '' . ' ' . ''; $filterTextTooltip .= ' - '; $final_rendered .= '' . ' ' . ''; if ($filterValue == 'show_my') { $final_rendered .= ' ' . ''; $filterText = vB5_Template_Runtime::parsePhrase('blog_myblogposts'); $final_rendered .= '' . ' ' . ''; } else if ($filterValue == 'show_all') { $final_rendered .= ' ' . ''; $filterText = vB5_Template_Runtime::parsePhrase('blogs'); $final_rendered .= '' . ' ' . ''; $filterText .= ' - '; $final_rendered .= '' . ' ' . ''; $filterText .= vB5_Template_Runtime::parsePhrase('blog_allblogposts'); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else if ($filterName == 'filter_follow') { $final_rendered .= ' ' . ''; $filterTextTooltip = vB5_Template_Runtime::parsePhrase('subscribed'); $final_rendered .= '' . ' ' . ''; $filterTextTooltip .= ' - '; $final_rendered .= '' . ' ' . ''; if ($filterValue == 'follow_all_activity' OR $filterValue == 'follow_all') { $final_rendered .= ' ' . ''; $filterText = vB5_Template_Runtime::parsePhrase('subscribed'); $final_rendered .= '' . ' ' . ''; $filterText .= ' - '; $final_rendered .= '' . ' ' . ''; $filterText .= vB5_Template_Runtime::parsePhrase('all'); $final_rendered .= '' . ' ' . ''; } else if ($filterValue == 'follow_members') { $final_rendered .= ' ' . ''; $filterText = vB5_Template_Runtime::parsePhrase('members_only'); $final_rendered .= '' . ' ' . ''; } else if ($filterValue == 'follow_channel') { $final_rendered .= ' ' . ''; $filterText = vB5_Template_Runtime::parsePhrase('channel_only'); $final_rendered .= '' . ' ' . ''; } else if ($filterValue == 'follow_contents') { $final_rendered .= ' ' . ''; $filterText = vB5_Template_Runtime::parsePhrase('contents_only'); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else if ($filterName == 'type') { $final_rendered .= ' ' . ''; $filterTextTooltip = vB5_Template_Runtime::parsePhrase('subscribed'); $final_rendered .= '' . ' ' . ''; $filterTextTooltip .= ' - '; $final_rendered .= '' . ' ' . ''; if ($filterValue == 'follow_all') { $final_rendered .= ' ' . ''; $filterText = vB5_Template_Runtime::parsePhrase('subscribed'); $final_rendered .= '' . ' ' . ''; $filterText .= ' - '; $final_rendered .= '' . ' ' . ''; $filterText .= vB5_Template_Runtime::parsePhrase('all'); $final_rendered .= '' . ' ' . ''; } else if ($filterValue == 'follow_members') { $final_rendered .= ' ' . ''; $filterText = vB5_Template_Runtime::parsePhrase('members_only'); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else if ($filterName == 'filter_source') { $final_rendered .= ' ' . ''; $filterTextTooltip = vB5_Template_Runtime::parsePhrase('source'); $final_rendered .= '' . ' ' . ''; $filterTextTooltip .= ' - '; $final_rendered .= '' . ' ' . ''; if ($filterValue == 'source_all') { $final_rendered .= ' ' . ''; $filterText = vB5_Template_Runtime::parsePhrase('source'); $final_rendered .= '' . ' ' . ''; $filterText .= ' - '; $final_rendered .= '' . ' ' . ''; $filterText .= vB5_Template_Runtime::parsePhrase('all'); $final_rendered .= '' . ' ' . ''; } else if ($filterValue == 'source_user') { $final_rendered .= ' ' . ''; $filterText = vB5_Template_Runtime::vBVar(($userInfo['displayname'] ?? null)); $final_rendered .= '' . ' ' . ''; $filterText .= ' '; $final_rendered .= '' . ' ' . ''; $filterText .= vB5_Template_Runtime::parsePhrase('only'); $final_rendered .= '' . ' ' . ''; } else if ($filterValue == 'source_vm') { $final_rendered .= ' ' . ''; $filterText = vB5_Template_Runtime::parsePhrase('visitor_messages_only'); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else if ($filterName == 'filter_prefix') { $final_rendered .= ' ' . ''; if (empty($invalidPrefix)) { $final_rendered .= ' ' . ''; $filterTextTooltip = vB5_Template_Runtime::parsePhrase('prefix'); $final_rendered .= '' . ' ' . ''; $filterTextTooltip .= ' - '; $final_rendered .= '' . ' ' . ''; if ($filterValue == -1) { $final_rendered .= ' ' . ''; $filterText = vB5_Template_Runtime::parsePhrase('no_prefix_meta'); $final_rendered .= '' . ' ' . ''; } else if ($filterValue == -2) { $final_rendered .= ' ' . ''; $filterText = vB5_Template_Runtime::parsePhrase('any_prefix_meta'); $final_rendered .= '' . ' ' . ''; } else if ($filterValue == '') { $final_rendered .= ' ' . ''; $filterText = vB5_Template_Runtime::parsePhrase('any_topic_meta'); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $prefixName = ($prefixes[$filterValue] ?? null); $final_rendered .= '' . ' ' . ''; $filterText = vB5_Template_Runtime::parsePhrase(($prefixName ?? null)); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($filterText) { $final_rendered .= ' ' . ''; $validFilters = vB5_Template_Runtime::runMaths(($validFilters ?? null) . '+1'); $final_rendered .= '' . '
    ' . ''; $filterTextTooltip .= ($filterText ?? null); $final_rendered .= '' . ' ' . ($filterText ?? null) . '
    ' . ''; }$final_rendered .= '' . ' '; } }$final_rendered .= '' . '
    ' . vB5_Template_Runtime::parsePhrase('clear_all') . '
    ' . '' . '
    ' . vB5_Template_Runtime::parsePhrase('conversation_new_posts') . '
    ' . ''; }$final_rendered .= '' . '
    ' . '' . ' ' . ''; if (!empty($showPageNav) OR !empty($showPageNavClient)) { $final_rendered .= '
    ' . vB5_Template_Runtime::includeTemplate('pagenav', ['pagenav' => ($pagingInfo ?? null), 'addHref' => '1', 'removeMargin' => '1']) . '
    ' . ''; }$final_rendered .= '';$final_rendered = ' ' . ''; if (empty($pagenav)) { $final_rendered .= ' ' . ''; $pagenav['currentpage'] = '1'; $final_rendered .= '' . ' ' . ''; $pagenav['totalpages'] = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $prevpage = ''; $final_rendered .= '' . ' ' . ''; $prevdisabled = 'h-disabled'; $final_rendered .= '' . ' ' . ''; $nextpage = ''; $final_rendered .= '' . ' ' . ''; $nextdisabled = 'h-disabled'; $final_rendered .= '' . ' ' . ''; if ($pagenav['currentpage'] > 1) { $final_rendered .= ' ' . ''; $pagenum = vB5_Template_Runtime::runMaths(vB5_Template_Runtime::vBVar(($pagenav['currentpage'] ?? null)) . '-1'); $final_rendered .= '' . ' ' . ''; $prevpage = 'data-page="'; $final_rendered .= '' . ' ' . ''; $prevpage .= ($pagenum ?? null) . '"'; $final_rendered .= '' . ' ' . ''; $prevdisabled = ''; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($pagenav['currentpage'] < $pagenav['totalpages']) { $final_rendered .= ' ' . ''; $pagenum = vB5_Template_Runtime::runMaths(vB5_Template_Runtime::vBVar(($pagenav['currentpage'] ?? null)) . '+1'); $final_rendered .= '' . ' ' . ''; $nextpage = 'data-page="'; $final_rendered .= '' . ' ' . ''; $nextpage .= ($pagenum ?? null) . '"'; $final_rendered .= '' . ' ' . ''; $nextdisabled = ''; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ';$final_rendered = ''; if (empty($filterFormAction)) { $final_rendered .= ' ' . ''; $filterFormAction = 'activity/get'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; if (!empty($filterExcludeTypes)) { $final_rendered .= ' ' . ''; if (isset($filterExcludeTypes) AND (is_array($filterExcludeTypes) OR $filterExcludeTypes instanceof ArrayAccess)) { foreach ($filterExcludeTypes AS $excludetype) {$final_rendered .= ' '; } }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($hiddenFields)) { $final_rendered .= ' ' . ''; if (isset($hiddenFields) AND (is_array($hiddenFields) OR $hiddenFields instanceof ArrayAccess)) { foreach ($hiddenFields AS $key => $hiddenField) {$final_rendered .= ' '; } }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($excludeVM)) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($noLimit)) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (isset($resultsPerPage)) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (isset($widgetConfig['maxpages'])) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (isset($widgetConfig['showResultId'])) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($userInfo) AND isset($userInfo['userid'])) { $final_rendered .= ' ' . ''; } else { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($setFollowerId)) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!isset($showChannelInfo)) { $final_rendered .= ''; $showChannelInfo = '1'; $final_rendered .= '' . ''; }$final_rendered .= '' . '
      ' . ''; if (!empty($showBlogsFilter)) { $final_rendered .= '
    • ' . vB5_Template_Runtime::parsePhrase('blogs') . '
      ' . ''; $filterBlogsStates['show_all']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterBlogsStates['show_all']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; $filterBlogsStates['show_my']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterBlogsStates['show_my']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; if (isset($widgetConfig['url_default_filters']['filter_blogs'])) { $final_rendered .= ' ' . ''; $filterValue = ($widgetConfig['url_default_filters']['filter_blogs'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $filterValue = ($widgetConfig['filter_blogs'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $defaultFilterValue = ($widgetConfig['filter_blogs'] ?? null); $final_rendered .= '' . ' ' . ''; $filterBlogsStates[$filterValue]['checked'] = ' checked="checked"'; $final_rendered .= '' . ' ' . ''; $filterBlogsStates[$defaultFilterValue]['defaultChecked'] = ' class="js-default-checked"'; $final_rendered .= '' . '
    • ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($showTimeFilter) OR !empty($showAllFilters)) { $final_rendered .= '
    • ' . vB5_Template_Runtime::parsePhrase('time') . '
      ' . ''; $filterTimeStates['time_all']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterTimeStates['time_all']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; $filterTimeStates['time_today']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterTimeStates['time_today']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; $filterTimeStates['time_lastweek']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterTimeStates['time_lastweek']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; $filterTimeStates['time_lastmonth']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterTimeStates['time_lastmonth']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; if (isset($widgetConfig['url_default_filters']['filter_time'])) { $final_rendered .= ' ' . ''; $filterValue = ($widgetConfig['url_default_filters']['filter_time'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $filterValue = ($widgetConfig['filter_time'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $defaultFilterValue = ($widgetConfig['filter_time'] ?? null); $final_rendered .= '' . ' ' . ''; $filterTimeStates[$filterValue]['checked'] = ' checked="checked"'; $final_rendered .= '' . ' ' . ''; $filterTimeStates[$defaultFilterValue]['defaultChecked'] = ' class="js-default-checked"'; $final_rendered .= '' . ' ' . ''; if (empty($hideTimeFilterAll)) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . '
    • ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($showHasAnswerFilter) OR !empty($showAllFilters)) { $final_rendered .= '
    • ' . vB5_Template_Runtime::parsePhrase('answered') . '
      ' . ''; $hasAnswerStates = array('-1', '0', '1'); $final_rendered .= '' . ' ' . ''; if (isset($widgetConfig['url_default_filters']['filter_has_answer'])) { $final_rendered .= ' ' . ''; $filterDefault = ($widgetConfig['url_default_filters']['filter_has_answer'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $filterDefault = ($widgetConfig['filter_has_answer'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (isset($hasAnswerStates) AND (is_array($hasAnswerStates) OR $hasAnswerStates instanceof ArrayAccess)) { foreach ($hasAnswerStates AS $key) {$final_rendered .= ' ' . ''; if ($key == $filterDefault) { $final_rendered .= ' ' . ''; $checked = ' checked="checked"'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $checked = ''; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($key == ($widgetConfig['filter_has_answer'] ?? 'any')) { $final_rendered .= ' ' . ''; $defaultChecked = ' class="js-default-checked"'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $defaultChecked = ''; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $filterHasAnswerStates[$key]['checked'] = ($checked ?? null); $final_rendered .= '' . ' ' . ''; $filterHasAnswerStates[$key]['defaultChecked'] = ($defaultChecked ?? null); $final_rendered .= '' . ' '; } }$final_rendered .= '' . '
    • ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($showShowFilter) OR !empty($showAllFilters)) { $final_rendered .= '
    • ' . vB5_Template_Runtime::parsePhrase('show') . '
      ' . ''; $filterShowStates['show_all']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterShowStates['show_all']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; $filterShowStates['vBForum_Text']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterShowStates['vBForum_Text']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; $filterShowStates['vBForum_Gallery']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterShowStates['vBForum_Gallery']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; $filterShowStates['vBForum_Video']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterShowStates['vBForum_Video']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; $filterShowStates['vBForum_Link']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterShowStates['vBForum_Link']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; $filterShowStates['vBForum_Poll']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterShowStates['vBForum_Poll']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; $filterShowStates['vBForum_Event']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterShowStates['vBForum_Event']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; if (isset($widgetConfig['url_default_filters']['filter_show'])) { $final_rendered .= ' ' . ''; $filterValue = ($widgetConfig['url_default_filters']['filter_show'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $filterValue = ($widgetConfig['filter_show'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $defaultFilterValue = ($widgetConfig['filter_show'] ?? null); $final_rendered .= '' . ' ' . ''; $filterShowStates[$filterValue]['checked'] = ' checked="checked"'; $final_rendered .= '' . ' ' . ''; $filterShowStates[$defaultFilterValue]['defaultChecked'] = ' class="js-default-checked"'; $final_rendered .= '' . '
    • ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($showSourceFilter)) { $final_rendered .= '
    • ' . vB5_Template_Runtime::parsePhrase('source') . '
      ' . ''; $filterSourceStates['source_all']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterSourceStates['source_all']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; $filterSourceStates['source_user']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterSourceStates['source_user']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; $filterSourceStates['source_vm']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterSourceStates['source_vm']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; if (isset($widgetConfig['url_default_filters']['filter_source'])) { $final_rendered .= ' ' . ''; $filterValue = ($widgetConfig['url_default_filters']['filter_source'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $filterValue = ($widgetConfig['filter_source'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $defaultFilterValue = ($widgetConfig['filter_source'] ?? null); $final_rendered .= '' . ' ' . ''; $filterSourceStates[$filterValue]['checked'] = ' checked="checked"'; $final_rendered .= '' . ' ' . ''; $filterSourceStates[$defaultFilterValue]['defaultChecked'] = ' class="js-default-checked"'; $final_rendered .= '' . ' ' . ''; if (!empty($userInfo['showActivities'])) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($userInfo['vm_enable']) AND !empty($userInfo['showVM'])) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . '
    • ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($showFollowFilter)) { $final_rendered .= ' ' . ''; if (empty($filterFollowAllValue)) { $final_rendered .= ''; $filterFollowAllValue = 'follow_all'; $final_rendered .= '' . ''; }$final_rendered .= '' . '
    • ' . vB5_Template_Runtime::parsePhrase('subscribed') . '
      ' . ''; $filterFollowStates[$filterFollowAllValue]['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterFollowStates[$filterFollowAllValue]['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; $filterFollowStates['follow_members']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterFollowStates['follow_members']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; $filterFollowStates['follow_contents']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterFollowStates['follow_contents']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; $filterFollowStates['follow_channel']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterFollowStates['follow_channel']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; if (isset($widgetConfig['url_default_filters']['filter_follow'])) { $final_rendered .= ' ' . ''; $filterValue = ($widgetConfig['url_default_filters']['filter_follow'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $filterValue = ($widgetConfig['filter_follow'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $defaultFilterValue = ($widgetConfig['filter_follow'] ?? null); $final_rendered .= '' . ' ' . ''; $filterFollowStates[$filterValue]['checked'] = ' checked="checked"'; $final_rendered .= '' . ' ' . ''; $filterFollowStates[$defaultFilterValue]['defaultChecked'] = ' class="js-default-checked"'; $final_rendered .= '' . ' ' . ''; if (empty($hideFollowMembersFilter)) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . '
    • ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($showNewTopicsFilter) OR !empty($showAllFilters)) { $final_rendered .= '
    • ' . vB5_Template_Runtime::parsePhrase('new_topics') . '
      ' . ''; $filterNewTopicsStates['0']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterNewTopicsStates['0']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; $filterNewTopicsStates['1']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterNewTopicsStates['1']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; if (isset($widgetConfig['url_default_filters']['filter_new_topics'])) { $final_rendered .= ' ' . ''; $filterValue = ($widgetConfig['url_default_filters']['filter_new_topics'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $filterValue = ($widgetConfig['filter_new_topics'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $defaultFilterValue = ($widgetConfig['filter_new_topics'] ?? null); $final_rendered .= '' . ' ' . ''; $filterNewTopicsStates[$filterValue]['checked'] = ' checked="checked"'; $final_rendered .= '' . ' ' . ''; $filterNewTopicsStates[$defaultFilterValue]['defaultChecked'] = ' class="js-default-checked"'; $final_rendered .= '' . '
    • ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($showSubscribedFilter)) { $final_rendered .= '
    • ' . vB5_Template_Runtime::parsePhrase('subscribed') . '
      ' . ''; $filterTypeStates['follow_all']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterTypeStates['follow_all']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; $filterTypeStates['follow_members']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterTypeStates['follow_members']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; if (isset($widgetConfig['url_default_filters']['type'])) { $final_rendered .= ' ' . ''; $filterValue = ($widgetConfig['url_default_filters']['type'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $filterValue = ($widgetConfig['type'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $defaultFilterValue = ($widgetConfig['type'] ?? null); $final_rendered .= '' . ' ' . ''; $filterTypeStates[$filterValue]['checked'] = ' checked="checked"'; $final_rendered .= '' . ' ' . ''; $filterTypeStates[$defaultFilterValue]['defaultChecked'] = ' class="js-default-checked"'; $final_rendered .= '' . '
    • ' . '' . '
    • ' . ''; $filterSortStatesProfileSubscriptions['mostactive']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterSortStatesProfileSubscriptions['mostactive']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; $filterSortStatesProfileSubscriptions['leastactive']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterSortStatesProfileSubscriptions['leastactive']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; $filterSortStatesProfileSubscriptions['all']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterSortStatesProfileSubscriptions['all']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; if (isset($widgetConfig['url_default_filters_profile_subscription']['filter_sort'])) { $final_rendered .= ' ' . ''; $filterValue = ($widgetConfig['url_default_filters_profile_subscription']['filter_sort'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $filterValue = ($widgetConfig['filter_sort'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $defaultFilterValue = ($widgetConfig['filter_sort'] ?? null); $final_rendered .= '' . ' ' . ''; $filterSortStatesProfileSubscriptions[$filterValue]['checked'] = ' checked="checked"'; $final_rendered .= '' . ' ' . ''; $filterSortStatesProfileSubscriptions[$defaultFilterValue]['defaultChecked'] = ' class="js-default-checked"'; $final_rendered .= '' . '
    • ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($showDepthFilter)) { $final_rendered .= '
    • ' . vB5_Template_Runtime::parsePhrase('show_sub_forum') . '
      ' . ''; $filterDepthStates['0']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterDepthStates['0']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; $filterDepthStates['1']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterDepthStates['1']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; if (isset($widgetConfig['url_default_filters']['filter_depth'])) { $final_rendered .= ' ' . ''; $filterValue = ($widgetConfig['url_default_filters']['filter_depth'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $filterValue = ($widgetConfig['filter_depth'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $defaultFilterValue = ($widgetConfig['filter_depth'] ?? null); $final_rendered .= '' . ' ' . ''; $filterDepthStates[$filterValue]['checked'] = ' checked="checked"'; $final_rendered .= '' . ' ' . ''; $filterDepthStates[$defaultFilterValue]['defaultChecked'] = ' class="js-default-checked"'; $final_rendered .= '' . '
    • ' . ''; }$final_rendered .= '' . ' '; $final_rendered .= ''; if (!empty($showSortFilter) OR !empty($showChannelSortFilter)) { $final_rendered .= '
    • ' . vB5_Template_Runtime::parsePhrase('sort_by') . '
      ' . ''; $filterSortStates['lastcontent']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterSortStates['lastcontent']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; $filterSortStates['created']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterSortStates['created']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; $filterSortStates['replies']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterSortStates['replies']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; $filterSortStates['title']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterSortStates['title']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; $filterSortStates['author']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterSortStates['author']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; $filterSortStates['votes']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterSortStates['votes']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; $filterSortStates['textcount']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterSortStates['textcount']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; if (isset($widgetConfig['url_default_filters']['filter_sort'])) { $final_rendered .= ' ' . ''; $filterValue = ($widgetConfig['url_default_filters']['filter_sort'] ?? null); $final_rendered .= '' . ' ' . ''; } else if (isset($widgetConfig['group_sort_field'])) { $final_rendered .= ' ' . ''; $filterValue = ($widgetConfig['group_sort_field'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $filterValue = ($widgetConfig['filter_sort'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $defaultFilterValue = ($filterValue ?? null); $final_rendered .= '' . ' ' . ''; $filterSortStates[$filterValue]['checked'] = ' checked="checked"'; $final_rendered .= '' . ' ' . ''; $filterSortStates[$defaultFilterValue]['defaultChecked'] = ' class="js-default-checked"'; $final_rendered .= '' . ' ' . ''; if (!empty($showChannelSortFilter)) { $final_rendered .= ' ' . ''; } else { $final_rendered .= ' ' . ''; }$final_rendered .= '' . '
    • ' . vB5_Template_Runtime::parsePhrase('order') . '
      ' . ''; $filterOrderStates['desc']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterOrderStates['desc']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; $filterOrderStates['asc']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterOrderStates['asc']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; if (isset($widgetConfig['url_default_filters']['filter_order'])) { $final_rendered .= ' ' . ''; $filterValue = ($widgetConfig['url_default_filters']['filter_order'] ?? null); $final_rendered .= '' . ' ' . ''; } else if (isset($widgetConfig['group_sort_order'])) { $final_rendered .= ' ' . ''; $filterValue = ($widgetConfig['group_sort_order'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $filterValue = ($widgetConfig['filter_order'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $defaultFilterValue = ($filterValue ?? null); $final_rendered .= '' . ' ' . ''; $filterOrderStates[$filterValue]['checked'] = ' checked="checked"'; $final_rendered .= '' . ' ' . ''; $filterOrderStates[$defaultFilterValue]['defaultChecked'] = ' class="js-default-checked"'; $final_rendered .= '' . '
    • ' . ''; }$final_rendered .= '' . ' ' . ''; $prefixsets = vB5_Template_Runtime::parseData('prefix', 'fetch', ($nodeid ?? null)); $final_rendered .= '' . ' ' . ''; if ($prefixsets) { $final_rendered .= '
    • ' . vB5_Template_Runtime::parsePhrase('prefix') . '
      ' . ''; $filterPrefixStates['']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterPrefixStates['']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; $filterPrefixStates['-1']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterPrefixStates['-1']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; $filterPrefixStates['-2']['checked'] = ''; $final_rendered .= '' . ' ' . ''; $filterPrefixStates['-2']['defaultChecked'] = ''; $final_rendered .= '' . ' ' . ''; if (isset($widgetConfig['url_default_filters']['filter_prefix'])) { $final_rendered .= ' ' . ''; $filterValue = ($widgetConfig['url_default_filters']['filter_prefix'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $filterValue = ($widgetConfig['filter_prefix'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $defaultFilterValue = ($widgetConfig['filter_prefix'] ?? null); $final_rendered .= '' . ' ' . '' . ' ' . ''; if (!in_array($filterValue, array('', -1, -2))) { $final_rendered .= ' ' . ''; if (isset($prefixsets) AND (is_array($prefixsets) OR $prefixsets instanceof ArrayAccess)) { foreach ($prefixsets AS $prefixsetid => $prefixset) {$final_rendered .= ' ' . ''; if (!isset($prefixset[$filterValue])) { $final_rendered .= ' ' . ''; $filterValue = ''; $final_rendered .= '' . ' ' . ''; $defaultFilterValue = ''; $final_rendered .= '' . ' ' . ''; $invalidPrefix = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' '; } }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (empty($filterValue)) { $final_rendered .= ' ' . ''; $filterValue = ''; $final_rendered .= '' . ' ' . ''; $defaultFilterValue = ''; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $filterPrefixStates[$filterValue]['checked'] = ' checked="checked"'; $final_rendered .= '' . ' ' . ''; $filterPrefixStates[$defaultFilterValue]['defaultChecked'] = ' class="js-default-checked"'; $final_rendered .= '' . ' ' . ''; $prefixes = array(); $final_rendered .= '' . ' ' . ''; if (count($prefixsets) > 1) { $final_rendered .= ' ' . ''; if (isset($prefixsets) AND (is_array($prefixsets) OR $prefixsets instanceof ArrayAccess)) { foreach ($prefixsets AS $prefixsetid => $prefixset) {$final_rendered .= ' ' . ''; $prefixsetvarname = 'prefixset_'; $final_rendered .= '' . ' ' . ''; $prefixsetvarname .= ($prefixsetid ?? null); $final_rendered .= '' . ' ' . ''; $prefixsetvarname .= '_title'; $final_rendered .= '' . '
      ' . vB5_Template_Runtime::parsePhrase(($prefixsetvarname ?? null)) . '
      ' . ''; if (isset($prefixset) AND (is_array($prefixset) OR $prefixset instanceof ArrayAccess)) { foreach ($prefixset AS $prefixid => $prefix) {$final_rendered .= ' ' . ''; $prefixvarname = 'prefix_'; $final_rendered .= '' . ' ' . ''; $prefixvarname .= ($prefixid ?? null); $final_rendered .= '' . ' ' . ''; $prefixvarname .= '_title_plain'; $final_rendered .= '' . ' ' . ''; $prefixes[$prefixid] = ($prefixvarname ?? null); $final_rendered .= '' . ' '; } }$final_rendered .= '' . ' '; } }$final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; if (isset($prefixsets) AND (is_array($prefixsets) OR $prefixsets instanceof ArrayAccess)) { foreach ($prefixsets AS $prefixsetid => $prefixset) {$final_rendered .= ' ' . ''; if (isset($prefixset) AND (is_array($prefixset) OR $prefixset instanceof ArrayAccess)) { foreach ($prefixset AS $prefixid => $prefix) {$final_rendered .= ' ' . ''; $prefixvarname = 'prefix_'; $final_rendered .= '' . ' ' . ''; $prefixvarname .= ($prefixid ?? null); $final_rendered .= '' . ' ' . ''; $prefixvarname .= '_title_plain'; $final_rendered .= '' . ' ' . ''; $prefixes[$prefixid] = ($prefixvarname ?? null); $final_rendered .= '' . ' '; } }$final_rendered .= '' . ' '; } }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    • ' . ''; }$final_rendered .= '' . '
    ';$final_rendered = ''; if (empty($pagenav)) { $final_rendered .= ' ' . ''; $pagenav['currentpage'] = '1'; $final_rendered .= '' . ' ' . ''; $pagenav['totalpages'] = '1'; $final_rendered .= '' . ' ' . ''; } else if (isset($pagenav['pagenumber'])) { $final_rendered .= ' ' . ''; $pagenav['currentpage'] = ($pagenav['pagenumber'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($pagenav['routeInfo']) AND !empty($pagenav['routeInfo']['routeId'])) { $final_rendered .= ' ' . ''; $hasRoute = '1'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $hasRoute = '0'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($addHref)) { $final_rendered .= ' ' . ''; $addHref = '1'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $addHref = '0'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ';$final_rendered = vB5_Template_Runtime::includeTemplate('display_contenttype_threadview_header', ['conversation' => ($conversation ?? null), 'contenttype' => 'text', 'conversationtype' => 'reply', 'showInlineMod' => ($showInlineMod ?? null), 'hidePostIndex' => ($hidePostIndex ?? null), 'postIndex' => ($postIndex ?? null), 'pagingInfo' => ($pagingInfo ?? null), 'commentId' => ($commentId ?? null), 'contentHook' => 'reply_threadview_text_1', 'hookdata_post' => ($hookdata_post ?? null), 'adlocation' => ($adlocation ?? null)]) . ' ' . vB5_Template_Runtime::includeTemplate('display_contenttype_threadview_footer', ['conversation' => ($conversation ?? null), 'contenttype' => 'text', 'conversationtype' => 'reply', 'showInlineMod' => ($showInlineMod ?? null), 'postIndex' => ($postIndex ?? null), 'hideCommentPostIndex' => ($hideCommentPostIndex ?? null), 'pagingInfo' => ($pagingInfo ?? null), 'commentId' => ($commentId ?? null), 'commentsPerPage' => ($widgetConfig['commentsPerPage'] ?? null), 'initialCommentsPerPage' => ($widgetConfig['initialCommentsPerPage'] ?? null), 'footerControls' => ($footerControls ?? null), 'showNoControls' => ($showNoControls ?? null), 'hookdata_post' => ($hookdata_post ?? null), 'adlocation' => ($adlocation ?? null)]);$final_rendered = ''; $postStatus = ''; $final_rendered .= '' . ' ' . ''; $enableInlineMod ??= ('0'); $final_rendered .= '' . ' ' . ''; if ($conversationtype == 'starter') { $final_rendered .= ' ' . ''; $optionsArray['showInlineMod'] = ($showInlineMod ?? null); $final_rendered .= '' . ' ' . ''; $enableInlineMod = vB5_Template_Runtime::parseAction('permission', 'showInlinemodMenu', ($conversation ?? null), '', ($optionsArray ?? null)); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'reply') { $final_rendered .= ' ' . '' . ' ' . ''; if (isset($showInlineMod) AND $showInlineMod AND !empty($conversation['permissions']) AND $conversation['permissions']['canmoderate']) { $final_rendered .= ' ' . ''; $enableInlineMod = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $threadviewHeaderControls = array(); $final_rendered .= '' . ' ' . ''; if (!empty($conversation['templatehints']['threadviewHeaderControls'])) { $final_rendered .= ' ' . ''; $threadviewHeaderControls = ($conversation['templatehints']['threadviewHeaderControls'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($threadviewHeaderControls['showAnswerLabel'])) { $final_rendered .= ' ' . '' . ' ' . ''; $enableInlineMod = '0'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversation['approved'] == 0) { $final_rendered .= ' ' . ''; $postStatus .= ' unapproved b-post--unapproved'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversation['featured']) { $final_rendered .= ' ' . ''; $postStatus .= ' featured b-post--featured'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversation['unpublishdate']) { $final_rendered .= ' ' . ''; $postStatus .= ' deleted b-post--deleted'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($conversation['isanswer'])) { $final_rendered .= ' ' . ''; $postStatus .= ' isanswer'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($threadviewHeaderControls['additionalClasses'])) { $final_rendered .= ' ' . ''; $postStatus .= ' ' . vB5_Template_Runtime::vBVar(($threadviewHeaderControls['additionalClasses'] ?? null)); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::hook('conversation_post_above', get_defined_vars()) . ' ' . ''; $itemtype = (($conversationtype == 'starter') ? (($contenttype == 'video') ? 'VideoObject' : ((!empty($currentNodeIsBlog)) ? 'BlogPosting' : ((!empty($currentNodeIsArticle)) ? 'Article' : 'DiscussionForumPosting') ) ) : 'Comment') ; $final_rendered .= '' . '
  • ' . vB5_Template_Runtime::includeTemplate('noderead_data', ['node' => ($conversation ?? null)]) . ' ' . ''; if (!empty($threadviewHeaderControls['showAnswerLabel'])) { $final_rendered .= '
    ' . vB5_Template_Runtime::parsePhrase('answer_selected_by_x_y_at_z', vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl('profile', ($conversation['answer_set_by_userinfo'] ?? null))), vB5_Template_Runtime::vBVar(($conversation['answer_set_by_userinfo']['userid'] ?? null)), ($conversation['answer_set_by_userinfo']['musername'] ?? null), vB5_Template_Runtime::datetime(($conversation['answer_set_time'] ?? null))) . '
    ' . ''; }$final_rendered .= '' . ' '; $final_rendered .= '' . ' ' . ''; if (empty($threadviewHeaderControls['nopostanchor'])) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; $starterRoute = ($conversation['starterroute'] ?? null); $final_rendered .= '' . ' ' . ''; $starterPost['nodeid'] = ($conversation['starter'] ?? null); $final_rendered .= '' . ' ' . ''; if ($conversationtype != 'starter' AND $vboptions['schemaenabled']) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; $starterPost['innerPost'] = ($conversation['nodeid'] ?? null); $final_rendered .= '' . ' ' . ''; $starterPost['innerPostParent'] = ($conversation['starter'] ?? null); $final_rendered .= '' . ' ' . '' . ' ' . vB5_Template_Runtime::parseSchema('meta', 'url', vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl(($starterRoute ?? null), ($starterPost ?? null)))) . ' ' . vB5_Template_Runtime::parseSchema('meta', 'publishDate', vB5_Template_Runtime::time(((!empty($conversation['publishdate'])) ? ($conversation['publishdate'] ?? null) : ($conversation['created'] ?? null)) , 'full')) . ' ' . ((!empty($conversation['edit_dateline'])) ? vB5_Template_Runtime::parseSchema('meta', 'dateModified', vB5_Template_Runtime::time(($conversation['edit_dateline'] ?? null), 'full')) : "") . '
    ' . vB5_Template_Runtime::includeTemplate('conversation_userinfo', ['conversation' => ($conversation ?? null), 'doDisplaySharing' => '1']) . ' ' . '' . '
    ' . vB5_Template_Runtime::includeTemplate('display_contenttype_conversationreply_item_deleteinfo', ['conversation' => ($conversation ?? null), 'currentNodeIsBlog' => ($currentNodeIsBlog ?? null), 'currentNodeIsArticle' => ($currentNodeIsArticle ?? null), 'postType' => ($postType ?? null)]) . '

    ' . ''; if (!empty($contentHook)) { $final_rendered .= ' ' . vB5_Template_Runtime::hook(($contentHook ?? null), get_defined_vars()) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($user['userid']) { $final_rendered .= ' ' . ''; $check = vB5_Template_Runtime::parseData('bookmark', 'isBookmarked', ($conversation['nodeid'] ?? null)); $final_rendered .= '' . '
    ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'starter' AND !$hidePostIndex) { $final_rendered .= ' #' . ''; if (isset($postIndex) AND intval($postIndex) >= 0) { $final_rendered .= ($postIndex ?? null) . ''; } else { $final_rendered .= '1' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'reply' AND empty($hidePostIndex) AND isset($postIndex) AND $postIndex >= 0 AND !empty($pagingInfo)) { $final_rendered .= ' #' . vB5_Template_Runtime::runMaths('(' . vB5_Template_Runtime::vBVar(($postIndex ?? null)) . '+(' . vB5_Template_Runtime::vBVar(($pagingInfo['currentpage'] ?? null)) . '-1)*' . vB5_Template_Runtime::vBVar(($pagingInfo['perpage'] ?? null)) . ')+1') . ' ' . ''; } else if (!empty($threadviewHeaderControls['showgotopostlink'])) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('inlinemod_checkbox', ['enableInlineMod' => ($enableInlineMod ?? null), 'conversation' => ($conversation ?? null)]) . '
    ' . ''; if ($conversationtype == 'starter') { $final_rendered .= '

    ' . ''; if ($conversation['iconpath']) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversation['prefixid']) { $final_rendered .= ' ' . ''; $searchStr = '{"prefix":["'; $final_rendered .= '' . ' ' . ''; $searchStr .= vB5_Template_Runtime::vBVar(($conversation['prefixid'] ?? null)) . '"]}'; $final_rendered .= '' . ' ' . vB5_Template_Runtime::parsePhrase(($conversation['prefix_rich'] ?? null)) . ' ' . ''; }$final_rendered .= '' . ' ' . ($conversation['title'] ?? null) . '

    ' . ''; }$final_rendered .= '' . '
    ' . '' . '
    ' . vB5_Template_Runtime::includeTemplate('display_contenttype_customfields', ['conversation' => ($conversation ?? null)]) . '
    ' . ''; if ($adlocation) { $final_rendered .= '
    ' . ''; $adtemplatename = 'ad_'; $final_rendered .= '' . ' ' . ''; $adtemplatename .= ($adlocation ?? null); $final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate(($adtemplatename ?? null), []) . '
    ' . ''; }$final_rendered .= ''; $final_rendered .= '
    ' . ''; if (!isset($conversation['parsedText'])) { $final_rendered .= ' ' . ''; $parsedText = vB5_Template_Runtime::parseAction('bbcode', 'parseNodeText', vB5_Template_Runtime::vBVar(($conversation['nodeid'] ?? null)), '0', vB5_Template_Runtime::vBVar(($page['contentpagenum'] ?? null))); $final_rendered .= '' . ' ' . ($parsedText ?? null) . ' ' . ''; } else { $final_rendered .= ' ' . ($conversation['parsedText'] ?? null) . ' ' . ''; }$final_rendered .= '' . '
    ';$final_rendered = '' . ' ' . '' . ' ' . ''; if ($node['starter'] == $node['parentid'] OR $node['starter'] == $node['nodeid']) { $final_rendered .= '
    ' . ''; }$final_rendered .= '';$final_rendered = ''; $doDisplaySharing ??= ('0'); $final_rendered .= '' . '
    ' . ''; if ($user['showavatars']) { $final_rendered .= ' ' . '' . ' ' . ''; $avatar = ((!empty($conversation['senderAvatar'])) ? ($conversation['senderAvatar'] ?? null) : ($conversation['avatar'] ?? null)) ; $final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('avatar', ['avataruser' => ($conversation ?? null), 'avatar' => ($conversation['avatar'] ?? null), 'avatarsize' => 'large', 'extraCssClasses' => 'b-avatar b-avatar--l b-avatar--thread', 'floatClass' => '']) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $userInfo = ($conversation['userinfo'] ?? null); $final_rendered .= '' . '
    ' . vB5_Template_Runtime::includeTemplate('userlink', ['conversation' => ($conversation ?? null), 'showschema' => '1']) . ' ' . vB5_Template_Runtime::includeTemplate('pmchat_userinfo_link', ['conversation' => ($conversation ?? null)]) . '
    ' . vB5_Template_Runtime::hook('conversation_above_usertitle', get_defined_vars()) . ' ' . ''; if (!empty($userInfo['usertitle'])) { $final_rendered .= ' ' . '' . '
    ' . ($userInfo['usertitle'] ?? null) . '
    ' . ''; }$final_rendered .= '' . '
    ' . ($userInfo['rank'] ?? null) . '
      ' . ''; if ($conversation['userid'] > 0) { $final_rendered .= '
    • ' . vB5_Template_Runtime::date(($userInfo['joindate'] ?? null), 'registered') . '
    • ' . ($userInfo['posts'] ?? null) . '
    • ' . ''; if (isset($conversation['postelements']) AND $conversation['postelements'] == 4) { $final_rendered .= '
    • ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (isset($userInfo['userfield']) AND (is_array($userInfo['userfield']) OR $userInfo['userfield'] instanceof ArrayAccess)) { foreach ($userInfo['userfield'] AS $categoryname => $category) {$final_rendered .= ' ' . ''; if (isset($category) AND (is_array($category) OR $category instanceof ArrayAccess)) { foreach ($category AS $fieldname => $field) {$final_rendered .= ' ' . ''; if ($field['showonpost'] AND !empty($field['val'])) { $final_rendered .= '
    • ' . ($field['val'] ?? null) . '
    • ' . ''; }$final_rendered .= '' . ' '; } }$final_rendered .= '' . ' '; } }$final_rendered .= '' . ' ' . vB5_Template_Runtime::hook('conversation_userstats', get_defined_vars()) . '
    ' . ''; if ($doDisplaySharing) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . '
      ' . ''; if ($conversation['online'] == 'online') { $final_rendered .= ' ' . ''; $olstatus = ' online'; $final_rendered .= '' . ' ' . ''; $olstatusicon = 'fa-solid fa-circle'; $final_rendered .= '' . ' ' . ''; $onlineTitle = vB5_Template_Runtime::parsePhrase('x_is_online_now', ($conversation['authorname'] ?? null)); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $olstatus = ' offline'; $final_rendered .= '' . ' ' . ''; $olstatusicon = 'fa-regular fa-circle'; $final_rendered .= '' . ' ' . ''; $onlineTitle = vB5_Template_Runtime::parsePhrase('x_is_offline', ($conversation['authorname'] ?? null)); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    • ' . '' . ' ' . vB5_Template_Runtime::includeTemplate('conversation_signature', ['type' => 'collapsed', 'conversation' => ($conversation ?? null), 'collapsedClass' => 'b-userinfo__icon h-left']) . '
    ';$final_rendered = '' . ' ' . ''; $avataruser['username'] = ((empty($avataruser['username']) AND !empty($avataruser['authorname']) ) ? ($avataruser['authorname'] ?? null) : ($avataruser['username'] ?? null)) ; $final_rendered .= '' . ' ' . ''; $avatarsize = ((!empty($avatarsize) AND in_array($avatarsize, ['xx-large', 'x-large', 'large', 'medium', 'small', 'x-small', 'xx-small'])) ? ($avatarsize ?? null) : "") ; $final_rendered .= '' . ' ' . ''; $avatarTitle = ((!empty($title)) ? ($title ?? null) : ((!empty($avataruser['username'])) ? ($avataruser['username'] ?? null) : "") ) ; $final_rendered .= '' . ' ' . ''; $extraCssClasses ??= ('h-margin-right-xs'); $final_rendered .= '' . ' ' . ''; $floatClass ??= ('h-left'); $final_rendered .= '' . ' ' . '' . ' ' . '' . ' ' . ''; if ($avatarsize == 'xx-large' OR $avatarsize == 'x-large' OR $avatarsize == 'large') { $final_rendered .= ' ' . ''; $defaultAvatarUrl = 'images/default/default_avatar_large.png'; $final_rendered .= '' . ' ' . ''; $defaultWidth = '200'; $final_rendered .= '' . ' ' . ''; $defaultHeight = '200'; $final_rendered .= '' . ' ' . '' . ' ' . ''; } else if ($avatarsize == 'medium' OR $avatarsize == 'small') { $final_rendered .= ' ' . ''; $defaultAvatarUrl = 'images/default/default_avatar_medium.png'; $final_rendered .= '' . ' ' . ''; $defaultWidth = '64'; $final_rendered .= '' . ' ' . ''; $defaultHeight = '64'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $defaultAvatarUrl = 'images/default/default_avatar_thumb.png'; $final_rendered .= '' . ' ' . ''; $defaultWidth = '32'; $final_rendered .= '' . ' ' . ''; $defaultHeight = '32'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; $namecardhook = ((!empty($namecard)) ? ' data-vbnamecard="' . vB5_Template_Runtime::vBVar(($avataruser['userid'] ?? null)) . '"' : "") ; $final_rendered .= '' . ' ' . ''; $avatarUrl = ((empty($avatar['isfullurl'])) ? ($baseurl_corecdn ?? null) : "") . ((!empty($avatar['avatarpath'])) ? ($avatar['avatarpath'] ?? null) : ($defaultAvatarUrl ?? null)) ; $final_rendered .= '' . ' ' . ''; if (!empty($avataruser['userid'])) { $final_rendered .= ' ' . ''; $profileUrl = vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl('profile', ($avataruser ?? null))); $final_rendered .= '' . ' ' . ''; if (!empty($avatar['width']) AND !empty($avatar['height'])) { $final_rendered .= ' ' . ($avatarTitle ?? null) . ' ' . ''; } else { $final_rendered .= ' ' . ($avatarTitle ?? null) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ((!empty($avatarTitle)) ? ($avatarTitle ?? null) : vB5_Template_Runtime::parsePhrase('guest_avatar'))  . ' ' . ''; }$final_rendered .= '';$final_rendered = '' . ' ' . ''; $conversation ??= (array()); $final_rendered .= '' . ' ' . ''; $userinfo ??= (array()); $final_rendered .= '' . ' ' . ''; $userid ??= ('0'); $final_rendered .= '' . ' ' . ''; $extraClasses ??= (''); $final_rendered .= '' . ' ' . ''; $showschema ??= ('0'); $final_rendered .= '' . ' ' . ''; $displayname_safe ??= (''); $final_rendered .= '' . ' ' . ''; if (!empty($conversation)) { $final_rendered .= ' ' . ''; $userid = ($conversation['userid'] ?? null); $final_rendered .= '' . ' ' . ''; if (isset($conversation['musername'])) { $final_rendered .= ' ' . ''; $displayname_safe = ($conversation['musername'] ?? null); $final_rendered .= '' . ' ' . ''; } else if (isset($conversation['authorname'])) { $final_rendered .= ' ' . ''; $displayname_safe = ($conversation['authorname'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $displayname_safe = vB5_Template_Runtime::parsePhrase('guest'); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else if (!empty($userinfo)) { $final_rendered .= ' ' . ''; $userid = ($userinfo['userid'] ?? null); $final_rendered .= '' . ' ' . ''; if (isset($userinfo['musername'])) { $final_rendered .= ' ' . ''; $displayname_safe = ($userinfo['musername'] ?? null); $final_rendered .= '' . ' ' . ''; } else if (isset($userinfo['displayname'])) { $final_rendered .= ' ' . ''; $displayname_safe = vB5_Template_Runtime::vBVar(($userinfo['displayname'] ?? null)); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; $result = vB5_Template_Runtime::parseData('user', 'getNamecardInfo', ($userid ?? null)); $final_rendered .= '' . ' ' . ''; $info = ($result['info'] ?? null); $final_rendered .= '' . ' ' . '' . ' ' . ''; if (empty($displayname_safe)) { $final_rendered .= ' ' . ''; $displayname_safe = ($info['displayname_safe'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($info['profileurl'])) { $final_rendered .= ' ' . ($displayname_safe ?? null) . ' ' . ''; } else { $final_rendered .= ' ' . ($displayname_safe ?? null) . ' ' . ''; }$final_rendered .= '';$final_rendered = '' . ' ' . '' . ' ' . ''; $extraLabelPreIcon ??= (''); $final_rendered .= '' . ' ' . ''; $extraLabelPostIcon ??= (''); $final_rendered .= '' . ' ' . ''; $mainCssClass ??= ('b-link'); $final_rendered .= '' . ' ' . ''; if (!empty($conversation['userinfo'])) { $final_rendered .= ' ' . ''; $to_userinfo = ($conversation['userinfo'] ?? null); $final_rendered .= '' . ' ' . ''; } else if (!empty($to_user)) { $final_rendered .= ' ' . ''; $to_userinfo = ($to_user ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; $showIcon = '1'; $final_rendered .= '' . ' ' . ''; if ((!$user['canUsePMChat'] AND empty($force_mail_icon)) OR (empty($to_userinfo['userid']) OR !is_numeric($to_userinfo['userid']) OR $to_userinfo['userid'] == $user['userid'])) { $final_rendered .= ' ' . ''; $showIcon = '0'; $final_rendered .= '' . ' ' . ''; } else if (!empty($conversation['channelid'])) { $final_rendered .= ' ' . ''; $pm_channel = vB5_Template_Runtime::parseData('node', 'fetchPMChannel'); $final_rendered .= '' . ' ' . ''; $showIcon = (($conversation['channelid'] != $pm_channel) ? '1' : '0') ; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($showIcon) { $final_rendered .= ' ' . '' . ' ' . ''; if (!isset($to_userinfo['receivepm']) OR $to_userinfo['receivepm']) { $final_rendered .= ' ' . ''; if ($user['canUsePMChat'] AND (!isset($to_userinfo['enable_pmchat']) OR $to_userinfo['enable_pmchat'])) { $final_rendered .= ' ' . ''; $routeExtras = array(); $final_rendered .= '' . ' ' . ''; if (!empty($conversation['nodeid'])) { $final_rendered .= ''; $routeExtras['aboutNodeid'] = vB5_Template_Runtime::vBVar(($conversation['nodeid'] ?? null)); $final_rendered .= '' . ''; }$final_rendered .= '' . ' ' . ''; $routeExtras['toUserid'] = vB5_Template_Runtime::vBVar(($to_userinfo['userid'] ?? null)); $final_rendered .= '' . ' ' . ($extraLabelPreIcon ?? null) . ' ' . ($extraLabelPostIcon ?? null) . ' ' . ''; } else { $final_rendered .= ' ' . ($extraLabelPreIcon ?? null) . ' ' . '' . ' ' . ($extraLabelPostIcon ?? null) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '';$final_rendered = ''; $starterPost['nodeid'] = ($conversation['starter'] ?? null); $final_rendered .= '' . ' ' . ''; $starterPost['innerPost'] = ($conversation['nodeid'] ?? null); $final_rendered .= '' . ' ' . ''; $starterPost['innerPostParent'] = ($conversation['starter'] ?? null); $final_rendered .= '' . ' ' . ''; $useRoute = ($conversation['starterroute'] ?? null); $final_rendered .= '' . ' ' . ''; $useRoute .= '|fullurl'; $final_rendered .= '' . ' ' . ''; $urlNotEncoded = vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl(($useRoute ?? null), ($starterPost ?? null))); $final_rendered .= '' . ' ' . ''; $useRoute .= '|urlencode'; $final_rendered .= '' . ' ' . ''; $urlEncoded = vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl(($useRoute ?? null), ($starterPost ?? null))); $final_rendered .= '' . ' ' . ''; if ($conversation['channeltype'] == 'forum' OR $conversation['channeltype'] == 'group') { $final_rendered .= ' ' . ''; $dropdownMenuClass = 'b-sharing-menu--right-on-small'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $dropdownMenuClass = 'b-sharing-menu--inline-on-small'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
      ' . ''; if ($vboptions['sharing_facebook']) { $final_rendered .= '
    • ' . '' . '
      ' . ''; vB5_Template_Runtime::includeJs('js/facebook.js'); $final_rendered .= '' . '
    • ' . ''; }$final_rendered .= '' . ' ' . ''; if ($vboptions['sharing_twitter']) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::hook('conversation_sharing', get_defined_vars()) . '
    ';$final_rendered = ''; if (!empty($conversation['userid']) AND $vboptions['allow_signatures'] AND $user['showsignatures'] AND (($type == 'collapsed' AND !$vboptions['showsignaturesinline']) OR ($type == 'inline' AND $vboptions['showsignaturesinline']))) { $final_rendered .= ' ' . ''; if (!empty($conversation['parsedSignature'])) { $final_rendered .= ' ' . ''; if ($type == 'collapsed') { $final_rendered .= '
  • ' . ($conversation['parsedSignature'] ?? null) . '
  • ' . ''; } else { $final_rendered .= '
    ' . ($conversation['parsedSignature'] ?? null) . '
    ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '';$final_rendered = ''; if ($conversation['unpublishdate']) { $final_rendered .= ' ' . ''; if ( ($conversation['moderatorperms']['canundeleteposts'] > 0) OR ($conversation['moderatorperms']['canremoveposts'] > 0) ) { $final_rendered .= ' ' . ''; $canViewSoftdeletedNode = '1'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $canViewSoftdeletedNode = '0'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; if ($canViewSoftdeletedNode) { $final_rendered .= ' | ' . ''; }$final_rendered .= '' . '
    ' . ''; if (!empty($conversation['deleteuserid']) AND !empty($conversation['deletedisplayname'])) { $final_rendered .= ' ' . ''; $deleteUserInfo['userid'] = vB5_Template_Runtime::vBVar(($conversation['deleteuserid'] ?? null)); $final_rendered .= '' . ' ' . ''; $deleteuserlink = vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl('profile', ($deleteUserInfo ?? null))); $final_rendered .= '' . ' ' . ''; $deletedisplayname = ($conversation['deletedisplayname'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $deletedisplayname = vB5_Template_Runtime::parsePhrase('unknown'); $final_rendered .= '' . ' ' . ''; $deleteuserlink = '#'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (empty($postType)) { $final_rendered .= ' ' . ''; if ($conversation['starter'] == $conversation['nodeid']) { $final_rendered .= ' ' . ''; $postType = 'starter'; $final_rendered .= '' . ' ' . ''; } else if ($conversation['starter'] == $conversation['parentid']) { $final_rendered .= ' ' . ''; $postType = 'reply'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $postType = 'comment'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $phraseId = 'this_'; $final_rendered .= '' . ' ' . ''; if ($currentNodeIsBlog OR $currentNodeIsArticle) { $final_rendered .= ' ' . ''; if ($postType == 'starter') { $final_rendered .= ' ' . ''; if ($currentNodeIsBlog) { $final_rendered .= ' ' . ''; $phraseId .= 'blog_post'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $phraseId .= 'article'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $phraseId .= 'comment'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else if ($postType == 'starter') { $final_rendered .= ' ' . ''; $phraseId .= 'topic'; $final_rendered .= '' . ' ' . ''; } else if (!empty($postType)) { $final_rendered .= ' ' . ''; $phraseId .= ($postType ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $phraseId .= 'comment'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $phraseId .= '_by_x_has_been_deleted_by_y_link'; $final_rendered .= '' . ' ' . '' . '
    ' . vB5_Template_Runtime::parsePhrase(($phraseId ?? null), ($conversation['authorname'] ?? null), ($deleteuserlink ?? null), vB5_Template_Runtime::vBVar(($deletedisplayname ?? null)), vB5_Template_Runtime::vBVar(($conversation['deleteuserid'] ?? null))) . '
    ' . ''; if (!empty($conversation['deletereason'])) { $final_rendered .= '
    ' . vB5_Template_Runtime::vBVar(($conversation['deletereason'] ?? null)) . '
    ' . ''; }$final_rendered .= '' . '
    ' . ''; }$final_rendered .= '';$final_rendered = ' ' . '' . ' ' . ''; if (!empty($enableInlineMod) OR (!$conversation['approved'] AND !empty($forceshowunapprove))) { $final_rendered .= ' ' . vB5_Template_Runtime::parsePhrase('unapproved') . ' ' . ''; if (!empty($enableInlineMod)) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ';$final_rendered = ' ' . ''; if ($conversation['nodeid'] == $conversation['starter']) { $final_rendered .= ' ' . ''; $customfields = vB5_Template_Runtime::parseData('nodefield', 'getFieldValuesForDisplay', ($conversation['nodeid'] ?? null)); $final_rendered .= '' . ' ' . ''; if (isset($customfields['fieldlist']) AND (is_array($customfields['fieldlist']) OR $customfields['fieldlist'] instanceof ArrayAccess)) { foreach ($customfields['fieldlist'] AS $cat) {$final_rendered .= ' '; } }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ';$final_rendered = vB5_Template_Runtime::includeTemplate('conversation_posthistory', ['conversation' => ($conversation ?? null)]) . ' ' . vB5_Template_Runtime::includeTemplate('conversation_signature', ['type' => 'inline', 'conversation' => ($conversation ?? null)]) . '
    ' . '' . '
    ' . '' . ' ' . ''; $threadviewFooterControls = array(); $final_rendered .= '' . ' ' . ''; if (!empty($conversation['templatehints']['threadviewFooterControls'])) { $final_rendered .= ' ' . ''; $threadviewFooterControls = ($conversation['templatehints']['threadviewFooterControls'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'reply') { $final_rendered .= ' ' . '' . ' ' . ''; if (isset($showInlineMod) AND $showInlineMod AND !empty($conversation['permissions']) AND $conversation['permissions']['canmoderate']) { $final_rendered .= ' ' . ''; $enableInlineMod = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'starter') { $final_rendered .= ' ' . ''; if (empty($previewMode)) { $final_rendered .= ' ' . ''; if (empty($footerControls)) { $final_rendered .= ' ' . ''; $footerControls = array_fill_keys(array('showInfractionCtrl', 'showTagList', 'showEditCtrl', 'showFlagCtrl', 'showQuoteCtrl', 'showVoteCtrl'), '1'); $final_rendered .= '' . ' ' . ''; if (!empty($conversation['moderatorperms']['canviewips'])) { $final_rendered .= ' ' . ''; $footerControls['showIp'] = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $footerControls['showNoControls'] = ($showNoControls ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('conversation_footer', ['conversation' => ($conversation ?? null), 'controls' => ($footerControls ?? null)]) . '
    ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'reply') { $final_rendered .= ' ' . ''; if (!$conversation['unpublishdate']) { $final_rendered .= ' ' . ''; if (empty($footerControls)) { $final_rendered .= ' ' . '' . ' ' . ''; $footerControls = array_fill_keys(array('showInfractionCtrl', 'showEditCtrl', 'showFlagCtrl', 'showQuoteCtrl', 'showVoteCtrl', 'showCommentCtrl', 'showStickied', 'showAnswerCtrl'), '1'); $final_rendered .= '' . ' ' . '' . ' ' . ''; if (!empty($threadviewFooterControls['footerControlsOverride'])) { $final_rendered .= ' ' . ''; $footerControls = array_merge($footerControls, $threadviewFooterControls['footerControlsOverride']); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($conversation['moderatorperms']['canviewips'])) { $final_rendered .= ' ' . ''; $footerControls['showIp'] = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $footerControls['showNoControls'] = ($showNoControls ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('conversation_footer', ['conversation' => ($conversation ?? null), 'controls' => ($footerControls ?? null)]) . '

    ' . vB5_Template_Runtime::parsePhrase('comment') . '

    ' . vB5_Template_Runtime::includeTemplate('display_Comments', ['conversation' => ($conversation ?? null), 'postIndex' => ($postIndex ?? null), 'hideCommentPostIndex' => ($hideCommentPostIndex ?? null), 'pagingInfo' => ($pagingInfo ?? null), 'commentId' => ($commentId ?? null), 'commentsPerPage' => ($commentsPerPage ?? null), 'initialCommentsPerPage' => ($initialCommentsPerPage ?? null), 'enableInlineMod' => ($enableInlineMod ?? null)]) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    ' . '' . ' ' . '' . ' ' . '' . ' ' . vB5_Template_Runtime::hook('conversation_post_below', get_defined_vars());$final_rendered = ''; if (isset($conversation['edit_userid']) AND !$conversation['unpublishdate']) { $final_rendered .= ' ' . ''; $editUserInfo['userid'] = vB5_Template_Runtime::vBVar(($conversation['edit_userid'] ?? null)); $final_rendered .= '' . ' ' . ''; $edituserlink = vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl('profile', ($editUserInfo ?? null))); $final_rendered .= '' . ' ' . ''; $result = vB5_Template_Runtime::parseData('user', 'getNamecardInfo', ($conversation['edit_userid'] ?? null)); $final_rendered .= '' . ' ' . ''; $namecardInfo = ($result['info'] ?? null); $final_rendered .= '' . ' ' . ''; $editdisplayname = ($namecardInfo['displayname'] ?? null); $final_rendered .= '' . '
    ' . '' . ' ' . ''; if ($vboptions['postedithistory'] AND !empty($conversation['hashistory']) AND !empty($conversation['canedit'])) { $final_rendered .= ' ' . vB5_Template_Runtime::parsePhrase('last_edited_link_by_x_on_y_at_z_nodeid', vB5_Template_Runtime::vBVar(($editdisplayname ?? null)), vB5_Template_Runtime::datetime(($conversation['edit_dateline'] ?? null))) . ' ' . ''; } else { $final_rendered .= ' ' . vB5_Template_Runtime::parsePhrase('last_edited_by_x_on_y_at_z', vB5_Template_Runtime::vBVar(($editdisplayname ?? null)), ($edituserlink ?? null), vB5_Template_Runtime::datetime(($conversation['edit_dateline'] ?? null)), vB5_Template_Runtime::vBVar(($conversation['edit_userid'] ?? null))) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (isset($conversation['edit_reason']) AND !empty($conversation['edit_reason'])) { $final_rendered .= ' ' . vB5_Template_Runtime::parsePhrase('reason') . ': ' . ($conversation['edit_reason'] ?? null) . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; }$final_rendered .= '';$final_rendered = ''; if (!empty($conversation['userid']) AND $vboptions['allow_signatures'] AND $user['showsignatures'] AND (($type == 'collapsed' AND !$vboptions['showsignaturesinline']) OR ($type == 'inline' AND $vboptions['showsignaturesinline']))) { $final_rendered .= ' ' . ''; if (!empty($conversation['parsedSignature'])) { $final_rendered .= ' ' . ''; if ($type == 'collapsed') { $final_rendered .= '
  • ' . ($conversation['parsedSignature'] ?? null) . '
  • ' . ''; } else { $final_rendered .= '
    ' . ($conversation['parsedSignature'] ?? null) . '
    ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '';$final_rendered = ''; if (empty($showNoControls) AND empty($controls['showNoControls'])) { $final_rendered .= '
    ' . ''; if (!empty($controls['showTagList']) AND !empty($conversation['nodeid'])) { $final_rendered .= ' ' . vB5_Template_Runtime::includeTemplate('taglist_display', ['nodeid' => ($conversation['nodeid'] ?? null), 'taglist' => ($conversation['taglist'] ?? null), 'nodeuserid' => ($conversation['userid'] ?? null)]) . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . '' . '
    ' . '' . ' ' . ''; if (!empty($showAll) OR !empty($controls['showVoteCtrl'])) { $final_rendered .= '
    ' . vB5_Template_Runtime::includeTemplate('reactions_conversation_footer', ['conversation' => ($conversation ?? null)]) . '
    ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; $commonCss = 'b-post-control b-post-control--always'; $final_rendered .= '' . ' ' . ''; $iconCommonCss = 'b-icon-fa b-icon-fa--24 b-post-control__icon'; $final_rendered .= '' . ' ' . '' . '
    ' . '' . '
    ' . ''; }$final_rendered .= '';$final_rendered = ''; $info = vB5_Template_Runtime::parseData('reactions', 'fetchReactionsForFooter', ($conversation ?? null)); $final_rendered .= '' . ' ' . ''; $canvote = '0'; $final_rendered .= '' . ' ' . ''; if ($user['userid'] AND $conversation['permissions']['canuserep']) { $final_rendered .= ' ' . ''; $canvote = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ';$final_rendered = ''; $totalComments = '0'; $final_rendered .= '' . ' ' . ''; $commentsPerPage = ((!empty($commentsPerPage)) ? ($commentsPerPage ?? null) : '25') ; $final_rendered .= '' . ' ' . ''; $initialCommentsPerPage = ((!empty($initialCommentsPerPage)) ? ($initialCommentsPerPage ?? null) : '3') ; $final_rendered .= '' . ' ' . ''; if (!empty($parentNodeIsBlog) AND !empty($page['pagenum'])) { $final_rendered .= ' ' . ''; $pagenum = ($page['pagenum'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $pagenum = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $scrollToCommentFlag = '0'; $final_rendered .= '' . ' ' . ''; $hasComments = '0'; $final_rendered .= '' . ' ' . ''; $sortOption['created'] = 'DESC'; $final_rendered .= '' . ' ' . ''; $options['sort'] = ($sortOption ?? null); $final_rendered .= '' . ' ' . ''; $options['nolimit'] = '1'; $final_rendered .= '' . ' ' . ''; if (isset($commentId) AND intval($commentId) > 0) { $final_rendered .= ' ' . ''; $pagenum = vB5_Template_Runtime::parseData('search', 'getPageNumber', ($commentId ?? null), ($conversation ?? null), ($commentsPerPage ?? null), '1', ($sortOption['created'] ?? null), '0'); $final_rendered .= '' . ' ' . ''; if ($pagenum > 0) { $final_rendered .= ' ' . ''; $initialCommentsPerPage = ($commentsPerPage ?? null); $final_rendered .= '' . ' ' . ''; $scrollToCommentFlag = '1'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $pagenum = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($conversation['textcount']) OR !empty($conversation['totalunpubcount'])) { $final_rendered .= ' ' . ''; $nodes = vB5_Template_Runtime::parseData('node', 'listNodeContent', ($conversation['nodeid'] ?? null), ($pagenum ?? null), ($initialCommentsPerPage ?? null), '1', NULL, ($options ?? null)); $final_rendered .= '' . ' ' . '' . ' ' . ''; $counts = vB5_Template_Runtime::parseData('node', 'listNodeFullContentCount', ($conversation['nodeid'] ?? null), ($pagenum ?? null), ($initialCommentsPerPage ?? null), '1', NULL, ($options ?? null)); $final_rendered .= '' . ' ' . ''; $totalComments = ($counts['totalCount'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; $totalPages = ceil(vB5_Template_Runtime::runMaths(($totalComments ?? null) . '/' . ($initialCommentsPerPage ?? null))); $final_rendered .= '' . ' ' . ''; if ($totalPages > 0) { $final_rendered .= ' ' . ''; $nodeCount = ((empty($nodes['errors'])) ? count($nodes) : '0') ; $final_rendered .= '' . ' ' . ''; if ($nodeCount > 0) { $final_rendered .= ' ' . ''; $hasComments = '1'; $final_rendered .= '' . ' ' . ''; $commentIndex = ($totalComments ?? null); $final_rendered .= '' . ' ' . ''; if ($scrollToCommentFlag AND $pagenum > 1) { $final_rendered .= ' ' . ''; $commentIndex = vB5_Template_Runtime::runMaths(vB5_Template_Runtime::vBVar(($commentIndex ?? null)) . '-' . vB5_Template_Runtime::runMaths(vB5_Template_Runtime::vBVar(($pagenum ?? null)) . '*' . vB5_Template_Runtime::vBVar(($commentsPerPage ?? null))) . '+' . vB5_Template_Runtime::vBVar(($commentsPerPage ?? null))); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $commentIndex = vB5_Template_Runtime::runMaths(vB5_Template_Runtime::vBVar(($commentIndex ?? null)) . '-' . vB5_Template_Runtime::vBVar(($nodeCount ?? null)) . '+1'); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    ' . '' . ' ' . ''; $nodes = array_reverse($nodes, '1'); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!$hasComments) { $final_rendered .= '
    ' . ''; }$final_rendered .= '' . '
    ';$final_rendered = vB5_Template_Runtime::includeTemplate('display_contenttype_threadview_header', ['conversation' => ($conversation ?? null), 'contenttype' => 'text', 'conversationtype' => 'reply', 'showInlineMod' => ($showInlineMod ?? null), 'hidePostIndex' => ($hidePostIndex ?? null), 'postIndex' => ($postIndex ?? null), 'pagingInfo' => ($pagingInfo ?? null), 'commentId' => ($commentId ?? null), 'contentHook' => 'reply_threadview_text_1', 'hookdata_post' => ($hookdata_post ?? null), 'adlocation' => ($adlocation ?? null)]) . ' ' . vB5_Template_Runtime::includeTemplate('display_contenttype_threadview_footer', ['conversation' => ($conversation ?? null), 'contenttype' => 'text', 'conversationtype' => 'reply', 'showInlineMod' => ($showInlineMod ?? null), 'postIndex' => ($postIndex ?? null), 'hideCommentPostIndex' => ($hideCommentPostIndex ?? null), 'pagingInfo' => ($pagingInfo ?? null), 'commentId' => ($commentId ?? null), 'commentsPerPage' => ($widgetConfig['commentsPerPage'] ?? null), 'initialCommentsPerPage' => ($widgetConfig['initialCommentsPerPage'] ?? null), 'footerControls' => ($footerControls ?? null), 'showNoControls' => ($showNoControls ?? null), 'hookdata_post' => ($hookdata_post ?? null), 'adlocation' => ($adlocation ?? null)]);$final_rendered = ''; $postStatus = ''; $final_rendered .= '' . ' ' . ''; $enableInlineMod ??= ('0'); $final_rendered .= '' . ' ' . ''; if ($conversationtype == 'starter') { $final_rendered .= ' ' . ''; $optionsArray['showInlineMod'] = ($showInlineMod ?? null); $final_rendered .= '' . ' ' . ''; $enableInlineMod = vB5_Template_Runtime::parseAction('permission', 'showInlinemodMenu', ($conversation ?? null), '', ($optionsArray ?? null)); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'reply') { $final_rendered .= ' ' . '' . ' ' . ''; if (isset($showInlineMod) AND $showInlineMod AND !empty($conversation['permissions']) AND $conversation['permissions']['canmoderate']) { $final_rendered .= ' ' . ''; $enableInlineMod = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $threadviewHeaderControls = array(); $final_rendered .= '' . ' ' . ''; if (!empty($conversation['templatehints']['threadviewHeaderControls'])) { $final_rendered .= ' ' . ''; $threadviewHeaderControls = ($conversation['templatehints']['threadviewHeaderControls'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($threadviewHeaderControls['showAnswerLabel'])) { $final_rendered .= ' ' . '' . ' ' . ''; $enableInlineMod = '0'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversation['approved'] == 0) { $final_rendered .= ' ' . ''; $postStatus .= ' unapproved b-post--unapproved'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversation['featured']) { $final_rendered .= ' ' . ''; $postStatus .= ' featured b-post--featured'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversation['unpublishdate']) { $final_rendered .= ' ' . ''; $postStatus .= ' deleted b-post--deleted'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($conversation['isanswer'])) { $final_rendered .= ' ' . ''; $postStatus .= ' isanswer'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($threadviewHeaderControls['additionalClasses'])) { $final_rendered .= ' ' . ''; $postStatus .= ' ' . vB5_Template_Runtime::vBVar(($threadviewHeaderControls['additionalClasses'] ?? null)); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::hook('conversation_post_above', get_defined_vars()) . ' ' . ''; $itemtype = (($conversationtype == 'starter') ? (($contenttype == 'video') ? 'VideoObject' : ((!empty($currentNodeIsBlog)) ? 'BlogPosting' : ((!empty($currentNodeIsArticle)) ? 'Article' : 'DiscussionForumPosting') ) ) : 'Comment') ; $final_rendered .= '' . '
  • ' . vB5_Template_Runtime::includeTemplate('noderead_data', ['node' => ($conversation ?? null)]) . ' ' . ''; if (!empty($threadviewHeaderControls['showAnswerLabel'])) { $final_rendered .= '
    ' . vB5_Template_Runtime::parsePhrase('answer_selected_by_x_y_at_z', vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl('profile', ($conversation['answer_set_by_userinfo'] ?? null))), vB5_Template_Runtime::vBVar(($conversation['answer_set_by_userinfo']['userid'] ?? null)), ($conversation['answer_set_by_userinfo']['musername'] ?? null), vB5_Template_Runtime::datetime(($conversation['answer_set_time'] ?? null))) . '
    ' . ''; }$final_rendered .= '' . ' '; $final_rendered .= '' . ' ' . ''; if (empty($threadviewHeaderControls['nopostanchor'])) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; $starterRoute = ($conversation['starterroute'] ?? null); $final_rendered .= '' . ' ' . ''; $starterPost['nodeid'] = ($conversation['starter'] ?? null); $final_rendered .= '' . ' ' . ''; if ($conversationtype != 'starter' AND $vboptions['schemaenabled']) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; $starterPost['innerPost'] = ($conversation['nodeid'] ?? null); $final_rendered .= '' . ' ' . ''; $starterPost['innerPostParent'] = ($conversation['starter'] ?? null); $final_rendered .= '' . ' ' . '' . ' ' . vB5_Template_Runtime::parseSchema('meta', 'url', vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl(($starterRoute ?? null), ($starterPost ?? null)))) . ' ' . vB5_Template_Runtime::parseSchema('meta', 'publishDate', vB5_Template_Runtime::time(((!empty($conversation['publishdate'])) ? ($conversation['publishdate'] ?? null) : ($conversation['created'] ?? null)) , 'full')) . ' ' . ((!empty($conversation['edit_dateline'])) ? vB5_Template_Runtime::parseSchema('meta', 'dateModified', vB5_Template_Runtime::time(($conversation['edit_dateline'] ?? null), 'full')) : "") . '
    ' . vB5_Template_Runtime::includeTemplate('conversation_userinfo', ['conversation' => ($conversation ?? null), 'doDisplaySharing' => '1']) . ' ' . '' . '
    ' . vB5_Template_Runtime::includeTemplate('display_contenttype_conversationreply_item_deleteinfo', ['conversation' => ($conversation ?? null), 'currentNodeIsBlog' => ($currentNodeIsBlog ?? null), 'currentNodeIsArticle' => ($currentNodeIsArticle ?? null), 'postType' => ($postType ?? null)]) . '

    ' . ''; if (!empty($contentHook)) { $final_rendered .= ' ' . vB5_Template_Runtime::hook(($contentHook ?? null), get_defined_vars()) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($user['userid']) { $final_rendered .= ' ' . ''; $check = vB5_Template_Runtime::parseData('bookmark', 'isBookmarked', ($conversation['nodeid'] ?? null)); $final_rendered .= '' . '
    ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'starter' AND !$hidePostIndex) { $final_rendered .= ' #' . ''; if (isset($postIndex) AND intval($postIndex) >= 0) { $final_rendered .= ($postIndex ?? null) . ''; } else { $final_rendered .= '1' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'reply' AND empty($hidePostIndex) AND isset($postIndex) AND $postIndex >= 0 AND !empty($pagingInfo)) { $final_rendered .= ' #' . vB5_Template_Runtime::runMaths('(' . vB5_Template_Runtime::vBVar(($postIndex ?? null)) . '+(' . vB5_Template_Runtime::vBVar(($pagingInfo['currentpage'] ?? null)) . '-1)*' . vB5_Template_Runtime::vBVar(($pagingInfo['perpage'] ?? null)) . ')+1') . ' ' . ''; } else if (!empty($threadviewHeaderControls['showgotopostlink'])) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('inlinemod_checkbox', ['enableInlineMod' => ($enableInlineMod ?? null), 'conversation' => ($conversation ?? null)]) . '
    ' . ''; if ($conversationtype == 'starter') { $final_rendered .= '

    ' . ''; if ($conversation['iconpath']) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversation['prefixid']) { $final_rendered .= ' ' . ''; $searchStr = '{"prefix":["'; $final_rendered .= '' . ' ' . ''; $searchStr .= vB5_Template_Runtime::vBVar(($conversation['prefixid'] ?? null)) . '"]}'; $final_rendered .= '' . ' ' . vB5_Template_Runtime::parsePhrase(($conversation['prefix_rich'] ?? null)) . ' ' . ''; }$final_rendered .= '' . ' ' . ($conversation['title'] ?? null) . '

    ' . ''; }$final_rendered .= '' . '
    ' . '' . '
    ' . vB5_Template_Runtime::includeTemplate('display_contenttype_customfields', ['conversation' => ($conversation ?? null)]) . '
    ' . ''; if ($adlocation) { $final_rendered .= '
    ' . ''; $adtemplatename = 'ad_'; $final_rendered .= '' . ' ' . ''; $adtemplatename .= ($adlocation ?? null); $final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate(($adtemplatename ?? null), []) . '
    ' . ''; }$final_rendered .= ''; $final_rendered .= '
    ' . ''; if (!isset($conversation['parsedText'])) { $final_rendered .= ' ' . ''; $parsedText = vB5_Template_Runtime::parseAction('bbcode', 'parseNodeText', vB5_Template_Runtime::vBVar(($conversation['nodeid'] ?? null)), '0', vB5_Template_Runtime::vBVar(($page['contentpagenum'] ?? null))); $final_rendered .= '' . ' ' . ($parsedText ?? null) . ' ' . ''; } else { $final_rendered .= ' ' . ($conversation['parsedText'] ?? null) . ' ' . ''; }$final_rendered .= '' . '
    ';$final_rendered = '' . ' ' . '' . ' ' . ''; if ($node['starter'] == $node['parentid'] OR $node['starter'] == $node['nodeid']) { $final_rendered .= '
    ' . ''; }$final_rendered .= '';$final_rendered = ''; $doDisplaySharing ??= ('0'); $final_rendered .= '' . '
    ' . ''; if ($user['showavatars']) { $final_rendered .= ' ' . '' . ' ' . ''; $avatar = ((!empty($conversation['senderAvatar'])) ? ($conversation['senderAvatar'] ?? null) : ($conversation['avatar'] ?? null)) ; $final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('avatar', ['avataruser' => ($conversation ?? null), 'avatar' => ($conversation['avatar'] ?? null), 'avatarsize' => 'large', 'extraCssClasses' => 'b-avatar b-avatar--l b-avatar--thread', 'floatClass' => '']) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $userInfo = ($conversation['userinfo'] ?? null); $final_rendered .= '' . '
    ' . vB5_Template_Runtime::includeTemplate('userlink', ['conversation' => ($conversation ?? null), 'showschema' => '1']) . ' ' . vB5_Template_Runtime::includeTemplate('pmchat_userinfo_link', ['conversation' => ($conversation ?? null)]) . '
    ' . vB5_Template_Runtime::hook('conversation_above_usertitle', get_defined_vars()) . ' ' . ''; if (!empty($userInfo['usertitle'])) { $final_rendered .= ' ' . '' . '
    ' . ($userInfo['usertitle'] ?? null) . '
    ' . ''; }$final_rendered .= '' . '
    ' . ($userInfo['rank'] ?? null) . '
      ' . ''; if ($conversation['userid'] > 0) { $final_rendered .= '
    • ' . vB5_Template_Runtime::date(($userInfo['joindate'] ?? null), 'registered') . '
    • ' . ($userInfo['posts'] ?? null) . '
    • ' . ''; if (isset($conversation['postelements']) AND $conversation['postelements'] == 4) { $final_rendered .= '
    • ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (isset($userInfo['userfield']) AND (is_array($userInfo['userfield']) OR $userInfo['userfield'] instanceof ArrayAccess)) { foreach ($userInfo['userfield'] AS $categoryname => $category) {$final_rendered .= ' ' . ''; if (isset($category) AND (is_array($category) OR $category instanceof ArrayAccess)) { foreach ($category AS $fieldname => $field) {$final_rendered .= ' ' . ''; if ($field['showonpost'] AND !empty($field['val'])) { $final_rendered .= '
    • ' . ($field['val'] ?? null) . '
    • ' . ''; }$final_rendered .= '' . ' '; } }$final_rendered .= '' . ' '; } }$final_rendered .= '' . ' ' . vB5_Template_Runtime::hook('conversation_userstats', get_defined_vars()) . '
    ' . ''; if ($doDisplaySharing) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . '
      ' . ''; if ($conversation['online'] == 'online') { $final_rendered .= ' ' . ''; $olstatus = ' online'; $final_rendered .= '' . ' ' . ''; $olstatusicon = 'fa-solid fa-circle'; $final_rendered .= '' . ' ' . ''; $onlineTitle = vB5_Template_Runtime::parsePhrase('x_is_online_now', ($conversation['authorname'] ?? null)); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $olstatus = ' offline'; $final_rendered .= '' . ' ' . ''; $olstatusicon = 'fa-regular fa-circle'; $final_rendered .= '' . ' ' . ''; $onlineTitle = vB5_Template_Runtime::parsePhrase('x_is_offline', ($conversation['authorname'] ?? null)); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    • ' . '' . ' ' . vB5_Template_Runtime::includeTemplate('conversation_signature', ['type' => 'collapsed', 'conversation' => ($conversation ?? null), 'collapsedClass' => 'b-userinfo__icon h-left']) . '
    ';$final_rendered = '' . ' ' . ''; $avataruser['username'] = ((empty($avataruser['username']) AND !empty($avataruser['authorname']) ) ? ($avataruser['authorname'] ?? null) : ($avataruser['username'] ?? null)) ; $final_rendered .= '' . ' ' . ''; $avatarsize = ((!empty($avatarsize) AND in_array($avatarsize, ['xx-large', 'x-large', 'large', 'medium', 'small', 'x-small', 'xx-small'])) ? ($avatarsize ?? null) : "") ; $final_rendered .= '' . ' ' . ''; $avatarTitle = ((!empty($title)) ? ($title ?? null) : ((!empty($avataruser['username'])) ? ($avataruser['username'] ?? null) : "") ) ; $final_rendered .= '' . ' ' . ''; $extraCssClasses ??= ('h-margin-right-xs'); $final_rendered .= '' . ' ' . ''; $floatClass ??= ('h-left'); $final_rendered .= '' . ' ' . '' . ' ' . '' . ' ' . ''; if ($avatarsize == 'xx-large' OR $avatarsize == 'x-large' OR $avatarsize == 'large') { $final_rendered .= ' ' . ''; $defaultAvatarUrl = 'images/default/default_avatar_large.png'; $final_rendered .= '' . ' ' . ''; $defaultWidth = '200'; $final_rendered .= '' . ' ' . ''; $defaultHeight = '200'; $final_rendered .= '' . ' ' . '' . ' ' . ''; } else if ($avatarsize == 'medium' OR $avatarsize == 'small') { $final_rendered .= ' ' . ''; $defaultAvatarUrl = 'images/default/default_avatar_medium.png'; $final_rendered .= '' . ' ' . ''; $defaultWidth = '64'; $final_rendered .= '' . ' ' . ''; $defaultHeight = '64'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $defaultAvatarUrl = 'images/default/default_avatar_thumb.png'; $final_rendered .= '' . ' ' . ''; $defaultWidth = '32'; $final_rendered .= '' . ' ' . ''; $defaultHeight = '32'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; $namecardhook = ((!empty($namecard)) ? ' data-vbnamecard="' . vB5_Template_Runtime::vBVar(($avataruser['userid'] ?? null)) . '"' : "") ; $final_rendered .= '' . ' ' . ''; $avatarUrl = ((empty($avatar['isfullurl'])) ? ($baseurl_corecdn ?? null) : "") . ((!empty($avatar['avatarpath'])) ? ($avatar['avatarpath'] ?? null) : ($defaultAvatarUrl ?? null)) ; $final_rendered .= '' . ' ' . ''; if (!empty($avataruser['userid'])) { $final_rendered .= ' ' . ''; $profileUrl = vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl('profile', ($avataruser ?? null))); $final_rendered .= '' . ' ' . ''; if (!empty($avatar['width']) AND !empty($avatar['height'])) { $final_rendered .= ' ' . ($avatarTitle ?? null) . ' ' . ''; } else { $final_rendered .= ' ' . ($avatarTitle ?? null) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ((!empty($avatarTitle)) ? ($avatarTitle ?? null) : vB5_Template_Runtime::parsePhrase('guest_avatar'))  . ' ' . ''; }$final_rendered .= '';$final_rendered = '' . ' ' . ''; $conversation ??= (array()); $final_rendered .= '' . ' ' . ''; $userinfo ??= (array()); $final_rendered .= '' . ' ' . ''; $userid ??= ('0'); $final_rendered .= '' . ' ' . ''; $extraClasses ??= (''); $final_rendered .= '' . ' ' . ''; $showschema ??= ('0'); $final_rendered .= '' . ' ' . ''; $displayname_safe ??= (''); $final_rendered .= '' . ' ' . ''; if (!empty($conversation)) { $final_rendered .= ' ' . ''; $userid = ($conversation['userid'] ?? null); $final_rendered .= '' . ' ' . ''; if (isset($conversation['musername'])) { $final_rendered .= ' ' . ''; $displayname_safe = ($conversation['musername'] ?? null); $final_rendered .= '' . ' ' . ''; } else if (isset($conversation['authorname'])) { $final_rendered .= ' ' . ''; $displayname_safe = ($conversation['authorname'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $displayname_safe = vB5_Template_Runtime::parsePhrase('guest'); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else if (!empty($userinfo)) { $final_rendered .= ' ' . ''; $userid = ($userinfo['userid'] ?? null); $final_rendered .= '' . ' ' . ''; if (isset($userinfo['musername'])) { $final_rendered .= ' ' . ''; $displayname_safe = ($userinfo['musername'] ?? null); $final_rendered .= '' . ' ' . ''; } else if (isset($userinfo['displayname'])) { $final_rendered .= ' ' . ''; $displayname_safe = vB5_Template_Runtime::vBVar(($userinfo['displayname'] ?? null)); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; $result = vB5_Template_Runtime::parseData('user', 'getNamecardInfo', ($userid ?? null)); $final_rendered .= '' . ' ' . ''; $info = ($result['info'] ?? null); $final_rendered .= '' . ' ' . '' . ' ' . ''; if (empty($displayname_safe)) { $final_rendered .= ' ' . ''; $displayname_safe = ($info['displayname_safe'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($info['profileurl'])) { $final_rendered .= ' ' . ($displayname_safe ?? null) . ' ' . ''; } else { $final_rendered .= ' ' . ($displayname_safe ?? null) . ' ' . ''; }$final_rendered .= '';$final_rendered = '' . ' ' . '' . ' ' . ''; $extraLabelPreIcon ??= (''); $final_rendered .= '' . ' ' . ''; $extraLabelPostIcon ??= (''); $final_rendered .= '' . ' ' . ''; $mainCssClass ??= ('b-link'); $final_rendered .= '' . ' ' . ''; if (!empty($conversation['userinfo'])) { $final_rendered .= ' ' . ''; $to_userinfo = ($conversation['userinfo'] ?? null); $final_rendered .= '' . ' ' . ''; } else if (!empty($to_user)) { $final_rendered .= ' ' . ''; $to_userinfo = ($to_user ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; $showIcon = '1'; $final_rendered .= '' . ' ' . ''; if ((!$user['canUsePMChat'] AND empty($force_mail_icon)) OR (empty($to_userinfo['userid']) OR !is_numeric($to_userinfo['userid']) OR $to_userinfo['userid'] == $user['userid'])) { $final_rendered .= ' ' . ''; $showIcon = '0'; $final_rendered .= '' . ' ' . ''; } else if (!empty($conversation['channelid'])) { $final_rendered .= ' ' . ''; $pm_channel = vB5_Template_Runtime::parseData('node', 'fetchPMChannel'); $final_rendered .= '' . ' ' . ''; $showIcon = (($conversation['channelid'] != $pm_channel) ? '1' : '0') ; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($showIcon) { $final_rendered .= ' ' . '' . ' ' . ''; if (!isset($to_userinfo['receivepm']) OR $to_userinfo['receivepm']) { $final_rendered .= ' ' . ''; if ($user['canUsePMChat'] AND (!isset($to_userinfo['enable_pmchat']) OR $to_userinfo['enable_pmchat'])) { $final_rendered .= ' ' . ''; $routeExtras = array(); $final_rendered .= '' . ' ' . ''; if (!empty($conversation['nodeid'])) { $final_rendered .= ''; $routeExtras['aboutNodeid'] = vB5_Template_Runtime::vBVar(($conversation['nodeid'] ?? null)); $final_rendered .= '' . ''; }$final_rendered .= '' . ' ' . ''; $routeExtras['toUserid'] = vB5_Template_Runtime::vBVar(($to_userinfo['userid'] ?? null)); $final_rendered .= '' . ' ' . ($extraLabelPreIcon ?? null) . ' ' . ($extraLabelPostIcon ?? null) . ' ' . ''; } else { $final_rendered .= ' ' . ($extraLabelPreIcon ?? null) . ' ' . '' . ' ' . ($extraLabelPostIcon ?? null) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '';$final_rendered = ''; $starterPost['nodeid'] = ($conversation['starter'] ?? null); $final_rendered .= '' . ' ' . ''; $starterPost['innerPost'] = ($conversation['nodeid'] ?? null); $final_rendered .= '' . ' ' . ''; $starterPost['innerPostParent'] = ($conversation['starter'] ?? null); $final_rendered .= '' . ' ' . ''; $useRoute = ($conversation['starterroute'] ?? null); $final_rendered .= '' . ' ' . ''; $useRoute .= '|fullurl'; $final_rendered .= '' . ' ' . ''; $urlNotEncoded = vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl(($useRoute ?? null), ($starterPost ?? null))); $final_rendered .= '' . ' ' . ''; $useRoute .= '|urlencode'; $final_rendered .= '' . ' ' . ''; $urlEncoded = vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl(($useRoute ?? null), ($starterPost ?? null))); $final_rendered .= '' . ' ' . ''; if ($conversation['channeltype'] == 'forum' OR $conversation['channeltype'] == 'group') { $final_rendered .= ' ' . ''; $dropdownMenuClass = 'b-sharing-menu--right-on-small'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $dropdownMenuClass = 'b-sharing-menu--inline-on-small'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
      ' . ''; if ($vboptions['sharing_facebook']) { $final_rendered .= '
    • ' . '' . '
      ' . ''; vB5_Template_Runtime::includeJs('js/facebook.js'); $final_rendered .= '' . '
    • ' . ''; }$final_rendered .= '' . ' ' . ''; if ($vboptions['sharing_twitter']) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::hook('conversation_sharing', get_defined_vars()) . '
    ';$final_rendered = ''; if (!empty($conversation['userid']) AND $vboptions['allow_signatures'] AND $user['showsignatures'] AND (($type == 'collapsed' AND !$vboptions['showsignaturesinline']) OR ($type == 'inline' AND $vboptions['showsignaturesinline']))) { $final_rendered .= ' ' . ''; if (!empty($conversation['parsedSignature'])) { $final_rendered .= ' ' . ''; if ($type == 'collapsed') { $final_rendered .= '
  • ' . ($conversation['parsedSignature'] ?? null) . '
  • ' . ''; } else { $final_rendered .= '
    ' . ($conversation['parsedSignature'] ?? null) . '
    ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '';$final_rendered = ''; if ($conversation['unpublishdate']) { $final_rendered .= ' ' . ''; if ( ($conversation['moderatorperms']['canundeleteposts'] > 0) OR ($conversation['moderatorperms']['canremoveposts'] > 0) ) { $final_rendered .= ' ' . ''; $canViewSoftdeletedNode = '1'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $canViewSoftdeletedNode = '0'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; if ($canViewSoftdeletedNode) { $final_rendered .= ' | ' . ''; }$final_rendered .= '' . '
    ' . ''; if (!empty($conversation['deleteuserid']) AND !empty($conversation['deletedisplayname'])) { $final_rendered .= ' ' . ''; $deleteUserInfo['userid'] = vB5_Template_Runtime::vBVar(($conversation['deleteuserid'] ?? null)); $final_rendered .= '' . ' ' . ''; $deleteuserlink = vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl('profile', ($deleteUserInfo ?? null))); $final_rendered .= '' . ' ' . ''; $deletedisplayname = ($conversation['deletedisplayname'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $deletedisplayname = vB5_Template_Runtime::parsePhrase('unknown'); $final_rendered .= '' . ' ' . ''; $deleteuserlink = '#'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (empty($postType)) { $final_rendered .= ' ' . ''; if ($conversation['starter'] == $conversation['nodeid']) { $final_rendered .= ' ' . ''; $postType = 'starter'; $final_rendered .= '' . ' ' . ''; } else if ($conversation['starter'] == $conversation['parentid']) { $final_rendered .= ' ' . ''; $postType = 'reply'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $postType = 'comment'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $phraseId = 'this_'; $final_rendered .= '' . ' ' . ''; if ($currentNodeIsBlog OR $currentNodeIsArticle) { $final_rendered .= ' ' . ''; if ($postType == 'starter') { $final_rendered .= ' ' . ''; if ($currentNodeIsBlog) { $final_rendered .= ' ' . ''; $phraseId .= 'blog_post'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $phraseId .= 'article'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $phraseId .= 'comment'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else if ($postType == 'starter') { $final_rendered .= ' ' . ''; $phraseId .= 'topic'; $final_rendered .= '' . ' ' . ''; } else if (!empty($postType)) { $final_rendered .= ' ' . ''; $phraseId .= ($postType ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $phraseId .= 'comment'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $phraseId .= '_by_x_has_been_deleted_by_y_link'; $final_rendered .= '' . ' ' . '' . '
    ' . vB5_Template_Runtime::parsePhrase(($phraseId ?? null), ($conversation['authorname'] ?? null), ($deleteuserlink ?? null), vB5_Template_Runtime::vBVar(($deletedisplayname ?? null)), vB5_Template_Runtime::vBVar(($conversation['deleteuserid'] ?? null))) . '
    ' . ''; if (!empty($conversation['deletereason'])) { $final_rendered .= '
    ' . vB5_Template_Runtime::vBVar(($conversation['deletereason'] ?? null)) . '
    ' . ''; }$final_rendered .= '' . '
    ' . ''; }$final_rendered .= '';$final_rendered = ' ' . '' . ' ' . ''; if (!empty($enableInlineMod) OR (!$conversation['approved'] AND !empty($forceshowunapprove))) { $final_rendered .= ' ' . vB5_Template_Runtime::parsePhrase('unapproved') . ' ' . ''; if (!empty($enableInlineMod)) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ';$final_rendered = ' ' . ''; if ($conversation['nodeid'] == $conversation['starter']) { $final_rendered .= ' ' . ''; $customfields = vB5_Template_Runtime::parseData('nodefield', 'getFieldValuesForDisplay', ($conversation['nodeid'] ?? null)); $final_rendered .= '' . ' ' . ''; if (isset($customfields['fieldlist']) AND (is_array($customfields['fieldlist']) OR $customfields['fieldlist'] instanceof ArrayAccess)) { foreach ($customfields['fieldlist'] AS $cat) {$final_rendered .= ' '; } }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ';$final_rendered = vB5_Template_Runtime::includeTemplate('conversation_posthistory', ['conversation' => ($conversation ?? null)]) . ' ' . vB5_Template_Runtime::includeTemplate('conversation_signature', ['type' => 'inline', 'conversation' => ($conversation ?? null)]) . ' ' . '' . ' ' . '' . ' ' . ''; $threadviewFooterControls = array(); $final_rendered .= '' . ' ' . ''; if (!empty($conversation['templatehints']['threadviewFooterControls'])) { $final_rendered .= ' ' . ''; $threadviewFooterControls = ($conversation['templatehints']['threadviewFooterControls'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'reply') { $final_rendered .= ' ' . '' . ' ' . ''; if (isset($showInlineMod) AND $showInlineMod AND !empty($conversation['permissions']) AND $conversation['permissions']['canmoderate']) { $final_rendered .= ' ' . ''; $enableInlineMod = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'starter') { $final_rendered .= ' ' . ''; if (empty($previewMode)) { $final_rendered .= ' ' . ''; if (empty($footerControls)) { $final_rendered .= ' ' . ''; $footerControls = array_fill_keys(array('showInfractionCtrl', 'showTagList', 'showEditCtrl', 'showFlagCtrl', 'showQuoteCtrl', 'showVoteCtrl'), '1'); $final_rendered .= '' . ' ' . ''; if (!empty($conversation['moderatorperms']['canviewips'])) { $final_rendered .= ' ' . ''; $footerControls['showIp'] = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $footerControls['showNoControls'] = ($showNoControls ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('conversation_footer', ['conversation' => ($conversation ?? null), 'controls' => ($footerControls ?? null)]) . '
    ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'reply') { $final_rendered .= ' ' . ''; if (!$conversation['unpublishdate']) { $final_rendered .= ' ' . ''; if (empty($footerControls)) { $final_rendered .= ' ' . '' . ' ' . ''; $footerControls = array_fill_keys(array('showInfractionCtrl', 'showEditCtrl', 'showFlagCtrl', 'showQuoteCtrl', 'showVoteCtrl', 'showCommentCtrl', 'showStickied', 'showAnswerCtrl'), '1'); $final_rendered .= '' . ' ' . '' . ' ' . ''; if (!empty($threadviewFooterControls['footerControlsOverride'])) { $final_rendered .= ' ' . ''; $footerControls = array_merge($footerControls, $threadviewFooterControls['footerControlsOverride']); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($conversation['moderatorperms']['canviewips'])) { $final_rendered .= ' ' . ''; $footerControls['showIp'] = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $footerControls['showNoControls'] = ($showNoControls ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('conversation_footer', ['conversation' => ($conversation ?? null), 'controls' => ($footerControls ?? null)]) . '

    ' . vB5_Template_Runtime::parsePhrase('comment') . '

    ' . vB5_Template_Runtime::includeTemplate('display_Comments', ['conversation' => ($conversation ?? null), 'postIndex' => ($postIndex ?? null), 'hideCommentPostIndex' => ($hideCommentPostIndex ?? null), 'pagingInfo' => ($pagingInfo ?? null), 'commentId' => ($commentId ?? null), 'commentsPerPage' => ($commentsPerPage ?? null), 'initialCommentsPerPage' => ($initialCommentsPerPage ?? null), 'enableInlineMod' => ($enableInlineMod ?? null)]) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . '' . ' ' . '' . ' ' . vB5_Template_Runtime::hook('conversation_post_below', get_defined_vars());$final_rendered = ''; if (isset($conversation['edit_userid']) AND !$conversation['unpublishdate']) { $final_rendered .= ' ' . ''; $editUserInfo['userid'] = vB5_Template_Runtime::vBVar(($conversation['edit_userid'] ?? null)); $final_rendered .= '' . ' ' . ''; $edituserlink = vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl('profile', ($editUserInfo ?? null))); $final_rendered .= '' . ' ' . ''; $result = vB5_Template_Runtime::parseData('user', 'getNamecardInfo', ($conversation['edit_userid'] ?? null)); $final_rendered .= '' . ' ' . ''; $namecardInfo = ($result['info'] ?? null); $final_rendered .= '' . ' ' . ''; $editdisplayname = ($namecardInfo['displayname'] ?? null); $final_rendered .= '' . '
    ' . '' . ' ' . ''; if ($vboptions['postedithistory'] AND !empty($conversation['hashistory']) AND !empty($conversation['canedit'])) { $final_rendered .= ' ' . vB5_Template_Runtime::parsePhrase('last_edited_link_by_x_on_y_at_z_nodeid', vB5_Template_Runtime::vBVar(($editdisplayname ?? null)), vB5_Template_Runtime::datetime(($conversation['edit_dateline'] ?? null))) . ' ' . ''; } else { $final_rendered .= ' ' . vB5_Template_Runtime::parsePhrase('last_edited_by_x_on_y_at_z', vB5_Template_Runtime::vBVar(($editdisplayname ?? null)), ($edituserlink ?? null), vB5_Template_Runtime::datetime(($conversation['edit_dateline'] ?? null)), vB5_Template_Runtime::vBVar(($conversation['edit_userid'] ?? null))) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (isset($conversation['edit_reason']) AND !empty($conversation['edit_reason'])) { $final_rendered .= ' ' . vB5_Template_Runtime::parsePhrase('reason') . ': ' . ($conversation['edit_reason'] ?? null) . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; }$final_rendered .= '';$final_rendered = ''; if (!empty($conversation['userid']) AND $vboptions['allow_signatures'] AND $user['showsignatures'] AND (($type == 'collapsed' AND !$vboptions['showsignaturesinline']) OR ($type == 'inline' AND $vboptions['showsignaturesinline']))) { $final_rendered .= ' ' . ''; if (!empty($conversation['parsedSignature'])) { $final_rendered .= ' ' . ''; if ($type == 'collapsed') { $final_rendered .= '
  • ' . ($conversation['parsedSignature'] ?? null) . '
  • ' . ''; } else { $final_rendered .= '
    ' . ($conversation['parsedSignature'] ?? null) . '
    ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '';$final_rendered = ''; if (empty($showNoControls) AND empty($controls['showNoControls'])) { $final_rendered .= '
    ' . ''; if (!empty($controls['showTagList']) AND !empty($conversation['nodeid'])) { $final_rendered .= ' ' . vB5_Template_Runtime::includeTemplate('taglist_display', ['nodeid' => ($conversation['nodeid'] ?? null), 'taglist' => ($conversation['taglist'] ?? null), 'nodeuserid' => ($conversation['userid'] ?? null)]) . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . '' . '
    ' . '' . ' ' . ''; if (!empty($showAll) OR !empty($controls['showVoteCtrl'])) { $final_rendered .= '
    ' . vB5_Template_Runtime::includeTemplate('reactions_conversation_footer', ['conversation' => ($conversation ?? null)]) . '
    ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; $commonCss = 'b-post-control b-post-control--always'; $final_rendered .= '' . ' ' . ''; $iconCommonCss = 'b-icon-fa b-icon-fa--24 b-post-control__icon'; $final_rendered .= '' . ' ' . '' . '
    ' . '' . '
    ' . ''; }$final_rendered .= '';$final_rendered = ''; $info = vB5_Template_Runtime::parseData('reactions', 'fetchReactionsForFooter', ($conversation ?? null)); $final_rendered .= '' . ' ' . ''; $canvote = '0'; $final_rendered .= '' . ' ' . ''; if ($user['userid'] AND $conversation['permissions']['canuserep']) { $final_rendered .= ' ' . ''; $canvote = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ';$final_rendered = ''; $totalComments = '0'; $final_rendered .= '' . ' ' . ''; $commentsPerPage = ((!empty($commentsPerPage)) ? ($commentsPerPage ?? null) : '25') ; $final_rendered .= '' . ' ' . ''; $initialCommentsPerPage = ((!empty($initialCommentsPerPage)) ? ($initialCommentsPerPage ?? null) : '3') ; $final_rendered .= '' . ' ' . ''; if (!empty($parentNodeIsBlog) AND !empty($page['pagenum'])) { $final_rendered .= ' ' . ''; $pagenum = ($page['pagenum'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $pagenum = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $scrollToCommentFlag = '0'; $final_rendered .= '' . ' ' . ''; $hasComments = '0'; $final_rendered .= '' . ' ' . ''; $sortOption['created'] = 'DESC'; $final_rendered .= '' . ' ' . ''; $options['sort'] = ($sortOption ?? null); $final_rendered .= '' . ' ' . ''; $options['nolimit'] = '1'; $final_rendered .= '' . ' ' . ''; if (isset($commentId) AND intval($commentId) > 0) { $final_rendered .= ' ' . ''; $pagenum = vB5_Template_Runtime::parseData('search', 'getPageNumber', ($commentId ?? null), ($conversation ?? null), ($commentsPerPage ?? null), '1', ($sortOption['created'] ?? null), '0'); $final_rendered .= '' . ' ' . ''; if ($pagenum > 0) { $final_rendered .= ' ' . ''; $initialCommentsPerPage = ($commentsPerPage ?? null); $final_rendered .= '' . ' ' . ''; $scrollToCommentFlag = '1'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $pagenum = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($conversation['textcount']) OR !empty($conversation['totalunpubcount'])) { $final_rendered .= ' ' . ''; $nodes = vB5_Template_Runtime::parseData('node', 'listNodeContent', ($conversation['nodeid'] ?? null), ($pagenum ?? null), ($initialCommentsPerPage ?? null), '1', NULL, ($options ?? null)); $final_rendered .= '' . ' ' . '' . ' ' . ''; $counts = vB5_Template_Runtime::parseData('node', 'listNodeFullContentCount', ($conversation['nodeid'] ?? null), ($pagenum ?? null), ($initialCommentsPerPage ?? null), '1', NULL, ($options ?? null)); $final_rendered .= '' . ' ' . ''; $totalComments = ($counts['totalCount'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; $totalPages = ceil(vB5_Template_Runtime::runMaths(($totalComments ?? null) . '/' . ($initialCommentsPerPage ?? null))); $final_rendered .= '' . ' ' . ''; if ($totalPages > 0) { $final_rendered .= ' ' . ''; $nodeCount = ((empty($nodes['errors'])) ? count($nodes) : '0') ; $final_rendered .= '' . ' ' . ''; if ($nodeCount > 0) { $final_rendered .= ' ' . ''; $hasComments = '1'; $final_rendered .= '' . ' ' . ''; $commentIndex = ($totalComments ?? null); $final_rendered .= '' . ' ' . ''; if ($scrollToCommentFlag AND $pagenum > 1) { $final_rendered .= ' ' . ''; $commentIndex = vB5_Template_Runtime::runMaths(vB5_Template_Runtime::vBVar(($commentIndex ?? null)) . '-' . vB5_Template_Runtime::runMaths(vB5_Template_Runtime::vBVar(($pagenum ?? null)) . '*' . vB5_Template_Runtime::vBVar(($commentsPerPage ?? null))) . '+' . vB5_Template_Runtime::vBVar(($commentsPerPage ?? null))); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $commentIndex = vB5_Template_Runtime::runMaths(vB5_Template_Runtime::vBVar(($commentIndex ?? null)) . '-' . vB5_Template_Runtime::vBVar(($nodeCount ?? null)) . '+1'); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    ' . '' . ' ' . ''; $nodes = array_reverse($nodes, '1'); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!$hasComments) { $final_rendered .= '
    ' . ''; }$final_rendered .= '' . '
    ';$final_rendered = vB5_Template_Runtime::includeTemplate('display_contenttype_threadview_header', ['conversation' => ($conversation ?? null), 'contenttype' => 'text', 'conversationtype' => 'reply', 'showInlineMod' => ($showInlineMod ?? null), 'hidePostIndex' => ($hidePostIndex ?? null), 'postIndex' => ($postIndex ?? null), 'pagingInfo' => ($pagingInfo ?? null), 'commentId' => ($commentId ?? null), 'contentHook' => 'reply_threadview_text_1', 'hookdata_post' => ($hookdata_post ?? null), 'adlocation' => ($adlocation ?? null)]) . ' ' . vB5_Template_Runtime::includeTemplate('display_contenttype_threadview_footer', ['conversation' => ($conversation ?? null), 'contenttype' => 'text', 'conversationtype' => 'reply', 'showInlineMod' => ($showInlineMod ?? null), 'postIndex' => ($postIndex ?? null), 'hideCommentPostIndex' => ($hideCommentPostIndex ?? null), 'pagingInfo' => ($pagingInfo ?? null), 'commentId' => ($commentId ?? null), 'commentsPerPage' => ($widgetConfig['commentsPerPage'] ?? null), 'initialCommentsPerPage' => ($widgetConfig['initialCommentsPerPage'] ?? null), 'footerControls' => ($footerControls ?? null), 'showNoControls' => ($showNoControls ?? null), 'hookdata_post' => ($hookdata_post ?? null), 'adlocation' => ($adlocation ?? null)]);$final_rendered = ''; $postStatus = ''; $final_rendered .= '' . ' ' . ''; $enableInlineMod ??= ('0'); $final_rendered .= '' . ' ' . ''; if ($conversationtype == 'starter') { $final_rendered .= ' ' . ''; $optionsArray['showInlineMod'] = ($showInlineMod ?? null); $final_rendered .= '' . ' ' . ''; $enableInlineMod = vB5_Template_Runtime::parseAction('permission', 'showInlinemodMenu', ($conversation ?? null), '', ($optionsArray ?? null)); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'reply') { $final_rendered .= ' ' . '' . ' ' . ''; if (isset($showInlineMod) AND $showInlineMod AND !empty($conversation['permissions']) AND $conversation['permissions']['canmoderate']) { $final_rendered .= ' ' . ''; $enableInlineMod = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $threadviewHeaderControls = array(); $final_rendered .= '' . ' ' . ''; if (!empty($conversation['templatehints']['threadviewHeaderControls'])) { $final_rendered .= ' ' . ''; $threadviewHeaderControls = ($conversation['templatehints']['threadviewHeaderControls'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($threadviewHeaderControls['showAnswerLabel'])) { $final_rendered .= ' ' . '' . ' ' . ''; $enableInlineMod = '0'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversation['approved'] == 0) { $final_rendered .= ' ' . ''; $postStatus .= ' unapproved b-post--unapproved'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversation['featured']) { $final_rendered .= ' ' . ''; $postStatus .= ' featured b-post--featured'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversation['unpublishdate']) { $final_rendered .= ' ' . ''; $postStatus .= ' deleted b-post--deleted'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($conversation['isanswer'])) { $final_rendered .= ' ' . ''; $postStatus .= ' isanswer'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($threadviewHeaderControls['additionalClasses'])) { $final_rendered .= ' ' . ''; $postStatus .= ' ' . vB5_Template_Runtime::vBVar(($threadviewHeaderControls['additionalClasses'] ?? null)); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::hook('conversation_post_above', get_defined_vars()) . ' ' . ''; $itemtype = (($conversationtype == 'starter') ? (($contenttype == 'video') ? 'VideoObject' : ((!empty($currentNodeIsBlog)) ? 'BlogPosting' : ((!empty($currentNodeIsArticle)) ? 'Article' : 'DiscussionForumPosting') ) ) : 'Comment') ; $final_rendered .= '' . '
  • ' . vB5_Template_Runtime::includeTemplate('noderead_data', ['node' => ($conversation ?? null)]) . ' ' . ''; if (!empty($threadviewHeaderControls['showAnswerLabel'])) { $final_rendered .= '
    ' . vB5_Template_Runtime::parsePhrase('answer_selected_by_x_y_at_z', vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl('profile', ($conversation['answer_set_by_userinfo'] ?? null))), vB5_Template_Runtime::vBVar(($conversation['answer_set_by_userinfo']['userid'] ?? null)), ($conversation['answer_set_by_userinfo']['musername'] ?? null), vB5_Template_Runtime::datetime(($conversation['answer_set_time'] ?? null))) . '
    ' . ''; }$final_rendered .= '' . ' '; $final_rendered .= '' . ' ' . ''; if (empty($threadviewHeaderControls['nopostanchor'])) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; $starterRoute = ($conversation['starterroute'] ?? null); $final_rendered .= '' . ' ' . ''; $starterPost['nodeid'] = ($conversation['starter'] ?? null); $final_rendered .= '' . ' ' . ''; if ($conversationtype != 'starter' AND $vboptions['schemaenabled']) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; $starterPost['innerPost'] = ($conversation['nodeid'] ?? null); $final_rendered .= '' . ' ' . ''; $starterPost['innerPostParent'] = ($conversation['starter'] ?? null); $final_rendered .= '' . ' ' . '' . ' ' . vB5_Template_Runtime::parseSchema('meta', 'url', vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl(($starterRoute ?? null), ($starterPost ?? null)))) . ' ' . vB5_Template_Runtime::parseSchema('meta', 'publishDate', vB5_Template_Runtime::time(((!empty($conversation['publishdate'])) ? ($conversation['publishdate'] ?? null) : ($conversation['created'] ?? null)) , 'full')) . ' ' . ((!empty($conversation['edit_dateline'])) ? vB5_Template_Runtime::parseSchema('meta', 'dateModified', vB5_Template_Runtime::time(($conversation['edit_dateline'] ?? null), 'full')) : "") . '
    ' . vB5_Template_Runtime::includeTemplate('conversation_userinfo', ['conversation' => ($conversation ?? null), 'doDisplaySharing' => '1']) . ' ' . '' . '
    ' . vB5_Template_Runtime::includeTemplate('display_contenttype_conversationreply_item_deleteinfo', ['conversation' => ($conversation ?? null), 'currentNodeIsBlog' => ($currentNodeIsBlog ?? null), 'currentNodeIsArticle' => ($currentNodeIsArticle ?? null), 'postType' => ($postType ?? null)]) . '

    ' . ''; if (!empty($contentHook)) { $final_rendered .= ' ' . vB5_Template_Runtime::hook(($contentHook ?? null), get_defined_vars()) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($user['userid']) { $final_rendered .= ' ' . ''; $check = vB5_Template_Runtime::parseData('bookmark', 'isBookmarked', ($conversation['nodeid'] ?? null)); $final_rendered .= '' . '
    ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'starter' AND !$hidePostIndex) { $final_rendered .= ' #' . ''; if (isset($postIndex) AND intval($postIndex) >= 0) { $final_rendered .= ($postIndex ?? null) . ''; } else { $final_rendered .= '1' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'reply' AND empty($hidePostIndex) AND isset($postIndex) AND $postIndex >= 0 AND !empty($pagingInfo)) { $final_rendered .= ' #' . vB5_Template_Runtime::runMaths('(' . vB5_Template_Runtime::vBVar(($postIndex ?? null)) . '+(' . vB5_Template_Runtime::vBVar(($pagingInfo['currentpage'] ?? null)) . '-1)*' . vB5_Template_Runtime::vBVar(($pagingInfo['perpage'] ?? null)) . ')+1') . ' ' . ''; } else if (!empty($threadviewHeaderControls['showgotopostlink'])) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('inlinemod_checkbox', ['enableInlineMod' => ($enableInlineMod ?? null), 'conversation' => ($conversation ?? null)]) . '
    ' . ''; if ($conversationtype == 'starter') { $final_rendered .= '

    ' . ''; if ($conversation['iconpath']) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversation['prefixid']) { $final_rendered .= ' ' . ''; $searchStr = '{"prefix":["'; $final_rendered .= '' . ' ' . ''; $searchStr .= vB5_Template_Runtime::vBVar(($conversation['prefixid'] ?? null)) . '"]}'; $final_rendered .= '' . ' ' . vB5_Template_Runtime::parsePhrase(($conversation['prefix_rich'] ?? null)) . ' ' . ''; }$final_rendered .= '' . ' ' . ($conversation['title'] ?? null) . '

    ' . ''; }$final_rendered .= '' . '
    ' . '' . '
    ' . vB5_Template_Runtime::includeTemplate('display_contenttype_customfields', ['conversation' => ($conversation ?? null)]) . '
    ' . ''; if ($adlocation) { $final_rendered .= '
    ' . ''; $adtemplatename = 'ad_'; $final_rendered .= '' . ' ' . ''; $adtemplatename .= ($adlocation ?? null); $final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate(($adtemplatename ?? null), []) . '
    ' . ''; }$final_rendered .= ''; $final_rendered .= '
    ' . ''; if (!isset($conversation['parsedText'])) { $final_rendered .= ' ' . ''; $parsedText = vB5_Template_Runtime::parseAction('bbcode', 'parseNodeText', vB5_Template_Runtime::vBVar(($conversation['nodeid'] ?? null)), '0', vB5_Template_Runtime::vBVar(($page['contentpagenum'] ?? null))); $final_rendered .= '' . ' ' . ($parsedText ?? null) . ' ' . ''; } else { $final_rendered .= ' ' . ($conversation['parsedText'] ?? null) . ' ' . ''; }$final_rendered .= '' . '
    ';$final_rendered = '' . ' ' . '' . ' ' . ''; if ($node['starter'] == $node['parentid'] OR $node['starter'] == $node['nodeid']) { $final_rendered .= '
    ' . ''; }$final_rendered .= '';$final_rendered = ''; $doDisplaySharing ??= ('0'); $final_rendered .= '' . '
    ' . ''; if ($user['showavatars']) { $final_rendered .= ' ' . '' . ' ' . ''; $avatar = ((!empty($conversation['senderAvatar'])) ? ($conversation['senderAvatar'] ?? null) : ($conversation['avatar'] ?? null)) ; $final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('avatar', ['avataruser' => ($conversation ?? null), 'avatar' => ($conversation['avatar'] ?? null), 'avatarsize' => 'large', 'extraCssClasses' => 'b-avatar b-avatar--l b-avatar--thread', 'floatClass' => '']) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $userInfo = ($conversation['userinfo'] ?? null); $final_rendered .= '' . '
    ' . vB5_Template_Runtime::includeTemplate('userlink', ['conversation' => ($conversation ?? null), 'showschema' => '1']) . ' ' . vB5_Template_Runtime::includeTemplate('pmchat_userinfo_link', ['conversation' => ($conversation ?? null)]) . '
    ' . vB5_Template_Runtime::hook('conversation_above_usertitle', get_defined_vars()) . ' ' . ''; if (!empty($userInfo['usertitle'])) { $final_rendered .= ' ' . '' . '
    ' . ($userInfo['usertitle'] ?? null) . '
    ' . ''; }$final_rendered .= '' . '
    ' . ($userInfo['rank'] ?? null) . '
      ' . ''; if ($conversation['userid'] > 0) { $final_rendered .= '
    • ' . vB5_Template_Runtime::date(($userInfo['joindate'] ?? null), 'registered') . '
    • ' . ($userInfo['posts'] ?? null) . '
    • ' . ''; if (isset($conversation['postelements']) AND $conversation['postelements'] == 4) { $final_rendered .= '
    • ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (isset($userInfo['userfield']) AND (is_array($userInfo['userfield']) OR $userInfo['userfield'] instanceof ArrayAccess)) { foreach ($userInfo['userfield'] AS $categoryname => $category) {$final_rendered .= ' ' . ''; if (isset($category) AND (is_array($category) OR $category instanceof ArrayAccess)) { foreach ($category AS $fieldname => $field) {$final_rendered .= ' ' . ''; if ($field['showonpost'] AND !empty($field['val'])) { $final_rendered .= '
    • ' . ($field['val'] ?? null) . '
    • ' . ''; }$final_rendered .= '' . ' '; } }$final_rendered .= '' . ' '; } }$final_rendered .= '' . ' ' . vB5_Template_Runtime::hook('conversation_userstats', get_defined_vars()) . '
    ' . ''; if ($doDisplaySharing) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . '
      ' . ''; if ($conversation['online'] == 'online') { $final_rendered .= ' ' . ''; $olstatus = ' online'; $final_rendered .= '' . ' ' . ''; $olstatusicon = 'fa-solid fa-circle'; $final_rendered .= '' . ' ' . ''; $onlineTitle = vB5_Template_Runtime::parsePhrase('x_is_online_now', ($conversation['authorname'] ?? null)); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $olstatus = ' offline'; $final_rendered .= '' . ' ' . ''; $olstatusicon = 'fa-regular fa-circle'; $final_rendered .= '' . ' ' . ''; $onlineTitle = vB5_Template_Runtime::parsePhrase('x_is_offline', ($conversation['authorname'] ?? null)); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    • ' . '' . ' ' . vB5_Template_Runtime::includeTemplate('conversation_signature', ['type' => 'collapsed', 'conversation' => ($conversation ?? null), 'collapsedClass' => 'b-userinfo__icon h-left']) . '
    ';$final_rendered = '' . ' ' . ''; $avataruser['username'] = ((empty($avataruser['username']) AND !empty($avataruser['authorname']) ) ? ($avataruser['authorname'] ?? null) : ($avataruser['username'] ?? null)) ; $final_rendered .= '' . ' ' . ''; $avatarsize = ((!empty($avatarsize) AND in_array($avatarsize, ['xx-large', 'x-large', 'large', 'medium', 'small', 'x-small', 'xx-small'])) ? ($avatarsize ?? null) : "") ; $final_rendered .= '' . ' ' . ''; $avatarTitle = ((!empty($title)) ? ($title ?? null) : ((!empty($avataruser['username'])) ? ($avataruser['username'] ?? null) : "") ) ; $final_rendered .= '' . ' ' . ''; $extraCssClasses ??= ('h-margin-right-xs'); $final_rendered .= '' . ' ' . ''; $floatClass ??= ('h-left'); $final_rendered .= '' . ' ' . '' . ' ' . '' . ' ' . ''; if ($avatarsize == 'xx-large' OR $avatarsize == 'x-large' OR $avatarsize == 'large') { $final_rendered .= ' ' . ''; $defaultAvatarUrl = 'images/default/default_avatar_large.png'; $final_rendered .= '' . ' ' . ''; $defaultWidth = '200'; $final_rendered .= '' . ' ' . ''; $defaultHeight = '200'; $final_rendered .= '' . ' ' . '' . ' ' . ''; } else if ($avatarsize == 'medium' OR $avatarsize == 'small') { $final_rendered .= ' ' . ''; $defaultAvatarUrl = 'images/default/default_avatar_medium.png'; $final_rendered .= '' . ' ' . ''; $defaultWidth = '64'; $final_rendered .= '' . ' ' . ''; $defaultHeight = '64'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $defaultAvatarUrl = 'images/default/default_avatar_thumb.png'; $final_rendered .= '' . ' ' . ''; $defaultWidth = '32'; $final_rendered .= '' . ' ' . ''; $defaultHeight = '32'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; $namecardhook = ((!empty($namecard)) ? ' data-vbnamecard="' . vB5_Template_Runtime::vBVar(($avataruser['userid'] ?? null)) . '"' : "") ; $final_rendered .= '' . ' ' . ''; $avatarUrl = ((empty($avatar['isfullurl'])) ? ($baseurl_corecdn ?? null) : "") . ((!empty($avatar['avatarpath'])) ? ($avatar['avatarpath'] ?? null) : ($defaultAvatarUrl ?? null)) ; $final_rendered .= '' . ' ' . ''; if (!empty($avataruser['userid'])) { $final_rendered .= ' ' . ''; $profileUrl = vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl('profile', ($avataruser ?? null))); $final_rendered .= '' . ' ' . ''; if (!empty($avatar['width']) AND !empty($avatar['height'])) { $final_rendered .= ' ' . ($avatarTitle ?? null) . ' ' . ''; } else { $final_rendered .= ' ' . ($avatarTitle ?? null) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ((!empty($avatarTitle)) ? ($avatarTitle ?? null) : vB5_Template_Runtime::parsePhrase('guest_avatar'))  . ' ' . ''; }$final_rendered .= '';$final_rendered = '' . ' ' . ''; $conversation ??= (array()); $final_rendered .= '' . ' ' . ''; $userinfo ??= (array()); $final_rendered .= '' . ' ' . ''; $userid ??= ('0'); $final_rendered .= '' . ' ' . ''; $extraClasses ??= (''); $final_rendered .= '' . ' ' . ''; $showschema ??= ('0'); $final_rendered .= '' . ' ' . ''; $displayname_safe ??= (''); $final_rendered .= '' . ' ' . ''; if (!empty($conversation)) { $final_rendered .= ' ' . ''; $userid = ($conversation['userid'] ?? null); $final_rendered .= '' . ' ' . ''; if (isset($conversation['musername'])) { $final_rendered .= ' ' . ''; $displayname_safe = ($conversation['musername'] ?? null); $final_rendered .= '' . ' ' . ''; } else if (isset($conversation['authorname'])) { $final_rendered .= ' ' . ''; $displayname_safe = ($conversation['authorname'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $displayname_safe = vB5_Template_Runtime::parsePhrase('guest'); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else if (!empty($userinfo)) { $final_rendered .= ' ' . ''; $userid = ($userinfo['userid'] ?? null); $final_rendered .= '' . ' ' . ''; if (isset($userinfo['musername'])) { $final_rendered .= ' ' . ''; $displayname_safe = ($userinfo['musername'] ?? null); $final_rendered .= '' . ' ' . ''; } else if (isset($userinfo['displayname'])) { $final_rendered .= ' ' . ''; $displayname_safe = vB5_Template_Runtime::vBVar(($userinfo['displayname'] ?? null)); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; $result = vB5_Template_Runtime::parseData('user', 'getNamecardInfo', ($userid ?? null)); $final_rendered .= '' . ' ' . ''; $info = ($result['info'] ?? null); $final_rendered .= '' . ' ' . '' . ' ' . ''; if (empty($displayname_safe)) { $final_rendered .= ' ' . ''; $displayname_safe = ($info['displayname_safe'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($info['profileurl'])) { $final_rendered .= ' ' . ($displayname_safe ?? null) . ' ' . ''; } else { $final_rendered .= ' ' . ($displayname_safe ?? null) . ' ' . ''; }$final_rendered .= '';$final_rendered = '' . ' ' . '' . ' ' . ''; $extraLabelPreIcon ??= (''); $final_rendered .= '' . ' ' . ''; $extraLabelPostIcon ??= (''); $final_rendered .= '' . ' ' . ''; $mainCssClass ??= ('b-link'); $final_rendered .= '' . ' ' . ''; if (!empty($conversation['userinfo'])) { $final_rendered .= ' ' . ''; $to_userinfo = ($conversation['userinfo'] ?? null); $final_rendered .= '' . ' ' . ''; } else if (!empty($to_user)) { $final_rendered .= ' ' . ''; $to_userinfo = ($to_user ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; $showIcon = '1'; $final_rendered .= '' . ' ' . ''; if ((!$user['canUsePMChat'] AND empty($force_mail_icon)) OR (empty($to_userinfo['userid']) OR !is_numeric($to_userinfo['userid']) OR $to_userinfo['userid'] == $user['userid'])) { $final_rendered .= ' ' . ''; $showIcon = '0'; $final_rendered .= '' . ' ' . ''; } else if (!empty($conversation['channelid'])) { $final_rendered .= ' ' . ''; $pm_channel = vB5_Template_Runtime::parseData('node', 'fetchPMChannel'); $final_rendered .= '' . ' ' . ''; $showIcon = (($conversation['channelid'] != $pm_channel) ? '1' : '0') ; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($showIcon) { $final_rendered .= ' ' . '' . ' ' . ''; if (!isset($to_userinfo['receivepm']) OR $to_userinfo['receivepm']) { $final_rendered .= ' ' . ''; if ($user['canUsePMChat'] AND (!isset($to_userinfo['enable_pmchat']) OR $to_userinfo['enable_pmchat'])) { $final_rendered .= ' ' . ''; $routeExtras = array(); $final_rendered .= '' . ' ' . ''; if (!empty($conversation['nodeid'])) { $final_rendered .= ''; $routeExtras['aboutNodeid'] = vB5_Template_Runtime::vBVar(($conversation['nodeid'] ?? null)); $final_rendered .= '' . ''; }$final_rendered .= '' . ' ' . ''; $routeExtras['toUserid'] = vB5_Template_Runtime::vBVar(($to_userinfo['userid'] ?? null)); $final_rendered .= '' . ' ' . ($extraLabelPreIcon ?? null) . ' ' . ($extraLabelPostIcon ?? null) . ' ' . ''; } else { $final_rendered .= ' ' . ($extraLabelPreIcon ?? null) . ' ' . '' . ' ' . ($extraLabelPostIcon ?? null) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '';$final_rendered = ''; $starterPost['nodeid'] = ($conversation['starter'] ?? null); $final_rendered .= '' . ' ' . ''; $starterPost['innerPost'] = ($conversation['nodeid'] ?? null); $final_rendered .= '' . ' ' . ''; $starterPost['innerPostParent'] = ($conversation['starter'] ?? null); $final_rendered .= '' . ' ' . ''; $useRoute = ($conversation['starterroute'] ?? null); $final_rendered .= '' . ' ' . ''; $useRoute .= '|fullurl'; $final_rendered .= '' . ' ' . ''; $urlNotEncoded = vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl(($useRoute ?? null), ($starterPost ?? null))); $final_rendered .= '' . ' ' . ''; $useRoute .= '|urlencode'; $final_rendered .= '' . ' ' . ''; $urlEncoded = vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl(($useRoute ?? null), ($starterPost ?? null))); $final_rendered .= '' . ' ' . ''; if ($conversation['channeltype'] == 'forum' OR $conversation['channeltype'] == 'group') { $final_rendered .= ' ' . ''; $dropdownMenuClass = 'b-sharing-menu--right-on-small'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $dropdownMenuClass = 'b-sharing-menu--inline-on-small'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
      ' . ''; if ($vboptions['sharing_facebook']) { $final_rendered .= '
    • ' . '' . '
      ' . ''; vB5_Template_Runtime::includeJs('js/facebook.js'); $final_rendered .= '' . '
    • ' . ''; }$final_rendered .= '' . ' ' . ''; if ($vboptions['sharing_twitter']) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::hook('conversation_sharing', get_defined_vars()) . '
    ';$final_rendered = ''; if (!empty($conversation['userid']) AND $vboptions['allow_signatures'] AND $user['showsignatures'] AND (($type == 'collapsed' AND !$vboptions['showsignaturesinline']) OR ($type == 'inline' AND $vboptions['showsignaturesinline']))) { $final_rendered .= ' ' . ''; if (!empty($conversation['parsedSignature'])) { $final_rendered .= ' ' . ''; if ($type == 'collapsed') { $final_rendered .= '
  • ' . ($conversation['parsedSignature'] ?? null) . '
  • ' . ''; } else { $final_rendered .= '
    ' . ($conversation['parsedSignature'] ?? null) . '
    ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '';$final_rendered = ''; if ($conversation['unpublishdate']) { $final_rendered .= ' ' . ''; if ( ($conversation['moderatorperms']['canundeleteposts'] > 0) OR ($conversation['moderatorperms']['canremoveposts'] > 0) ) { $final_rendered .= ' ' . ''; $canViewSoftdeletedNode = '1'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $canViewSoftdeletedNode = '0'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; if ($canViewSoftdeletedNode) { $final_rendered .= ' | ' . ''; }$final_rendered .= '' . '
    ' . ''; if (!empty($conversation['deleteuserid']) AND !empty($conversation['deletedisplayname'])) { $final_rendered .= ' ' . ''; $deleteUserInfo['userid'] = vB5_Template_Runtime::vBVar(($conversation['deleteuserid'] ?? null)); $final_rendered .= '' . ' ' . ''; $deleteuserlink = vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl('profile', ($deleteUserInfo ?? null))); $final_rendered .= '' . ' ' . ''; $deletedisplayname = ($conversation['deletedisplayname'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $deletedisplayname = vB5_Template_Runtime::parsePhrase('unknown'); $final_rendered .= '' . ' ' . ''; $deleteuserlink = '#'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (empty($postType)) { $final_rendered .= ' ' . ''; if ($conversation['starter'] == $conversation['nodeid']) { $final_rendered .= ' ' . ''; $postType = 'starter'; $final_rendered .= '' . ' ' . ''; } else if ($conversation['starter'] == $conversation['parentid']) { $final_rendered .= ' ' . ''; $postType = 'reply'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $postType = 'comment'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $phraseId = 'this_'; $final_rendered .= '' . ' ' . ''; if ($currentNodeIsBlog OR $currentNodeIsArticle) { $final_rendered .= ' ' . ''; if ($postType == 'starter') { $final_rendered .= ' ' . ''; if ($currentNodeIsBlog) { $final_rendered .= ' ' . ''; $phraseId .= 'blog_post'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $phraseId .= 'article'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $phraseId .= 'comment'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else if ($postType == 'starter') { $final_rendered .= ' ' . ''; $phraseId .= 'topic'; $final_rendered .= '' . ' ' . ''; } else if (!empty($postType)) { $final_rendered .= ' ' . ''; $phraseId .= ($postType ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $phraseId .= 'comment'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $phraseId .= '_by_x_has_been_deleted_by_y_link'; $final_rendered .= '' . ' ' . '' . '
    ' . vB5_Template_Runtime::parsePhrase(($phraseId ?? null), ($conversation['authorname'] ?? null), ($deleteuserlink ?? null), vB5_Template_Runtime::vBVar(($deletedisplayname ?? null)), vB5_Template_Runtime::vBVar(($conversation['deleteuserid'] ?? null))) . '
    ' . ''; if (!empty($conversation['deletereason'])) { $final_rendered .= '
    ' . vB5_Template_Runtime::vBVar(($conversation['deletereason'] ?? null)) . '
    ' . ''; }$final_rendered .= '' . '
    ' . ''; }$final_rendered .= '';$final_rendered = ' ' . '' . ' ' . ''; if (!empty($enableInlineMod) OR (!$conversation['approved'] AND !empty($forceshowunapprove))) { $final_rendered .= ' ' . vB5_Template_Runtime::parsePhrase('unapproved') . ' ' . ''; if (!empty($enableInlineMod)) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ';$final_rendered = ' ' . ''; if ($conversation['nodeid'] == $conversation['starter']) { $final_rendered .= ' ' . ''; $customfields = vB5_Template_Runtime::parseData('nodefield', 'getFieldValuesForDisplay', ($conversation['nodeid'] ?? null)); $final_rendered .= '' . ' ' . ''; if (isset($customfields['fieldlist']) AND (is_array($customfields['fieldlist']) OR $customfields['fieldlist'] instanceof ArrayAccess)) { foreach ($customfields['fieldlist'] AS $cat) {$final_rendered .= ' '; } }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ';$final_rendered = vB5_Template_Runtime::includeTemplate('conversation_posthistory', ['conversation' => ($conversation ?? null)]) . ' ' . vB5_Template_Runtime::includeTemplate('conversation_signature', ['type' => 'inline', 'conversation' => ($conversation ?? null)]) . ' ' . '' . ' ' . '' . ' ' . ''; $threadviewFooterControls = array(); $final_rendered .= '' . ' ' . ''; if (!empty($conversation['templatehints']['threadviewFooterControls'])) { $final_rendered .= ' ' . ''; $threadviewFooterControls = ($conversation['templatehints']['threadviewFooterControls'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'reply') { $final_rendered .= ' ' . '' . ' ' . ''; if (isset($showInlineMod) AND $showInlineMod AND !empty($conversation['permissions']) AND $conversation['permissions']['canmoderate']) { $final_rendered .= ' ' . ''; $enableInlineMod = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'starter') { $final_rendered .= ' ' . ''; if (empty($previewMode)) { $final_rendered .= ' ' . ''; if (empty($footerControls)) { $final_rendered .= ' ' . ''; $footerControls = array_fill_keys(array('showInfractionCtrl', 'showTagList', 'showEditCtrl', 'showFlagCtrl', 'showQuoteCtrl', 'showVoteCtrl'), '1'); $final_rendered .= '' . ' ' . ''; if (!empty($conversation['moderatorperms']['canviewips'])) { $final_rendered .= ' ' . ''; $footerControls['showIp'] = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $footerControls['showNoControls'] = ($showNoControls ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('conversation_footer', ['conversation' => ($conversation ?? null), 'controls' => ($footerControls ?? null)]) . '
    ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'reply') { $final_rendered .= ' ' . ''; if (!$conversation['unpublishdate']) { $final_rendered .= ' ' . ''; if (empty($footerControls)) { $final_rendered .= ' ' . '' . ' ' . ''; $footerControls = array_fill_keys(array('showInfractionCtrl', 'showEditCtrl', 'showFlagCtrl', 'showQuoteCtrl', 'showVoteCtrl', 'showCommentCtrl', 'showStickied', 'showAnswerCtrl'), '1'); $final_rendered .= '' . ' ' . '' . ' ' . ''; if (!empty($threadviewFooterControls['footerControlsOverride'])) { $final_rendered .= ' ' . ''; $footerControls = array_merge($footerControls, $threadviewFooterControls['footerControlsOverride']); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($conversation['moderatorperms']['canviewips'])) { $final_rendered .= ' ' . ''; $footerControls['showIp'] = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $footerControls['showNoControls'] = ($showNoControls ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('conversation_footer', ['conversation' => ($conversation ?? null), 'controls' => ($footerControls ?? null)]) . '

    ' . vB5_Template_Runtime::parsePhrase('comment') . '

    ' . vB5_Template_Runtime::includeTemplate('display_Comments', ['conversation' => ($conversation ?? null), 'postIndex' => ($postIndex ?? null), 'hideCommentPostIndex' => ($hideCommentPostIndex ?? null), 'pagingInfo' => ($pagingInfo ?? null), 'commentId' => ($commentId ?? null), 'commentsPerPage' => ($commentsPerPage ?? null), 'initialCommentsPerPage' => ($initialCommentsPerPage ?? null), 'enableInlineMod' => ($enableInlineMod ?? null)]) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . '' . ' ' . '' . ' ' . vB5_Template_Runtime::hook('conversation_post_below', get_defined_vars());$final_rendered = ''; if (isset($conversation['edit_userid']) AND !$conversation['unpublishdate']) { $final_rendered .= ' ' . ''; $editUserInfo['userid'] = vB5_Template_Runtime::vBVar(($conversation['edit_userid'] ?? null)); $final_rendered .= '' . ' ' . ''; $edituserlink = vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl('profile', ($editUserInfo ?? null))); $final_rendered .= '' . ' ' . ''; $result = vB5_Template_Runtime::parseData('user', 'getNamecardInfo', ($conversation['edit_userid'] ?? null)); $final_rendered .= '' . ' ' . ''; $namecardInfo = ($result['info'] ?? null); $final_rendered .= '' . ' ' . ''; $editdisplayname = ($namecardInfo['displayname'] ?? null); $final_rendered .= '' . '
    ' . '' . ' ' . ''; if ($vboptions['postedithistory'] AND !empty($conversation['hashistory']) AND !empty($conversation['canedit'])) { $final_rendered .= ' ' . vB5_Template_Runtime::parsePhrase('last_edited_link_by_x_on_y_at_z_nodeid', vB5_Template_Runtime::vBVar(($editdisplayname ?? null)), vB5_Template_Runtime::datetime(($conversation['edit_dateline'] ?? null))) . ' ' . ''; } else { $final_rendered .= ' ' . vB5_Template_Runtime::parsePhrase('last_edited_by_x_on_y_at_z', vB5_Template_Runtime::vBVar(($editdisplayname ?? null)), ($edituserlink ?? null), vB5_Template_Runtime::datetime(($conversation['edit_dateline'] ?? null)), vB5_Template_Runtime::vBVar(($conversation['edit_userid'] ?? null))) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (isset($conversation['edit_reason']) AND !empty($conversation['edit_reason'])) { $final_rendered .= ' ' . vB5_Template_Runtime::parsePhrase('reason') . ': ' . ($conversation['edit_reason'] ?? null) . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; }$final_rendered .= '';$final_rendered = ''; if (!empty($conversation['userid']) AND $vboptions['allow_signatures'] AND $user['showsignatures'] AND (($type == 'collapsed' AND !$vboptions['showsignaturesinline']) OR ($type == 'inline' AND $vboptions['showsignaturesinline']))) { $final_rendered .= ' ' . ''; if (!empty($conversation['parsedSignature'])) { $final_rendered .= ' ' . ''; if ($type == 'collapsed') { $final_rendered .= '
  • ' . ($conversation['parsedSignature'] ?? null) . '
  • ' . ''; } else { $final_rendered .= '
    ' . ($conversation['parsedSignature'] ?? null) . '
    ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '';$final_rendered = ''; if (empty($showNoControls) AND empty($controls['showNoControls'])) { $final_rendered .= '
    ' . ''; if (!empty($controls['showTagList']) AND !empty($conversation['nodeid'])) { $final_rendered .= ' ' . vB5_Template_Runtime::includeTemplate('taglist_display', ['nodeid' => ($conversation['nodeid'] ?? null), 'taglist' => ($conversation['taglist'] ?? null), 'nodeuserid' => ($conversation['userid'] ?? null)]) . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . '' . '
    ' . '' . ' ' . ''; if (!empty($showAll) OR !empty($controls['showVoteCtrl'])) { $final_rendered .= '
    ' . vB5_Template_Runtime::includeTemplate('reactions_conversation_footer', ['conversation' => ($conversation ?? null)]) . '
    ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; $commonCss = 'b-post-control b-post-control--always'; $final_rendered .= '' . ' ' . ''; $iconCommonCss = 'b-icon-fa b-icon-fa--24 b-post-control__icon'; $final_rendered .= '' . ' ' . '' . '
    ' . '' . '
    ' . ''; }$final_rendered .= '';$final_rendered = ''; $info = vB5_Template_Runtime::parseData('reactions', 'fetchReactionsForFooter', ($conversation ?? null)); $final_rendered .= '' . ' ' . ''; $canvote = '0'; $final_rendered .= '' . ' ' . ''; if ($user['userid'] AND $conversation['permissions']['canuserep']) { $final_rendered .= ' ' . ''; $canvote = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ';$final_rendered = ''; $totalComments = '0'; $final_rendered .= '' . ' ' . ''; $commentsPerPage = ((!empty($commentsPerPage)) ? ($commentsPerPage ?? null) : '25') ; $final_rendered .= '' . ' ' . ''; $initialCommentsPerPage = ((!empty($initialCommentsPerPage)) ? ($initialCommentsPerPage ?? null) : '3') ; $final_rendered .= '' . ' ' . ''; if (!empty($parentNodeIsBlog) AND !empty($page['pagenum'])) { $final_rendered .= ' ' . ''; $pagenum = ($page['pagenum'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $pagenum = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $scrollToCommentFlag = '0'; $final_rendered .= '' . ' ' . ''; $hasComments = '0'; $final_rendered .= '' . ' ' . ''; $sortOption['created'] = 'DESC'; $final_rendered .= '' . ' ' . ''; $options['sort'] = ($sortOption ?? null); $final_rendered .= '' . ' ' . ''; $options['nolimit'] = '1'; $final_rendered .= '' . ' ' . ''; if (isset($commentId) AND intval($commentId) > 0) { $final_rendered .= ' ' . ''; $pagenum = vB5_Template_Runtime::parseData('search', 'getPageNumber', ($commentId ?? null), ($conversation ?? null), ($commentsPerPage ?? null), '1', ($sortOption['created'] ?? null), '0'); $final_rendered .= '' . ' ' . ''; if ($pagenum > 0) { $final_rendered .= ' ' . ''; $initialCommentsPerPage = ($commentsPerPage ?? null); $final_rendered .= '' . ' ' . ''; $scrollToCommentFlag = '1'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $pagenum = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($conversation['textcount']) OR !empty($conversation['totalunpubcount'])) { $final_rendered .= ' ' . ''; $nodes = vB5_Template_Runtime::parseData('node', 'listNodeContent', ($conversation['nodeid'] ?? null), ($pagenum ?? null), ($initialCommentsPerPage ?? null), '1', NULL, ($options ?? null)); $final_rendered .= '' . ' ' . '' . ' ' . ''; $counts = vB5_Template_Runtime::parseData('node', 'listNodeFullContentCount', ($conversation['nodeid'] ?? null), ($pagenum ?? null), ($initialCommentsPerPage ?? null), '1', NULL, ($options ?? null)); $final_rendered .= '' . ' ' . ''; $totalComments = ($counts['totalCount'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; $totalPages = ceil(vB5_Template_Runtime::runMaths(($totalComments ?? null) . '/' . ($initialCommentsPerPage ?? null))); $final_rendered .= '' . ' ' . ''; if ($totalPages > 0) { $final_rendered .= ' ' . ''; $nodeCount = ((empty($nodes['errors'])) ? count($nodes) : '0') ; $final_rendered .= '' . ' ' . ''; if ($nodeCount > 0) { $final_rendered .= ' ' . ''; $hasComments = '1'; $final_rendered .= '' . ' ' . ''; $commentIndex = ($totalComments ?? null); $final_rendered .= '' . ' ' . ''; if ($scrollToCommentFlag AND $pagenum > 1) { $final_rendered .= ' ' . ''; $commentIndex = vB5_Template_Runtime::runMaths(vB5_Template_Runtime::vBVar(($commentIndex ?? null)) . '-' . vB5_Template_Runtime::runMaths(vB5_Template_Runtime::vBVar(($pagenum ?? null)) . '*' . vB5_Template_Runtime::vBVar(($commentsPerPage ?? null))) . '+' . vB5_Template_Runtime::vBVar(($commentsPerPage ?? null))); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $commentIndex = vB5_Template_Runtime::runMaths(vB5_Template_Runtime::vBVar(($commentIndex ?? null)) . '-' . vB5_Template_Runtime::vBVar(($nodeCount ?? null)) . '+1'); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    ' . '' . ' ' . ''; $nodes = array_reverse($nodes, '1'); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!$hasComments) { $final_rendered .= '
    ' . ''; }$final_rendered .= '' . '
    ';$final_rendered = vB5_Template_Runtime::includeTemplate('display_contenttype_threadview_header', ['conversation' => ($conversation ?? null), 'contenttype' => 'text', 'conversationtype' => 'reply', 'showInlineMod' => ($showInlineMod ?? null), 'hidePostIndex' => ($hidePostIndex ?? null), 'postIndex' => ($postIndex ?? null), 'pagingInfo' => ($pagingInfo ?? null), 'commentId' => ($commentId ?? null), 'contentHook' => 'reply_threadview_text_1', 'hookdata_post' => ($hookdata_post ?? null), 'adlocation' => ($adlocation ?? null)]) . ' ' . vB5_Template_Runtime::includeTemplate('display_contenttype_threadview_footer', ['conversation' => ($conversation ?? null), 'contenttype' => 'text', 'conversationtype' => 'reply', 'showInlineMod' => ($showInlineMod ?? null), 'postIndex' => ($postIndex ?? null), 'hideCommentPostIndex' => ($hideCommentPostIndex ?? null), 'pagingInfo' => ($pagingInfo ?? null), 'commentId' => ($commentId ?? null), 'commentsPerPage' => ($widgetConfig['commentsPerPage'] ?? null), 'initialCommentsPerPage' => ($widgetConfig['initialCommentsPerPage'] ?? null), 'footerControls' => ($footerControls ?? null), 'showNoControls' => ($showNoControls ?? null), 'hookdata_post' => ($hookdata_post ?? null), 'adlocation' => ($adlocation ?? null)]);$final_rendered = ''; $postStatus = ''; $final_rendered .= '' . ' ' . ''; $enableInlineMod ??= ('0'); $final_rendered .= '' . ' ' . ''; if ($conversationtype == 'starter') { $final_rendered .= ' ' . ''; $optionsArray['showInlineMod'] = ($showInlineMod ?? null); $final_rendered .= '' . ' ' . ''; $enableInlineMod = vB5_Template_Runtime::parseAction('permission', 'showInlinemodMenu', ($conversation ?? null), '', ($optionsArray ?? null)); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'reply') { $final_rendered .= ' ' . '' . ' ' . ''; if (isset($showInlineMod) AND $showInlineMod AND !empty($conversation['permissions']) AND $conversation['permissions']['canmoderate']) { $final_rendered .= ' ' . ''; $enableInlineMod = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $threadviewHeaderControls = array(); $final_rendered .= '' . ' ' . ''; if (!empty($conversation['templatehints']['threadviewHeaderControls'])) { $final_rendered .= ' ' . ''; $threadviewHeaderControls = ($conversation['templatehints']['threadviewHeaderControls'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($threadviewHeaderControls['showAnswerLabel'])) { $final_rendered .= ' ' . '' . ' ' . ''; $enableInlineMod = '0'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversation['approved'] == 0) { $final_rendered .= ' ' . ''; $postStatus .= ' unapproved b-post--unapproved'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversation['featured']) { $final_rendered .= ' ' . ''; $postStatus .= ' featured b-post--featured'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversation['unpublishdate']) { $final_rendered .= ' ' . ''; $postStatus .= ' deleted b-post--deleted'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($conversation['isanswer'])) { $final_rendered .= ' ' . ''; $postStatus .= ' isanswer'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($threadviewHeaderControls['additionalClasses'])) { $final_rendered .= ' ' . ''; $postStatus .= ' ' . vB5_Template_Runtime::vBVar(($threadviewHeaderControls['additionalClasses'] ?? null)); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::hook('conversation_post_above', get_defined_vars()) . ' ' . ''; $itemtype = (($conversationtype == 'starter') ? (($contenttype == 'video') ? 'VideoObject' : ((!empty($currentNodeIsBlog)) ? 'BlogPosting' : ((!empty($currentNodeIsArticle)) ? 'Article' : 'DiscussionForumPosting') ) ) : 'Comment') ; $final_rendered .= '' . '
  • ' . vB5_Template_Runtime::includeTemplate('noderead_data', ['node' => ($conversation ?? null)]) . ' ' . ''; if (!empty($threadviewHeaderControls['showAnswerLabel'])) { $final_rendered .= '
    ' . vB5_Template_Runtime::parsePhrase('answer_selected_by_x_y_at_z', vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl('profile', ($conversation['answer_set_by_userinfo'] ?? null))), vB5_Template_Runtime::vBVar(($conversation['answer_set_by_userinfo']['userid'] ?? null)), ($conversation['answer_set_by_userinfo']['musername'] ?? null), vB5_Template_Runtime::datetime(($conversation['answer_set_time'] ?? null))) . '
    ' . ''; }$final_rendered .= '' . ' '; $final_rendered .= '' . ' ' . ''; if (empty($threadviewHeaderControls['nopostanchor'])) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; $starterRoute = ($conversation['starterroute'] ?? null); $final_rendered .= '' . ' ' . ''; $starterPost['nodeid'] = ($conversation['starter'] ?? null); $final_rendered .= '' . ' ' . ''; if ($conversationtype != 'starter' AND $vboptions['schemaenabled']) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; $starterPost['innerPost'] = ($conversation['nodeid'] ?? null); $final_rendered .= '' . ' ' . ''; $starterPost['innerPostParent'] = ($conversation['starter'] ?? null); $final_rendered .= '' . ' ' . '' . ' ' . vB5_Template_Runtime::parseSchema('meta', 'url', vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl(($starterRoute ?? null), ($starterPost ?? null)))) . ' ' . vB5_Template_Runtime::parseSchema('meta', 'publishDate', vB5_Template_Runtime::time(((!empty($conversation['publishdate'])) ? ($conversation['publishdate'] ?? null) : ($conversation['created'] ?? null)) , 'full')) . ' ' . ((!empty($conversation['edit_dateline'])) ? vB5_Template_Runtime::parseSchema('meta', 'dateModified', vB5_Template_Runtime::time(($conversation['edit_dateline'] ?? null), 'full')) : "") . '
    ' . vB5_Template_Runtime::includeTemplate('conversation_userinfo', ['conversation' => ($conversation ?? null), 'doDisplaySharing' => '1']) . ' ' . '' . '
    ' . vB5_Template_Runtime::includeTemplate('display_contenttype_conversationreply_item_deleteinfo', ['conversation' => ($conversation ?? null), 'currentNodeIsBlog' => ($currentNodeIsBlog ?? null), 'currentNodeIsArticle' => ($currentNodeIsArticle ?? null), 'postType' => ($postType ?? null)]) . '

    ' . ''; if (!empty($contentHook)) { $final_rendered .= ' ' . vB5_Template_Runtime::hook(($contentHook ?? null), get_defined_vars()) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($user['userid']) { $final_rendered .= ' ' . ''; $check = vB5_Template_Runtime::parseData('bookmark', 'isBookmarked', ($conversation['nodeid'] ?? null)); $final_rendered .= '' . '
    ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'starter' AND !$hidePostIndex) { $final_rendered .= ' #' . ''; if (isset($postIndex) AND intval($postIndex) >= 0) { $final_rendered .= ($postIndex ?? null) . ''; } else { $final_rendered .= '1' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'reply' AND empty($hidePostIndex) AND isset($postIndex) AND $postIndex >= 0 AND !empty($pagingInfo)) { $final_rendered .= ' #' . vB5_Template_Runtime::runMaths('(' . vB5_Template_Runtime::vBVar(($postIndex ?? null)) . '+(' . vB5_Template_Runtime::vBVar(($pagingInfo['currentpage'] ?? null)) . '-1)*' . vB5_Template_Runtime::vBVar(($pagingInfo['perpage'] ?? null)) . ')+1') . ' ' . ''; } else if (!empty($threadviewHeaderControls['showgotopostlink'])) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('inlinemod_checkbox', ['enableInlineMod' => ($enableInlineMod ?? null), 'conversation' => ($conversation ?? null)]) . '
    ' . ''; if ($conversationtype == 'starter') { $final_rendered .= '

    ' . ''; if ($conversation['iconpath']) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversation['prefixid']) { $final_rendered .= ' ' . ''; $searchStr = '{"prefix":["'; $final_rendered .= '' . ' ' . ''; $searchStr .= vB5_Template_Runtime::vBVar(($conversation['prefixid'] ?? null)) . '"]}'; $final_rendered .= '' . ' ' . vB5_Template_Runtime::parsePhrase(($conversation['prefix_rich'] ?? null)) . ' ' . ''; }$final_rendered .= '' . ' ' . ($conversation['title'] ?? null) . '

    ' . ''; }$final_rendered .= '' . '
    ' . '' . '
    ' . vB5_Template_Runtime::includeTemplate('display_contenttype_customfields', ['conversation' => ($conversation ?? null)]) . '
    ' . ''; if ($adlocation) { $final_rendered .= '
    ' . ''; $adtemplatename = 'ad_'; $final_rendered .= '' . ' ' . ''; $adtemplatename .= ($adlocation ?? null); $final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate(($adtemplatename ?? null), []) . '
    ' . ''; }$final_rendered .= ''; $final_rendered .= '
    ' . ''; if (!isset($conversation['parsedText'])) { $final_rendered .= ' ' . ''; $parsedText = vB5_Template_Runtime::parseAction('bbcode', 'parseNodeText', vB5_Template_Runtime::vBVar(($conversation['nodeid'] ?? null)), '0', vB5_Template_Runtime::vBVar(($page['contentpagenum'] ?? null))); $final_rendered .= '' . ' ' . ($parsedText ?? null) . ' ' . ''; } else { $final_rendered .= ' ' . ($conversation['parsedText'] ?? null) . ' ' . ''; }$final_rendered .= '' . '
    ';$final_rendered = '' . ' ' . '' . ' ' . ''; if ($node['starter'] == $node['parentid'] OR $node['starter'] == $node['nodeid']) { $final_rendered .= '
    ' . ''; }$final_rendered .= '';$final_rendered = ''; $doDisplaySharing ??= ('0'); $final_rendered .= '' . '
    ' . ''; if ($user['showavatars']) { $final_rendered .= ' ' . '' . ' ' . ''; $avatar = ((!empty($conversation['senderAvatar'])) ? ($conversation['senderAvatar'] ?? null) : ($conversation['avatar'] ?? null)) ; $final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('avatar', ['avataruser' => ($conversation ?? null), 'avatar' => ($conversation['avatar'] ?? null), 'avatarsize' => 'large', 'extraCssClasses' => 'b-avatar b-avatar--l b-avatar--thread', 'floatClass' => '']) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $userInfo = ($conversation['userinfo'] ?? null); $final_rendered .= '' . '
    ' . vB5_Template_Runtime::includeTemplate('userlink', ['conversation' => ($conversation ?? null), 'showschema' => '1']) . ' ' . vB5_Template_Runtime::includeTemplate('pmchat_userinfo_link', ['conversation' => ($conversation ?? null)]) . '
    ' . vB5_Template_Runtime::hook('conversation_above_usertitle', get_defined_vars()) . ' ' . ''; if (!empty($userInfo['usertitle'])) { $final_rendered .= ' ' . '' . '
    ' . ($userInfo['usertitle'] ?? null) . '
    ' . ''; }$final_rendered .= '' . '
    ' . ($userInfo['rank'] ?? null) . '
      ' . ''; if ($conversation['userid'] > 0) { $final_rendered .= '
    • ' . vB5_Template_Runtime::date(($userInfo['joindate'] ?? null), 'registered') . '
    • ' . ($userInfo['posts'] ?? null) . '
    • ' . ''; if (isset($conversation['postelements']) AND $conversation['postelements'] == 4) { $final_rendered .= '
    • ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (isset($userInfo['userfield']) AND (is_array($userInfo['userfield']) OR $userInfo['userfield'] instanceof ArrayAccess)) { foreach ($userInfo['userfield'] AS $categoryname => $category) {$final_rendered .= ' ' . ''; if (isset($category) AND (is_array($category) OR $category instanceof ArrayAccess)) { foreach ($category AS $fieldname => $field) {$final_rendered .= ' ' . ''; if ($field['showonpost'] AND !empty($field['val'])) { $final_rendered .= '
    • ' . ($field['val'] ?? null) . '
    • ' . ''; }$final_rendered .= '' . ' '; } }$final_rendered .= '' . ' '; } }$final_rendered .= '' . ' ' . vB5_Template_Runtime::hook('conversation_userstats', get_defined_vars()) . '
    ' . ''; if ($doDisplaySharing) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . '
      ' . ''; if ($conversation['online'] == 'online') { $final_rendered .= ' ' . ''; $olstatus = ' online'; $final_rendered .= '' . ' ' . ''; $olstatusicon = 'fa-solid fa-circle'; $final_rendered .= '' . ' ' . ''; $onlineTitle = vB5_Template_Runtime::parsePhrase('x_is_online_now', ($conversation['authorname'] ?? null)); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $olstatus = ' offline'; $final_rendered .= '' . ' ' . ''; $olstatusicon = 'fa-regular fa-circle'; $final_rendered .= '' . ' ' . ''; $onlineTitle = vB5_Template_Runtime::parsePhrase('x_is_offline', ($conversation['authorname'] ?? null)); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    • ' . '' . ' ' . vB5_Template_Runtime::includeTemplate('conversation_signature', ['type' => 'collapsed', 'conversation' => ($conversation ?? null), 'collapsedClass' => 'b-userinfo__icon h-left']) . '
    ';$final_rendered = '' . ' ' . ''; $avataruser['username'] = ((empty($avataruser['username']) AND !empty($avataruser['authorname']) ) ? ($avataruser['authorname'] ?? null) : ($avataruser['username'] ?? null)) ; $final_rendered .= '' . ' ' . ''; $avatarsize = ((!empty($avatarsize) AND in_array($avatarsize, ['xx-large', 'x-large', 'large', 'medium', 'small', 'x-small', 'xx-small'])) ? ($avatarsize ?? null) : "") ; $final_rendered .= '' . ' ' . ''; $avatarTitle = ((!empty($title)) ? ($title ?? null) : ((!empty($avataruser['username'])) ? ($avataruser['username'] ?? null) : "") ) ; $final_rendered .= '' . ' ' . ''; $extraCssClasses ??= ('h-margin-right-xs'); $final_rendered .= '' . ' ' . ''; $floatClass ??= ('h-left'); $final_rendered .= '' . ' ' . '' . ' ' . '' . ' ' . ''; if ($avatarsize == 'xx-large' OR $avatarsize == 'x-large' OR $avatarsize == 'large') { $final_rendered .= ' ' . ''; $defaultAvatarUrl = 'images/default/default_avatar_large.png'; $final_rendered .= '' . ' ' . ''; $defaultWidth = '200'; $final_rendered .= '' . ' ' . ''; $defaultHeight = '200'; $final_rendered .= '' . ' ' . '' . ' ' . ''; } else if ($avatarsize == 'medium' OR $avatarsize == 'small') { $final_rendered .= ' ' . ''; $defaultAvatarUrl = 'images/default/default_avatar_medium.png'; $final_rendered .= '' . ' ' . ''; $defaultWidth = '64'; $final_rendered .= '' . ' ' . ''; $defaultHeight = '64'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $defaultAvatarUrl = 'images/default/default_avatar_thumb.png'; $final_rendered .= '' . ' ' . ''; $defaultWidth = '32'; $final_rendered .= '' . ' ' . ''; $defaultHeight = '32'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; $namecardhook = ((!empty($namecard)) ? ' data-vbnamecard="' . vB5_Template_Runtime::vBVar(($avataruser['userid'] ?? null)) . '"' : "") ; $final_rendered .= '' . ' ' . ''; $avatarUrl = ((empty($avatar['isfullurl'])) ? ($baseurl_corecdn ?? null) : "") . ((!empty($avatar['avatarpath'])) ? ($avatar['avatarpath'] ?? null) : ($defaultAvatarUrl ?? null)) ; $final_rendered .= '' . ' ' . ''; if (!empty($avataruser['userid'])) { $final_rendered .= ' ' . ''; $profileUrl = vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl('profile', ($avataruser ?? null))); $final_rendered .= '' . ' ' . ''; if (!empty($avatar['width']) AND !empty($avatar['height'])) { $final_rendered .= ' ' . ($avatarTitle ?? null) . ' ' . ''; } else { $final_rendered .= ' ' . ($avatarTitle ?? null) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ((!empty($avatarTitle)) ? ($avatarTitle ?? null) : vB5_Template_Runtime::parsePhrase('guest_avatar'))  . ' ' . ''; }$final_rendered .= '';$final_rendered = '' . ' ' . ''; $conversation ??= (array()); $final_rendered .= '' . ' ' . ''; $userinfo ??= (array()); $final_rendered .= '' . ' ' . ''; $userid ??= ('0'); $final_rendered .= '' . ' ' . ''; $extraClasses ??= (''); $final_rendered .= '' . ' ' . ''; $showschema ??= ('0'); $final_rendered .= '' . ' ' . ''; $displayname_safe ??= (''); $final_rendered .= '' . ' ' . ''; if (!empty($conversation)) { $final_rendered .= ' ' . ''; $userid = ($conversation['userid'] ?? null); $final_rendered .= '' . ' ' . ''; if (isset($conversation['musername'])) { $final_rendered .= ' ' . ''; $displayname_safe = ($conversation['musername'] ?? null); $final_rendered .= '' . ' ' . ''; } else if (isset($conversation['authorname'])) { $final_rendered .= ' ' . ''; $displayname_safe = ($conversation['authorname'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $displayname_safe = vB5_Template_Runtime::parsePhrase('guest'); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else if (!empty($userinfo)) { $final_rendered .= ' ' . ''; $userid = ($userinfo['userid'] ?? null); $final_rendered .= '' . ' ' . ''; if (isset($userinfo['musername'])) { $final_rendered .= ' ' . ''; $displayname_safe = ($userinfo['musername'] ?? null); $final_rendered .= '' . ' ' . ''; } else if (isset($userinfo['displayname'])) { $final_rendered .= ' ' . ''; $displayname_safe = vB5_Template_Runtime::vBVar(($userinfo['displayname'] ?? null)); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; $result = vB5_Template_Runtime::parseData('user', 'getNamecardInfo', ($userid ?? null)); $final_rendered .= '' . ' ' . ''; $info = ($result['info'] ?? null); $final_rendered .= '' . ' ' . '' . ' ' . ''; if (empty($displayname_safe)) { $final_rendered .= ' ' . ''; $displayname_safe = ($info['displayname_safe'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($info['profileurl'])) { $final_rendered .= ' ' . ($displayname_safe ?? null) . ' ' . ''; } else { $final_rendered .= ' ' . ($displayname_safe ?? null) . ' ' . ''; }$final_rendered .= '';$final_rendered = '' . ' ' . '' . ' ' . ''; $extraLabelPreIcon ??= (''); $final_rendered .= '' . ' ' . ''; $extraLabelPostIcon ??= (''); $final_rendered .= '' . ' ' . ''; $mainCssClass ??= ('b-link'); $final_rendered .= '' . ' ' . ''; if (!empty($conversation['userinfo'])) { $final_rendered .= ' ' . ''; $to_userinfo = ($conversation['userinfo'] ?? null); $final_rendered .= '' . ' ' . ''; } else if (!empty($to_user)) { $final_rendered .= ' ' . ''; $to_userinfo = ($to_user ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; $showIcon = '1'; $final_rendered .= '' . ' ' . ''; if ((!$user['canUsePMChat'] AND empty($force_mail_icon)) OR (empty($to_userinfo['userid']) OR !is_numeric($to_userinfo['userid']) OR $to_userinfo['userid'] == $user['userid'])) { $final_rendered .= ' ' . ''; $showIcon = '0'; $final_rendered .= '' . ' ' . ''; } else if (!empty($conversation['channelid'])) { $final_rendered .= ' ' . ''; $pm_channel = vB5_Template_Runtime::parseData('node', 'fetchPMChannel'); $final_rendered .= '' . ' ' . ''; $showIcon = (($conversation['channelid'] != $pm_channel) ? '1' : '0') ; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($showIcon) { $final_rendered .= ' ' . '' . ' ' . ''; if (!isset($to_userinfo['receivepm']) OR $to_userinfo['receivepm']) { $final_rendered .= ' ' . ''; if ($user['canUsePMChat'] AND (!isset($to_userinfo['enable_pmchat']) OR $to_userinfo['enable_pmchat'])) { $final_rendered .= ' ' . ''; $routeExtras = array(); $final_rendered .= '' . ' ' . ''; if (!empty($conversation['nodeid'])) { $final_rendered .= ''; $routeExtras['aboutNodeid'] = vB5_Template_Runtime::vBVar(($conversation['nodeid'] ?? null)); $final_rendered .= '' . ''; }$final_rendered .= '' . ' ' . ''; $routeExtras['toUserid'] = vB5_Template_Runtime::vBVar(($to_userinfo['userid'] ?? null)); $final_rendered .= '' . ' ' . ($extraLabelPreIcon ?? null) . ' ' . ($extraLabelPostIcon ?? null) . ' ' . ''; } else { $final_rendered .= ' ' . ($extraLabelPreIcon ?? null) . ' ' . '' . ' ' . ($extraLabelPostIcon ?? null) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '';$final_rendered = ''; $starterPost['nodeid'] = ($conversation['starter'] ?? null); $final_rendered .= '' . ' ' . ''; $starterPost['innerPost'] = ($conversation['nodeid'] ?? null); $final_rendered .= '' . ' ' . ''; $starterPost['innerPostParent'] = ($conversation['starter'] ?? null); $final_rendered .= '' . ' ' . ''; $useRoute = ($conversation['starterroute'] ?? null); $final_rendered .= '' . ' ' . ''; $useRoute .= '|fullurl'; $final_rendered .= '' . ' ' . ''; $urlNotEncoded = vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl(($useRoute ?? null), ($starterPost ?? null))); $final_rendered .= '' . ' ' . ''; $useRoute .= '|urlencode'; $final_rendered .= '' . ' ' . ''; $urlEncoded = vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl(($useRoute ?? null), ($starterPost ?? null))); $final_rendered .= '' . ' ' . ''; if ($conversation['channeltype'] == 'forum' OR $conversation['channeltype'] == 'group') { $final_rendered .= ' ' . ''; $dropdownMenuClass = 'b-sharing-menu--right-on-small'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $dropdownMenuClass = 'b-sharing-menu--inline-on-small'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
      ' . ''; if ($vboptions['sharing_facebook']) { $final_rendered .= '
    • ' . '' . '
      ' . ''; vB5_Template_Runtime::includeJs('js/facebook.js'); $final_rendered .= '' . '
    • ' . ''; }$final_rendered .= '' . ' ' . ''; if ($vboptions['sharing_twitter']) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::hook('conversation_sharing', get_defined_vars()) . '
    ';$final_rendered = ''; if (!empty($conversation['userid']) AND $vboptions['allow_signatures'] AND $user['showsignatures'] AND (($type == 'collapsed' AND !$vboptions['showsignaturesinline']) OR ($type == 'inline' AND $vboptions['showsignaturesinline']))) { $final_rendered .= ' ' . ''; if (!empty($conversation['parsedSignature'])) { $final_rendered .= ' ' . ''; if ($type == 'collapsed') { $final_rendered .= '
  • ' . ($conversation['parsedSignature'] ?? null) . '
  • ' . ''; } else { $final_rendered .= '
    ' . ($conversation['parsedSignature'] ?? null) . '
    ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '';$final_rendered = ''; if ($conversation['unpublishdate']) { $final_rendered .= ' ' . ''; if ( ($conversation['moderatorperms']['canundeleteposts'] > 0) OR ($conversation['moderatorperms']['canremoveposts'] > 0) ) { $final_rendered .= ' ' . ''; $canViewSoftdeletedNode = '1'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $canViewSoftdeletedNode = '0'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; if ($canViewSoftdeletedNode) { $final_rendered .= ' | ' . ''; }$final_rendered .= '' . '
    ' . ''; if (!empty($conversation['deleteuserid']) AND !empty($conversation['deletedisplayname'])) { $final_rendered .= ' ' . ''; $deleteUserInfo['userid'] = vB5_Template_Runtime::vBVar(($conversation['deleteuserid'] ?? null)); $final_rendered .= '' . ' ' . ''; $deleteuserlink = vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl('profile', ($deleteUserInfo ?? null))); $final_rendered .= '' . ' ' . ''; $deletedisplayname = ($conversation['deletedisplayname'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $deletedisplayname = vB5_Template_Runtime::parsePhrase('unknown'); $final_rendered .= '' . ' ' . ''; $deleteuserlink = '#'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (empty($postType)) { $final_rendered .= ' ' . ''; if ($conversation['starter'] == $conversation['nodeid']) { $final_rendered .= ' ' . ''; $postType = 'starter'; $final_rendered .= '' . ' ' . ''; } else if ($conversation['starter'] == $conversation['parentid']) { $final_rendered .= ' ' . ''; $postType = 'reply'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $postType = 'comment'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $phraseId = 'this_'; $final_rendered .= '' . ' ' . ''; if ($currentNodeIsBlog OR $currentNodeIsArticle) { $final_rendered .= ' ' . ''; if ($postType == 'starter') { $final_rendered .= ' ' . ''; if ($currentNodeIsBlog) { $final_rendered .= ' ' . ''; $phraseId .= 'blog_post'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $phraseId .= 'article'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $phraseId .= 'comment'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else if ($postType == 'starter') { $final_rendered .= ' ' . ''; $phraseId .= 'topic'; $final_rendered .= '' . ' ' . ''; } else if (!empty($postType)) { $final_rendered .= ' ' . ''; $phraseId .= ($postType ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $phraseId .= 'comment'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $phraseId .= '_by_x_has_been_deleted_by_y_link'; $final_rendered .= '' . ' ' . '' . '
    ' . vB5_Template_Runtime::parsePhrase(($phraseId ?? null), ($conversation['authorname'] ?? null), ($deleteuserlink ?? null), vB5_Template_Runtime::vBVar(($deletedisplayname ?? null)), vB5_Template_Runtime::vBVar(($conversation['deleteuserid'] ?? null))) . '
    ' . ''; if (!empty($conversation['deletereason'])) { $final_rendered .= '
    ' . vB5_Template_Runtime::vBVar(($conversation['deletereason'] ?? null)) . '
    ' . ''; }$final_rendered .= '' . '
    ' . ''; }$final_rendered .= '';$final_rendered = ' ' . '' . ' ' . ''; if (!empty($enableInlineMod) OR (!$conversation['approved'] AND !empty($forceshowunapprove))) { $final_rendered .= ' ' . vB5_Template_Runtime::parsePhrase('unapproved') . ' ' . ''; if (!empty($enableInlineMod)) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ';$final_rendered = ' ' . ''; if ($conversation['nodeid'] == $conversation['starter']) { $final_rendered .= ' ' . ''; $customfields = vB5_Template_Runtime::parseData('nodefield', 'getFieldValuesForDisplay', ($conversation['nodeid'] ?? null)); $final_rendered .= '' . ' ' . ''; if (isset($customfields['fieldlist']) AND (is_array($customfields['fieldlist']) OR $customfields['fieldlist'] instanceof ArrayAccess)) { foreach ($customfields['fieldlist'] AS $cat) {$final_rendered .= ' '; } }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ';$final_rendered = vB5_Template_Runtime::includeTemplate('conversation_posthistory', ['conversation' => ($conversation ?? null)]) . ' ' . vB5_Template_Runtime::includeTemplate('conversation_signature', ['type' => 'inline', 'conversation' => ($conversation ?? null)]) . ' ' . '' . ' ' . '' . ' ' . ''; $threadviewFooterControls = array(); $final_rendered .= '' . ' ' . ''; if (!empty($conversation['templatehints']['threadviewFooterControls'])) { $final_rendered .= ' ' . ''; $threadviewFooterControls = ($conversation['templatehints']['threadviewFooterControls'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'reply') { $final_rendered .= ' ' . '' . ' ' . ''; if (isset($showInlineMod) AND $showInlineMod AND !empty($conversation['permissions']) AND $conversation['permissions']['canmoderate']) { $final_rendered .= ' ' . ''; $enableInlineMod = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'starter') { $final_rendered .= ' ' . ''; if (empty($previewMode)) { $final_rendered .= ' ' . ''; if (empty($footerControls)) { $final_rendered .= ' ' . ''; $footerControls = array_fill_keys(array('showInfractionCtrl', 'showTagList', 'showEditCtrl', 'showFlagCtrl', 'showQuoteCtrl', 'showVoteCtrl'), '1'); $final_rendered .= '' . ' ' . ''; if (!empty($conversation['moderatorperms']['canviewips'])) { $final_rendered .= ' ' . ''; $footerControls['showIp'] = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $footerControls['showNoControls'] = ($showNoControls ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('conversation_footer', ['conversation' => ($conversation ?? null), 'controls' => ($footerControls ?? null)]) . '
    ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'reply') { $final_rendered .= ' ' . ''; if (!$conversation['unpublishdate']) { $final_rendered .= ' ' . ''; if (empty($footerControls)) { $final_rendered .= ' ' . '' . ' ' . ''; $footerControls = array_fill_keys(array('showInfractionCtrl', 'showEditCtrl', 'showFlagCtrl', 'showQuoteCtrl', 'showVoteCtrl', 'showCommentCtrl', 'showStickied', 'showAnswerCtrl'), '1'); $final_rendered .= '' . ' ' . '' . ' ' . ''; if (!empty($threadviewFooterControls['footerControlsOverride'])) { $final_rendered .= ' ' . ''; $footerControls = array_merge($footerControls, $threadviewFooterControls['footerControlsOverride']); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($conversation['moderatorperms']['canviewips'])) { $final_rendered .= ' ' . ''; $footerControls['showIp'] = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $footerControls['showNoControls'] = ($showNoControls ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('conversation_footer', ['conversation' => ($conversation ?? null), 'controls' => ($footerControls ?? null)]) . '

    ' . vB5_Template_Runtime::parsePhrase('comment') . '

    ' . vB5_Template_Runtime::includeTemplate('display_Comments', ['conversation' => ($conversation ?? null), 'postIndex' => ($postIndex ?? null), 'hideCommentPostIndex' => ($hideCommentPostIndex ?? null), 'pagingInfo' => ($pagingInfo ?? null), 'commentId' => ($commentId ?? null), 'commentsPerPage' => ($commentsPerPage ?? null), 'initialCommentsPerPage' => ($initialCommentsPerPage ?? null), 'enableInlineMod' => ($enableInlineMod ?? null)]) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . '' . ' ' . '' . ' ' . vB5_Template_Runtime::hook('conversation_post_below', get_defined_vars());$final_rendered = ''; if (isset($conversation['edit_userid']) AND !$conversation['unpublishdate']) { $final_rendered .= ' ' . ''; $editUserInfo['userid'] = vB5_Template_Runtime::vBVar(($conversation['edit_userid'] ?? null)); $final_rendered .= '' . ' ' . ''; $edituserlink = vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl('profile', ($editUserInfo ?? null))); $final_rendered .= '' . ' ' . ''; $result = vB5_Template_Runtime::parseData('user', 'getNamecardInfo', ($conversation['edit_userid'] ?? null)); $final_rendered .= '' . ' ' . ''; $namecardInfo = ($result['info'] ?? null); $final_rendered .= '' . ' ' . ''; $editdisplayname = ($namecardInfo['displayname'] ?? null); $final_rendered .= '' . '
    ' . '' . ' ' . ''; if ($vboptions['postedithistory'] AND !empty($conversation['hashistory']) AND !empty($conversation['canedit'])) { $final_rendered .= ' ' . vB5_Template_Runtime::parsePhrase('last_edited_link_by_x_on_y_at_z_nodeid', vB5_Template_Runtime::vBVar(($editdisplayname ?? null)), vB5_Template_Runtime::datetime(($conversation['edit_dateline'] ?? null))) . ' ' . ''; } else { $final_rendered .= ' ' . vB5_Template_Runtime::parsePhrase('last_edited_by_x_on_y_at_z', vB5_Template_Runtime::vBVar(($editdisplayname ?? null)), ($edituserlink ?? null), vB5_Template_Runtime::datetime(($conversation['edit_dateline'] ?? null)), vB5_Template_Runtime::vBVar(($conversation['edit_userid'] ?? null))) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (isset($conversation['edit_reason']) AND !empty($conversation['edit_reason'])) { $final_rendered .= ' ' . vB5_Template_Runtime::parsePhrase('reason') . ': ' . ($conversation['edit_reason'] ?? null) . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; }$final_rendered .= '';$final_rendered = ''; if (!empty($conversation['userid']) AND $vboptions['allow_signatures'] AND $user['showsignatures'] AND (($type == 'collapsed' AND !$vboptions['showsignaturesinline']) OR ($type == 'inline' AND $vboptions['showsignaturesinline']))) { $final_rendered .= ' ' . ''; if (!empty($conversation['parsedSignature'])) { $final_rendered .= ' ' . ''; if ($type == 'collapsed') { $final_rendered .= '
  • ' . ($conversation['parsedSignature'] ?? null) . '
  • ' . ''; } else { $final_rendered .= '
    ' . ($conversation['parsedSignature'] ?? null) . '
    ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '';$final_rendered = ''; if (empty($showNoControls) AND empty($controls['showNoControls'])) { $final_rendered .= '
    ' . ''; if (!empty($controls['showTagList']) AND !empty($conversation['nodeid'])) { $final_rendered .= ' ' . vB5_Template_Runtime::includeTemplate('taglist_display', ['nodeid' => ($conversation['nodeid'] ?? null), 'taglist' => ($conversation['taglist'] ?? null), 'nodeuserid' => ($conversation['userid'] ?? null)]) . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . '' . '
    ' . '' . ' ' . ''; if (!empty($showAll) OR !empty($controls['showVoteCtrl'])) { $final_rendered .= '
    ' . vB5_Template_Runtime::includeTemplate('reactions_conversation_footer', ['conversation' => ($conversation ?? null)]) . '
    ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; $commonCss = 'b-post-control b-post-control--always'; $final_rendered .= '' . ' ' . ''; $iconCommonCss = 'b-icon-fa b-icon-fa--24 b-post-control__icon'; $final_rendered .= '' . ' ' . '' . '
    ' . '' . '
    ' . ''; }$final_rendered .= '';$final_rendered = ''; $info = vB5_Template_Runtime::parseData('reactions', 'fetchReactionsForFooter', ($conversation ?? null)); $final_rendered .= '' . ' ' . ''; $canvote = '0'; $final_rendered .= '' . ' ' . ''; if ($user['userid'] AND $conversation['permissions']['canuserep']) { $final_rendered .= ' ' . ''; $canvote = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ';$final_rendered = ''; $totalComments = '0'; $final_rendered .= '' . ' ' . ''; $commentsPerPage = ((!empty($commentsPerPage)) ? ($commentsPerPage ?? null) : '25') ; $final_rendered .= '' . ' ' . ''; $initialCommentsPerPage = ((!empty($initialCommentsPerPage)) ? ($initialCommentsPerPage ?? null) : '3') ; $final_rendered .= '' . ' ' . ''; if (!empty($parentNodeIsBlog) AND !empty($page['pagenum'])) { $final_rendered .= ' ' . ''; $pagenum = ($page['pagenum'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $pagenum = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $scrollToCommentFlag = '0'; $final_rendered .= '' . ' ' . ''; $hasComments = '0'; $final_rendered .= '' . ' ' . ''; $sortOption['created'] = 'DESC'; $final_rendered .= '' . ' ' . ''; $options['sort'] = ($sortOption ?? null); $final_rendered .= '' . ' ' . ''; $options['nolimit'] = '1'; $final_rendered .= '' . ' ' . ''; if (isset($commentId) AND intval($commentId) > 0) { $final_rendered .= ' ' . ''; $pagenum = vB5_Template_Runtime::parseData('search', 'getPageNumber', ($commentId ?? null), ($conversation ?? null), ($commentsPerPage ?? null), '1', ($sortOption['created'] ?? null), '0'); $final_rendered .= '' . ' ' . ''; if ($pagenum > 0) { $final_rendered .= ' ' . ''; $initialCommentsPerPage = ($commentsPerPage ?? null); $final_rendered .= '' . ' ' . ''; $scrollToCommentFlag = '1'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $pagenum = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($conversation['textcount']) OR !empty($conversation['totalunpubcount'])) { $final_rendered .= ' ' . ''; $nodes = vB5_Template_Runtime::parseData('node', 'listNodeContent', ($conversation['nodeid'] ?? null), ($pagenum ?? null), ($initialCommentsPerPage ?? null), '1', NULL, ($options ?? null)); $final_rendered .= '' . ' ' . '' . ' ' . ''; $counts = vB5_Template_Runtime::parseData('node', 'listNodeFullContentCount', ($conversation['nodeid'] ?? null), ($pagenum ?? null), ($initialCommentsPerPage ?? null), '1', NULL, ($options ?? null)); $final_rendered .= '' . ' ' . ''; $totalComments = ($counts['totalCount'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; $totalPages = ceil(vB5_Template_Runtime::runMaths(($totalComments ?? null) . '/' . ($initialCommentsPerPage ?? null))); $final_rendered .= '' . ' ' . ''; if ($totalPages > 0) { $final_rendered .= ' ' . ''; $nodeCount = ((empty($nodes['errors'])) ? count($nodes) : '0') ; $final_rendered .= '' . ' ' . ''; if ($nodeCount > 0) { $final_rendered .= ' ' . ''; $hasComments = '1'; $final_rendered .= '' . ' ' . ''; $commentIndex = ($totalComments ?? null); $final_rendered .= '' . ' ' . ''; if ($scrollToCommentFlag AND $pagenum > 1) { $final_rendered .= ' ' . ''; $commentIndex = vB5_Template_Runtime::runMaths(vB5_Template_Runtime::vBVar(($commentIndex ?? null)) . '-' . vB5_Template_Runtime::runMaths(vB5_Template_Runtime::vBVar(($pagenum ?? null)) . '*' . vB5_Template_Runtime::vBVar(($commentsPerPage ?? null))) . '+' . vB5_Template_Runtime::vBVar(($commentsPerPage ?? null))); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $commentIndex = vB5_Template_Runtime::runMaths(vB5_Template_Runtime::vBVar(($commentIndex ?? null)) . '-' . vB5_Template_Runtime::vBVar(($nodeCount ?? null)) . '+1'); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    ' . '' . ' ' . ''; $nodes = array_reverse($nodes, '1'); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!$hasComments) { $final_rendered .= '
    ' . ''; }$final_rendered .= '' . '
    ';$final_rendered = vB5_Template_Runtime::includeTemplate('display_contenttype_threadview_header', ['conversation' => ($conversation ?? null), 'contenttype' => 'text', 'conversationtype' => 'reply', 'showInlineMod' => ($showInlineMod ?? null), 'hidePostIndex' => ($hidePostIndex ?? null), 'postIndex' => ($postIndex ?? null), 'pagingInfo' => ($pagingInfo ?? null), 'commentId' => ($commentId ?? null), 'contentHook' => 'reply_threadview_text_1', 'hookdata_post' => ($hookdata_post ?? null), 'adlocation' => ($adlocation ?? null)]) . ' ' . vB5_Template_Runtime::includeTemplate('display_contenttype_threadview_footer', ['conversation' => ($conversation ?? null), 'contenttype' => 'text', 'conversationtype' => 'reply', 'showInlineMod' => ($showInlineMod ?? null), 'postIndex' => ($postIndex ?? null), 'hideCommentPostIndex' => ($hideCommentPostIndex ?? null), 'pagingInfo' => ($pagingInfo ?? null), 'commentId' => ($commentId ?? null), 'commentsPerPage' => ($widgetConfig['commentsPerPage'] ?? null), 'initialCommentsPerPage' => ($widgetConfig['initialCommentsPerPage'] ?? null), 'footerControls' => ($footerControls ?? null), 'showNoControls' => ($showNoControls ?? null), 'hookdata_post' => ($hookdata_post ?? null), 'adlocation' => ($adlocation ?? null)]);$final_rendered = ''; $postStatus = ''; $final_rendered .= '' . ' ' . ''; $enableInlineMod ??= ('0'); $final_rendered .= '' . ' ' . ''; if ($conversationtype == 'starter') { $final_rendered .= ' ' . ''; $optionsArray['showInlineMod'] = ($showInlineMod ?? null); $final_rendered .= '' . ' ' . ''; $enableInlineMod = vB5_Template_Runtime::parseAction('permission', 'showInlinemodMenu', ($conversation ?? null), '', ($optionsArray ?? null)); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'reply') { $final_rendered .= ' ' . '' . ' ' . ''; if (isset($showInlineMod) AND $showInlineMod AND !empty($conversation['permissions']) AND $conversation['permissions']['canmoderate']) { $final_rendered .= ' ' . ''; $enableInlineMod = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $threadviewHeaderControls = array(); $final_rendered .= '' . ' ' . ''; if (!empty($conversation['templatehints']['threadviewHeaderControls'])) { $final_rendered .= ' ' . ''; $threadviewHeaderControls = ($conversation['templatehints']['threadviewHeaderControls'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($threadviewHeaderControls['showAnswerLabel'])) { $final_rendered .= ' ' . '' . ' ' . ''; $enableInlineMod = '0'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversation['approved'] == 0) { $final_rendered .= ' ' . ''; $postStatus .= ' unapproved b-post--unapproved'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversation['featured']) { $final_rendered .= ' ' . ''; $postStatus .= ' featured b-post--featured'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversation['unpublishdate']) { $final_rendered .= ' ' . ''; $postStatus .= ' deleted b-post--deleted'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($conversation['isanswer'])) { $final_rendered .= ' ' . ''; $postStatus .= ' isanswer'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($threadviewHeaderControls['additionalClasses'])) { $final_rendered .= ' ' . ''; $postStatus .= ' ' . vB5_Template_Runtime::vBVar(($threadviewHeaderControls['additionalClasses'] ?? null)); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::hook('conversation_post_above', get_defined_vars()) . ' ' . ''; $itemtype = (($conversationtype == 'starter') ? (($contenttype == 'video') ? 'VideoObject' : ((!empty($currentNodeIsBlog)) ? 'BlogPosting' : ((!empty($currentNodeIsArticle)) ? 'Article' : 'DiscussionForumPosting') ) ) : 'Comment') ; $final_rendered .= '' . '
  • ' . vB5_Template_Runtime::includeTemplate('noderead_data', ['node' => ($conversation ?? null)]) . ' ' . ''; if (!empty($threadviewHeaderControls['showAnswerLabel'])) { $final_rendered .= '
    ' . vB5_Template_Runtime::parsePhrase('answer_selected_by_x_y_at_z', vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl('profile', ($conversation['answer_set_by_userinfo'] ?? null))), vB5_Template_Runtime::vBVar(($conversation['answer_set_by_userinfo']['userid'] ?? null)), ($conversation['answer_set_by_userinfo']['musername'] ?? null), vB5_Template_Runtime::datetime(($conversation['answer_set_time'] ?? null))) . '
    ' . ''; }$final_rendered .= '' . ' '; $final_rendered .= '' . ' ' . ''; if (empty($threadviewHeaderControls['nopostanchor'])) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; $starterRoute = ($conversation['starterroute'] ?? null); $final_rendered .= '' . ' ' . ''; $starterPost['nodeid'] = ($conversation['starter'] ?? null); $final_rendered .= '' . ' ' . ''; if ($conversationtype != 'starter' AND $vboptions['schemaenabled']) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; $starterPost['innerPost'] = ($conversation['nodeid'] ?? null); $final_rendered .= '' . ' ' . ''; $starterPost['innerPostParent'] = ($conversation['starter'] ?? null); $final_rendered .= '' . ' ' . '' . ' ' . vB5_Template_Runtime::parseSchema('meta', 'url', vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl(($starterRoute ?? null), ($starterPost ?? null)))) . ' ' . vB5_Template_Runtime::parseSchema('meta', 'publishDate', vB5_Template_Runtime::time(((!empty($conversation['publishdate'])) ? ($conversation['publishdate'] ?? null) : ($conversation['created'] ?? null)) , 'full')) . ' ' . ((!empty($conversation['edit_dateline'])) ? vB5_Template_Runtime::parseSchema('meta', 'dateModified', vB5_Template_Runtime::time(($conversation['edit_dateline'] ?? null), 'full')) : "") . '
    ' . vB5_Template_Runtime::includeTemplate('conversation_userinfo', ['conversation' => ($conversation ?? null), 'doDisplaySharing' => '1']) . ' ' . '' . '
    ' . vB5_Template_Runtime::includeTemplate('display_contenttype_conversationreply_item_deleteinfo', ['conversation' => ($conversation ?? null), 'currentNodeIsBlog' => ($currentNodeIsBlog ?? null), 'currentNodeIsArticle' => ($currentNodeIsArticle ?? null), 'postType' => ($postType ?? null)]) . '

    ' . ''; if (!empty($contentHook)) { $final_rendered .= ' ' . vB5_Template_Runtime::hook(($contentHook ?? null), get_defined_vars()) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($user['userid']) { $final_rendered .= ' ' . ''; $check = vB5_Template_Runtime::parseData('bookmark', 'isBookmarked', ($conversation['nodeid'] ?? null)); $final_rendered .= '' . '
    ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'starter' AND !$hidePostIndex) { $final_rendered .= ' #' . ''; if (isset($postIndex) AND intval($postIndex) >= 0) { $final_rendered .= ($postIndex ?? null) . ''; } else { $final_rendered .= '1' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'reply' AND empty($hidePostIndex) AND isset($postIndex) AND $postIndex >= 0 AND !empty($pagingInfo)) { $final_rendered .= ' #' . vB5_Template_Runtime::runMaths('(' . vB5_Template_Runtime::vBVar(($postIndex ?? null)) . '+(' . vB5_Template_Runtime::vBVar(($pagingInfo['currentpage'] ?? null)) . '-1)*' . vB5_Template_Runtime::vBVar(($pagingInfo['perpage'] ?? null)) . ')+1') . ' ' . ''; } else if (!empty($threadviewHeaderControls['showgotopostlink'])) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('inlinemod_checkbox', ['enableInlineMod' => ($enableInlineMod ?? null), 'conversation' => ($conversation ?? null)]) . '
    ' . ''; if ($conversationtype == 'starter') { $final_rendered .= '

    ' . ''; if ($conversation['iconpath']) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversation['prefixid']) { $final_rendered .= ' ' . ''; $searchStr = '{"prefix":["'; $final_rendered .= '' . ' ' . ''; $searchStr .= vB5_Template_Runtime::vBVar(($conversation['prefixid'] ?? null)) . '"]}'; $final_rendered .= '' . ' ' . vB5_Template_Runtime::parsePhrase(($conversation['prefix_rich'] ?? null)) . ' ' . ''; }$final_rendered .= '' . ' ' . ($conversation['title'] ?? null) . '

    ' . ''; }$final_rendered .= '' . '
    ' . '' . '
    ' . vB5_Template_Runtime::includeTemplate('display_contenttype_customfields', ['conversation' => ($conversation ?? null)]) . '
    ' . ''; if ($adlocation) { $final_rendered .= '
    ' . ''; $adtemplatename = 'ad_'; $final_rendered .= '' . ' ' . ''; $adtemplatename .= ($adlocation ?? null); $final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate(($adtemplatename ?? null), []) . '
    ' . ''; }$final_rendered .= ''; $final_rendered .= '
    ' . ''; if (!isset($conversation['parsedText'])) { $final_rendered .= ' ' . ''; $parsedText = vB5_Template_Runtime::parseAction('bbcode', 'parseNodeText', vB5_Template_Runtime::vBVar(($conversation['nodeid'] ?? null)), '0', vB5_Template_Runtime::vBVar(($page['contentpagenum'] ?? null))); $final_rendered .= '' . ' ' . ($parsedText ?? null) . ' ' . ''; } else { $final_rendered .= ' ' . ($conversation['parsedText'] ?? null) . ' ' . ''; }$final_rendered .= '' . '
    ';$final_rendered = '' . ' ' . '' . ' ' . ''; if ($node['starter'] == $node['parentid'] OR $node['starter'] == $node['nodeid']) { $final_rendered .= '
    ' . ''; }$final_rendered .= '';$final_rendered = ''; $doDisplaySharing ??= ('0'); $final_rendered .= '' . '
    ' . ''; if ($user['showavatars']) { $final_rendered .= ' ' . '' . ' ' . ''; $avatar = ((!empty($conversation['senderAvatar'])) ? ($conversation['senderAvatar'] ?? null) : ($conversation['avatar'] ?? null)) ; $final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('avatar', ['avataruser' => ($conversation ?? null), 'avatar' => ($conversation['avatar'] ?? null), 'avatarsize' => 'large', 'extraCssClasses' => 'b-avatar b-avatar--l b-avatar--thread', 'floatClass' => '']) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $userInfo = ($conversation['userinfo'] ?? null); $final_rendered .= '' . '
    ' . vB5_Template_Runtime::includeTemplate('userlink', ['conversation' => ($conversation ?? null), 'showschema' => '1']) . ' ' . vB5_Template_Runtime::includeTemplate('pmchat_userinfo_link', ['conversation' => ($conversation ?? null)]) . '
    ' . vB5_Template_Runtime::hook('conversation_above_usertitle', get_defined_vars()) . ' ' . ''; if (!empty($userInfo['usertitle'])) { $final_rendered .= ' ' . '' . '
    ' . ($userInfo['usertitle'] ?? null) . '
    ' . ''; }$final_rendered .= '' . '
    ' . ($userInfo['rank'] ?? null) . '
      ' . ''; if ($conversation['userid'] > 0) { $final_rendered .= '
    • ' . vB5_Template_Runtime::date(($userInfo['joindate'] ?? null), 'registered') . '
    • ' . ($userInfo['posts'] ?? null) . '
    • ' . ''; if (isset($conversation['postelements']) AND $conversation['postelements'] == 4) { $final_rendered .= '
    • ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (isset($userInfo['userfield']) AND (is_array($userInfo['userfield']) OR $userInfo['userfield'] instanceof ArrayAccess)) { foreach ($userInfo['userfield'] AS $categoryname => $category) {$final_rendered .= ' ' . ''; if (isset($category) AND (is_array($category) OR $category instanceof ArrayAccess)) { foreach ($category AS $fieldname => $field) {$final_rendered .= ' ' . ''; if ($field['showonpost'] AND !empty($field['val'])) { $final_rendered .= '
    • ' . ($field['val'] ?? null) . '
    • ' . ''; }$final_rendered .= '' . ' '; } }$final_rendered .= '' . ' '; } }$final_rendered .= '' . ' ' . vB5_Template_Runtime::hook('conversation_userstats', get_defined_vars()) . '
    ' . ''; if ($doDisplaySharing) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . '
      ' . ''; if ($conversation['online'] == 'online') { $final_rendered .= ' ' . ''; $olstatus = ' online'; $final_rendered .= '' . ' ' . ''; $olstatusicon = 'fa-solid fa-circle'; $final_rendered .= '' . ' ' . ''; $onlineTitle = vB5_Template_Runtime::parsePhrase('x_is_online_now', ($conversation['authorname'] ?? null)); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $olstatus = ' offline'; $final_rendered .= '' . ' ' . ''; $olstatusicon = 'fa-regular fa-circle'; $final_rendered .= '' . ' ' . ''; $onlineTitle = vB5_Template_Runtime::parsePhrase('x_is_offline', ($conversation['authorname'] ?? null)); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    • ' . '' . ' ' . vB5_Template_Runtime::includeTemplate('conversation_signature', ['type' => 'collapsed', 'conversation' => ($conversation ?? null), 'collapsedClass' => 'b-userinfo__icon h-left']) . '
    ';$final_rendered = '' . ' ' . ''; $avataruser['username'] = ((empty($avataruser['username']) AND !empty($avataruser['authorname']) ) ? ($avataruser['authorname'] ?? null) : ($avataruser['username'] ?? null)) ; $final_rendered .= '' . ' ' . ''; $avatarsize = ((!empty($avatarsize) AND in_array($avatarsize, ['xx-large', 'x-large', 'large', 'medium', 'small', 'x-small', 'xx-small'])) ? ($avatarsize ?? null) : "") ; $final_rendered .= '' . ' ' . ''; $avatarTitle = ((!empty($title)) ? ($title ?? null) : ((!empty($avataruser['username'])) ? ($avataruser['username'] ?? null) : "") ) ; $final_rendered .= '' . ' ' . ''; $extraCssClasses ??= ('h-margin-right-xs'); $final_rendered .= '' . ' ' . ''; $floatClass ??= ('h-left'); $final_rendered .= '' . ' ' . '' . ' ' . '' . ' ' . ''; if ($avatarsize == 'xx-large' OR $avatarsize == 'x-large' OR $avatarsize == 'large') { $final_rendered .= ' ' . ''; $defaultAvatarUrl = 'images/default/default_avatar_large.png'; $final_rendered .= '' . ' ' . ''; $defaultWidth = '200'; $final_rendered .= '' . ' ' . ''; $defaultHeight = '200'; $final_rendered .= '' . ' ' . '' . ' ' . ''; } else if ($avatarsize == 'medium' OR $avatarsize == 'small') { $final_rendered .= ' ' . ''; $defaultAvatarUrl = 'images/default/default_avatar_medium.png'; $final_rendered .= '' . ' ' . ''; $defaultWidth = '64'; $final_rendered .= '' . ' ' . ''; $defaultHeight = '64'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $defaultAvatarUrl = 'images/default/default_avatar_thumb.png'; $final_rendered .= '' . ' ' . ''; $defaultWidth = '32'; $final_rendered .= '' . ' ' . ''; $defaultHeight = '32'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; $namecardhook = ((!empty($namecard)) ? ' data-vbnamecard="' . vB5_Template_Runtime::vBVar(($avataruser['userid'] ?? null)) . '"' : "") ; $final_rendered .= '' . ' ' . ''; $avatarUrl = ((empty($avatar['isfullurl'])) ? ($baseurl_corecdn ?? null) : "") . ((!empty($avatar['avatarpath'])) ? ($avatar['avatarpath'] ?? null) : ($defaultAvatarUrl ?? null)) ; $final_rendered .= '' . ' ' . ''; if (!empty($avataruser['userid'])) { $final_rendered .= ' ' . ''; $profileUrl = vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl('profile', ($avataruser ?? null))); $final_rendered .= '' . ' ' . ''; if (!empty($avatar['width']) AND !empty($avatar['height'])) { $final_rendered .= ' ' . ($avatarTitle ?? null) . ' ' . ''; } else { $final_rendered .= ' ' . ($avatarTitle ?? null) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ((!empty($avatarTitle)) ? ($avatarTitle ?? null) : vB5_Template_Runtime::parsePhrase('guest_avatar'))  . ' ' . ''; }$final_rendered .= '';$final_rendered = '' . ' ' . ''; $conversation ??= (array()); $final_rendered .= '' . ' ' . ''; $userinfo ??= (array()); $final_rendered .= '' . ' ' . ''; $userid ??= ('0'); $final_rendered .= '' . ' ' . ''; $extraClasses ??= (''); $final_rendered .= '' . ' ' . ''; $showschema ??= ('0'); $final_rendered .= '' . ' ' . ''; $displayname_safe ??= (''); $final_rendered .= '' . ' ' . ''; if (!empty($conversation)) { $final_rendered .= ' ' . ''; $userid = ($conversation['userid'] ?? null); $final_rendered .= '' . ' ' . ''; if (isset($conversation['musername'])) { $final_rendered .= ' ' . ''; $displayname_safe = ($conversation['musername'] ?? null); $final_rendered .= '' . ' ' . ''; } else if (isset($conversation['authorname'])) { $final_rendered .= ' ' . ''; $displayname_safe = ($conversation['authorname'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $displayname_safe = vB5_Template_Runtime::parsePhrase('guest'); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else if (!empty($userinfo)) { $final_rendered .= ' ' . ''; $userid = ($userinfo['userid'] ?? null); $final_rendered .= '' . ' ' . ''; if (isset($userinfo['musername'])) { $final_rendered .= ' ' . ''; $displayname_safe = ($userinfo['musername'] ?? null); $final_rendered .= '' . ' ' . ''; } else if (isset($userinfo['displayname'])) { $final_rendered .= ' ' . ''; $displayname_safe = vB5_Template_Runtime::vBVar(($userinfo['displayname'] ?? null)); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; $result = vB5_Template_Runtime::parseData('user', 'getNamecardInfo', ($userid ?? null)); $final_rendered .= '' . ' ' . ''; $info = ($result['info'] ?? null); $final_rendered .= '' . ' ' . '' . ' ' . ''; if (empty($displayname_safe)) { $final_rendered .= ' ' . ''; $displayname_safe = ($info['displayname_safe'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($info['profileurl'])) { $final_rendered .= ' ' . ($displayname_safe ?? null) . ' ' . ''; } else { $final_rendered .= ' ' . ($displayname_safe ?? null) . ' ' . ''; }$final_rendered .= '';$final_rendered = '' . ' ' . '' . ' ' . ''; $extraLabelPreIcon ??= (''); $final_rendered .= '' . ' ' . ''; $extraLabelPostIcon ??= (''); $final_rendered .= '' . ' ' . ''; $mainCssClass ??= ('b-link'); $final_rendered .= '' . ' ' . ''; if (!empty($conversation['userinfo'])) { $final_rendered .= ' ' . ''; $to_userinfo = ($conversation['userinfo'] ?? null); $final_rendered .= '' . ' ' . ''; } else if (!empty($to_user)) { $final_rendered .= ' ' . ''; $to_userinfo = ($to_user ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; $showIcon = '1'; $final_rendered .= '' . ' ' . ''; if ((!$user['canUsePMChat'] AND empty($force_mail_icon)) OR (empty($to_userinfo['userid']) OR !is_numeric($to_userinfo['userid']) OR $to_userinfo['userid'] == $user['userid'])) { $final_rendered .= ' ' . ''; $showIcon = '0'; $final_rendered .= '' . ' ' . ''; } else if (!empty($conversation['channelid'])) { $final_rendered .= ' ' . ''; $pm_channel = vB5_Template_Runtime::parseData('node', 'fetchPMChannel'); $final_rendered .= '' . ' ' . ''; $showIcon = (($conversation['channelid'] != $pm_channel) ? '1' : '0') ; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($showIcon) { $final_rendered .= ' ' . '' . ' ' . ''; if (!isset($to_userinfo['receivepm']) OR $to_userinfo['receivepm']) { $final_rendered .= ' ' . ''; if ($user['canUsePMChat'] AND (!isset($to_userinfo['enable_pmchat']) OR $to_userinfo['enable_pmchat'])) { $final_rendered .= ' ' . ''; $routeExtras = array(); $final_rendered .= '' . ' ' . ''; if (!empty($conversation['nodeid'])) { $final_rendered .= ''; $routeExtras['aboutNodeid'] = vB5_Template_Runtime::vBVar(($conversation['nodeid'] ?? null)); $final_rendered .= '' . ''; }$final_rendered .= '' . ' ' . ''; $routeExtras['toUserid'] = vB5_Template_Runtime::vBVar(($to_userinfo['userid'] ?? null)); $final_rendered .= '' . ' ' . ($extraLabelPreIcon ?? null) . ' ' . ($extraLabelPostIcon ?? null) . ' ' . ''; } else { $final_rendered .= ' ' . ($extraLabelPreIcon ?? null) . ' ' . '' . ' ' . ($extraLabelPostIcon ?? null) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '';$final_rendered = ''; $starterPost['nodeid'] = ($conversation['starter'] ?? null); $final_rendered .= '' . ' ' . ''; $starterPost['innerPost'] = ($conversation['nodeid'] ?? null); $final_rendered .= '' . ' ' . ''; $starterPost['innerPostParent'] = ($conversation['starter'] ?? null); $final_rendered .= '' . ' ' . ''; $useRoute = ($conversation['starterroute'] ?? null); $final_rendered .= '' . ' ' . ''; $useRoute .= '|fullurl'; $final_rendered .= '' . ' ' . ''; $urlNotEncoded = vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl(($useRoute ?? null), ($starterPost ?? null))); $final_rendered .= '' . ' ' . ''; $useRoute .= '|urlencode'; $final_rendered .= '' . ' ' . ''; $urlEncoded = vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl(($useRoute ?? null), ($starterPost ?? null))); $final_rendered .= '' . ' ' . ''; if ($conversation['channeltype'] == 'forum' OR $conversation['channeltype'] == 'group') { $final_rendered .= ' ' . ''; $dropdownMenuClass = 'b-sharing-menu--right-on-small'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $dropdownMenuClass = 'b-sharing-menu--inline-on-small'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
      ' . ''; if ($vboptions['sharing_facebook']) { $final_rendered .= '
    • ' . '' . '
      ' . ''; vB5_Template_Runtime::includeJs('js/facebook.js'); $final_rendered .= '' . '
    • ' . ''; }$final_rendered .= '' . ' ' . ''; if ($vboptions['sharing_twitter']) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::hook('conversation_sharing', get_defined_vars()) . '
    ';$final_rendered = ''; if (!empty($conversation['userid']) AND $vboptions['allow_signatures'] AND $user['showsignatures'] AND (($type == 'collapsed' AND !$vboptions['showsignaturesinline']) OR ($type == 'inline' AND $vboptions['showsignaturesinline']))) { $final_rendered .= ' ' . ''; if (!empty($conversation['parsedSignature'])) { $final_rendered .= ' ' . ''; if ($type == 'collapsed') { $final_rendered .= '
  • ' . ($conversation['parsedSignature'] ?? null) . '
  • ' . ''; } else { $final_rendered .= '
    ' . ($conversation['parsedSignature'] ?? null) . '
    ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '';$final_rendered = ''; if ($conversation['unpublishdate']) { $final_rendered .= ' ' . ''; if ( ($conversation['moderatorperms']['canundeleteposts'] > 0) OR ($conversation['moderatorperms']['canremoveposts'] > 0) ) { $final_rendered .= ' ' . ''; $canViewSoftdeletedNode = '1'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $canViewSoftdeletedNode = '0'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; if ($canViewSoftdeletedNode) { $final_rendered .= ' | ' . ''; }$final_rendered .= '' . '
    ' . ''; if (!empty($conversation['deleteuserid']) AND !empty($conversation['deletedisplayname'])) { $final_rendered .= ' ' . ''; $deleteUserInfo['userid'] = vB5_Template_Runtime::vBVar(($conversation['deleteuserid'] ?? null)); $final_rendered .= '' . ' ' . ''; $deleteuserlink = vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl('profile', ($deleteUserInfo ?? null))); $final_rendered .= '' . ' ' . ''; $deletedisplayname = ($conversation['deletedisplayname'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $deletedisplayname = vB5_Template_Runtime::parsePhrase('unknown'); $final_rendered .= '' . ' ' . ''; $deleteuserlink = '#'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (empty($postType)) { $final_rendered .= ' ' . ''; if ($conversation['starter'] == $conversation['nodeid']) { $final_rendered .= ' ' . ''; $postType = 'starter'; $final_rendered .= '' . ' ' . ''; } else if ($conversation['starter'] == $conversation['parentid']) { $final_rendered .= ' ' . ''; $postType = 'reply'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $postType = 'comment'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $phraseId = 'this_'; $final_rendered .= '' . ' ' . ''; if ($currentNodeIsBlog OR $currentNodeIsArticle) { $final_rendered .= ' ' . ''; if ($postType == 'starter') { $final_rendered .= ' ' . ''; if ($currentNodeIsBlog) { $final_rendered .= ' ' . ''; $phraseId .= 'blog_post'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $phraseId .= 'article'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $phraseId .= 'comment'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else if ($postType == 'starter') { $final_rendered .= ' ' . ''; $phraseId .= 'topic'; $final_rendered .= '' . ' ' . ''; } else if (!empty($postType)) { $final_rendered .= ' ' . ''; $phraseId .= ($postType ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $phraseId .= 'comment'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $phraseId .= '_by_x_has_been_deleted_by_y_link'; $final_rendered .= '' . ' ' . '' . '
    ' . vB5_Template_Runtime::parsePhrase(($phraseId ?? null), ($conversation['authorname'] ?? null), ($deleteuserlink ?? null), vB5_Template_Runtime::vBVar(($deletedisplayname ?? null)), vB5_Template_Runtime::vBVar(($conversation['deleteuserid'] ?? null))) . '
    ' . ''; if (!empty($conversation['deletereason'])) { $final_rendered .= '
    ' . vB5_Template_Runtime::vBVar(($conversation['deletereason'] ?? null)) . '
    ' . ''; }$final_rendered .= '' . '
    ' . ''; }$final_rendered .= '';$final_rendered = ' ' . '' . ' ' . ''; if (!empty($enableInlineMod) OR (!$conversation['approved'] AND !empty($forceshowunapprove))) { $final_rendered .= ' ' . vB5_Template_Runtime::parsePhrase('unapproved') . ' ' . ''; if (!empty($enableInlineMod)) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ';$final_rendered = ' ' . ''; if ($conversation['nodeid'] == $conversation['starter']) { $final_rendered .= ' ' . ''; $customfields = vB5_Template_Runtime::parseData('nodefield', 'getFieldValuesForDisplay', ($conversation['nodeid'] ?? null)); $final_rendered .= '' . ' ' . ''; if (isset($customfields['fieldlist']) AND (is_array($customfields['fieldlist']) OR $customfields['fieldlist'] instanceof ArrayAccess)) { foreach ($customfields['fieldlist'] AS $cat) {$final_rendered .= ' '; } }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ';$final_rendered = vB5_Template_Runtime::includeTemplate('conversation_posthistory', ['conversation' => ($conversation ?? null)]) . ' ' . vB5_Template_Runtime::includeTemplate('conversation_signature', ['type' => 'inline', 'conversation' => ($conversation ?? null)]) . ' ' . '' . ' ' . '' . ' ' . ''; $threadviewFooterControls = array(); $final_rendered .= '' . ' ' . ''; if (!empty($conversation['templatehints']['threadviewFooterControls'])) { $final_rendered .= ' ' . ''; $threadviewFooterControls = ($conversation['templatehints']['threadviewFooterControls'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'reply') { $final_rendered .= ' ' . '' . ' ' . ''; if (isset($showInlineMod) AND $showInlineMod AND !empty($conversation['permissions']) AND $conversation['permissions']['canmoderate']) { $final_rendered .= ' ' . ''; $enableInlineMod = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'starter') { $final_rendered .= ' ' . ''; if (empty($previewMode)) { $final_rendered .= ' ' . ''; if (empty($footerControls)) { $final_rendered .= ' ' . ''; $footerControls = array_fill_keys(array('showInfractionCtrl', 'showTagList', 'showEditCtrl', 'showFlagCtrl', 'showQuoteCtrl', 'showVoteCtrl'), '1'); $final_rendered .= '' . ' ' . ''; if (!empty($conversation['moderatorperms']['canviewips'])) { $final_rendered .= ' ' . ''; $footerControls['showIp'] = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $footerControls['showNoControls'] = ($showNoControls ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('conversation_footer', ['conversation' => ($conversation ?? null), 'controls' => ($footerControls ?? null)]) . '
    ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'reply') { $final_rendered .= ' ' . ''; if (!$conversation['unpublishdate']) { $final_rendered .= ' ' . ''; if (empty($footerControls)) { $final_rendered .= ' ' . '' . ' ' . ''; $footerControls = array_fill_keys(array('showInfractionCtrl', 'showEditCtrl', 'showFlagCtrl', 'showQuoteCtrl', 'showVoteCtrl', 'showCommentCtrl', 'showStickied', 'showAnswerCtrl'), '1'); $final_rendered .= '' . ' ' . '' . ' ' . ''; if (!empty($threadviewFooterControls['footerControlsOverride'])) { $final_rendered .= ' ' . ''; $footerControls = array_merge($footerControls, $threadviewFooterControls['footerControlsOverride']); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($conversation['moderatorperms']['canviewips'])) { $final_rendered .= ' ' . ''; $footerControls['showIp'] = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $footerControls['showNoControls'] = ($showNoControls ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('conversation_footer', ['conversation' => ($conversation ?? null), 'controls' => ($footerControls ?? null)]) . '

    ' . vB5_Template_Runtime::parsePhrase('comment') . '

    ' . vB5_Template_Runtime::includeTemplate('display_Comments', ['conversation' => ($conversation ?? null), 'postIndex' => ($postIndex ?? null), 'hideCommentPostIndex' => ($hideCommentPostIndex ?? null), 'pagingInfo' => ($pagingInfo ?? null), 'commentId' => ($commentId ?? null), 'commentsPerPage' => ($commentsPerPage ?? null), 'initialCommentsPerPage' => ($initialCommentsPerPage ?? null), 'enableInlineMod' => ($enableInlineMod ?? null)]) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . '' . ' ' . '' . ' ' . vB5_Template_Runtime::hook('conversation_post_below', get_defined_vars());$final_rendered = ''; if (isset($conversation['edit_userid']) AND !$conversation['unpublishdate']) { $final_rendered .= ' ' . ''; $editUserInfo['userid'] = vB5_Template_Runtime::vBVar(($conversation['edit_userid'] ?? null)); $final_rendered .= '' . ' ' . ''; $edituserlink = vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl('profile', ($editUserInfo ?? null))); $final_rendered .= '' . ' ' . ''; $result = vB5_Template_Runtime::parseData('user', 'getNamecardInfo', ($conversation['edit_userid'] ?? null)); $final_rendered .= '' . ' ' . ''; $namecardInfo = ($result['info'] ?? null); $final_rendered .= '' . ' ' . ''; $editdisplayname = ($namecardInfo['displayname'] ?? null); $final_rendered .= '' . '
    ' . '' . ' ' . ''; if ($vboptions['postedithistory'] AND !empty($conversation['hashistory']) AND !empty($conversation['canedit'])) { $final_rendered .= ' ' . vB5_Template_Runtime::parsePhrase('last_edited_link_by_x_on_y_at_z_nodeid', vB5_Template_Runtime::vBVar(($editdisplayname ?? null)), vB5_Template_Runtime::datetime(($conversation['edit_dateline'] ?? null))) . ' ' . ''; } else { $final_rendered .= ' ' . vB5_Template_Runtime::parsePhrase('last_edited_by_x_on_y_at_z', vB5_Template_Runtime::vBVar(($editdisplayname ?? null)), ($edituserlink ?? null), vB5_Template_Runtime::datetime(($conversation['edit_dateline'] ?? null)), vB5_Template_Runtime::vBVar(($conversation['edit_userid'] ?? null))) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (isset($conversation['edit_reason']) AND !empty($conversation['edit_reason'])) { $final_rendered .= ' ' . vB5_Template_Runtime::parsePhrase('reason') . ': ' . ($conversation['edit_reason'] ?? null) . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; }$final_rendered .= '';$final_rendered = ''; if (!empty($conversation['userid']) AND $vboptions['allow_signatures'] AND $user['showsignatures'] AND (($type == 'collapsed' AND !$vboptions['showsignaturesinline']) OR ($type == 'inline' AND $vboptions['showsignaturesinline']))) { $final_rendered .= ' ' . ''; if (!empty($conversation['parsedSignature'])) { $final_rendered .= ' ' . ''; if ($type == 'collapsed') { $final_rendered .= '
  • ' . ($conversation['parsedSignature'] ?? null) . '
  • ' . ''; } else { $final_rendered .= '
    ' . ($conversation['parsedSignature'] ?? null) . '
    ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '';$final_rendered = ''; if (empty($showNoControls) AND empty($controls['showNoControls'])) { $final_rendered .= '
    ' . ''; if (!empty($controls['showTagList']) AND !empty($conversation['nodeid'])) { $final_rendered .= ' ' . vB5_Template_Runtime::includeTemplate('taglist_display', ['nodeid' => ($conversation['nodeid'] ?? null), 'taglist' => ($conversation['taglist'] ?? null), 'nodeuserid' => ($conversation['userid'] ?? null)]) . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . '' . '
    ' . '' . ' ' . ''; if (!empty($showAll) OR !empty($controls['showVoteCtrl'])) { $final_rendered .= '
    ' . vB5_Template_Runtime::includeTemplate('reactions_conversation_footer', ['conversation' => ($conversation ?? null)]) . '
    ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; $commonCss = 'b-post-control b-post-control--always'; $final_rendered .= '' . ' ' . ''; $iconCommonCss = 'b-icon-fa b-icon-fa--24 b-post-control__icon'; $final_rendered .= '' . ' ' . '' . '
    ' . '' . '
    ' . ''; }$final_rendered .= '';$final_rendered = ''; $info = vB5_Template_Runtime::parseData('reactions', 'fetchReactionsForFooter', ($conversation ?? null)); $final_rendered .= '' . ' ' . ''; $canvote = '0'; $final_rendered .= '' . ' ' . ''; if ($user['userid'] AND $conversation['permissions']['canuserep']) { $final_rendered .= ' ' . ''; $canvote = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ';$final_rendered = ''; $totalComments = '0'; $final_rendered .= '' . ' ' . ''; $commentsPerPage = ((!empty($commentsPerPage)) ? ($commentsPerPage ?? null) : '25') ; $final_rendered .= '' . ' ' . ''; $initialCommentsPerPage = ((!empty($initialCommentsPerPage)) ? ($initialCommentsPerPage ?? null) : '3') ; $final_rendered .= '' . ' ' . ''; if (!empty($parentNodeIsBlog) AND !empty($page['pagenum'])) { $final_rendered .= ' ' . ''; $pagenum = ($page['pagenum'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $pagenum = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $scrollToCommentFlag = '0'; $final_rendered .= '' . ' ' . ''; $hasComments = '0'; $final_rendered .= '' . ' ' . ''; $sortOption['created'] = 'DESC'; $final_rendered .= '' . ' ' . ''; $options['sort'] = ($sortOption ?? null); $final_rendered .= '' . ' ' . ''; $options['nolimit'] = '1'; $final_rendered .= '' . ' ' . ''; if (isset($commentId) AND intval($commentId) > 0) { $final_rendered .= ' ' . ''; $pagenum = vB5_Template_Runtime::parseData('search', 'getPageNumber', ($commentId ?? null), ($conversation ?? null), ($commentsPerPage ?? null), '1', ($sortOption['created'] ?? null), '0'); $final_rendered .= '' . ' ' . ''; if ($pagenum > 0) { $final_rendered .= ' ' . ''; $initialCommentsPerPage = ($commentsPerPage ?? null); $final_rendered .= '' . ' ' . ''; $scrollToCommentFlag = '1'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $pagenum = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($conversation['textcount']) OR !empty($conversation['totalunpubcount'])) { $final_rendered .= ' ' . ''; $nodes = vB5_Template_Runtime::parseData('node', 'listNodeContent', ($conversation['nodeid'] ?? null), ($pagenum ?? null), ($initialCommentsPerPage ?? null), '1', NULL, ($options ?? null)); $final_rendered .= '' . ' ' . '' . ' ' . ''; $counts = vB5_Template_Runtime::parseData('node', 'listNodeFullContentCount', ($conversation['nodeid'] ?? null), ($pagenum ?? null), ($initialCommentsPerPage ?? null), '1', NULL, ($options ?? null)); $final_rendered .= '' . ' ' . ''; $totalComments = ($counts['totalCount'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; $totalPages = ceil(vB5_Template_Runtime::runMaths(($totalComments ?? null) . '/' . ($initialCommentsPerPage ?? null))); $final_rendered .= '' . ' ' . ''; if ($totalPages > 0) { $final_rendered .= ' ' . ''; $nodeCount = ((empty($nodes['errors'])) ? count($nodes) : '0') ; $final_rendered .= '' . ' ' . ''; if ($nodeCount > 0) { $final_rendered .= ' ' . ''; $hasComments = '1'; $final_rendered .= '' . ' ' . ''; $commentIndex = ($totalComments ?? null); $final_rendered .= '' . ' ' . ''; if ($scrollToCommentFlag AND $pagenum > 1) { $final_rendered .= ' ' . ''; $commentIndex = vB5_Template_Runtime::runMaths(vB5_Template_Runtime::vBVar(($commentIndex ?? null)) . '-' . vB5_Template_Runtime::runMaths(vB5_Template_Runtime::vBVar(($pagenum ?? null)) . '*' . vB5_Template_Runtime::vBVar(($commentsPerPage ?? null))) . '+' . vB5_Template_Runtime::vBVar(($commentsPerPage ?? null))); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $commentIndex = vB5_Template_Runtime::runMaths(vB5_Template_Runtime::vBVar(($commentIndex ?? null)) . '-' . vB5_Template_Runtime::vBVar(($nodeCount ?? null)) . '+1'); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    ' . '' . ' ' . ''; $nodes = array_reverse($nodes, '1'); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!$hasComments) { $final_rendered .= '
    ' . ''; }$final_rendered .= '' . '
    ';$final_rendered = vB5_Template_Runtime::includeTemplate('display_contenttype_threadview_header', ['conversation' => ($conversation ?? null), 'contenttype' => 'text', 'conversationtype' => 'reply', 'showInlineMod' => ($showInlineMod ?? null), 'hidePostIndex' => ($hidePostIndex ?? null), 'postIndex' => ($postIndex ?? null), 'pagingInfo' => ($pagingInfo ?? null), 'commentId' => ($commentId ?? null), 'contentHook' => 'reply_threadview_text_1', 'hookdata_post' => ($hookdata_post ?? null), 'adlocation' => ($adlocation ?? null)]) . ' ' . vB5_Template_Runtime::includeTemplate('display_contenttype_threadview_footer', ['conversation' => ($conversation ?? null), 'contenttype' => 'text', 'conversationtype' => 'reply', 'showInlineMod' => ($showInlineMod ?? null), 'postIndex' => ($postIndex ?? null), 'hideCommentPostIndex' => ($hideCommentPostIndex ?? null), 'pagingInfo' => ($pagingInfo ?? null), 'commentId' => ($commentId ?? null), 'commentsPerPage' => ($widgetConfig['commentsPerPage'] ?? null), 'initialCommentsPerPage' => ($widgetConfig['initialCommentsPerPage'] ?? null), 'footerControls' => ($footerControls ?? null), 'showNoControls' => ($showNoControls ?? null), 'hookdata_post' => ($hookdata_post ?? null), 'adlocation' => ($adlocation ?? null)]);$final_rendered = ''; $postStatus = ''; $final_rendered .= '' . ' ' . ''; $enableInlineMod ??= ('0'); $final_rendered .= '' . ' ' . ''; if ($conversationtype == 'starter') { $final_rendered .= ' ' . ''; $optionsArray['showInlineMod'] = ($showInlineMod ?? null); $final_rendered .= '' . ' ' . ''; $enableInlineMod = vB5_Template_Runtime::parseAction('permission', 'showInlinemodMenu', ($conversation ?? null), '', ($optionsArray ?? null)); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'reply') { $final_rendered .= ' ' . '' . ' ' . ''; if (isset($showInlineMod) AND $showInlineMod AND !empty($conversation['permissions']) AND $conversation['permissions']['canmoderate']) { $final_rendered .= ' ' . ''; $enableInlineMod = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $threadviewHeaderControls = array(); $final_rendered .= '' . ' ' . ''; if (!empty($conversation['templatehints']['threadviewHeaderControls'])) { $final_rendered .= ' ' . ''; $threadviewHeaderControls = ($conversation['templatehints']['threadviewHeaderControls'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($threadviewHeaderControls['showAnswerLabel'])) { $final_rendered .= ' ' . '' . ' ' . ''; $enableInlineMod = '0'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversation['approved'] == 0) { $final_rendered .= ' ' . ''; $postStatus .= ' unapproved b-post--unapproved'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversation['featured']) { $final_rendered .= ' ' . ''; $postStatus .= ' featured b-post--featured'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversation['unpublishdate']) { $final_rendered .= ' ' . ''; $postStatus .= ' deleted b-post--deleted'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($conversation['isanswer'])) { $final_rendered .= ' ' . ''; $postStatus .= ' isanswer'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($threadviewHeaderControls['additionalClasses'])) { $final_rendered .= ' ' . ''; $postStatus .= ' ' . vB5_Template_Runtime::vBVar(($threadviewHeaderControls['additionalClasses'] ?? null)); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::hook('conversation_post_above', get_defined_vars()) . ' ' . ''; $itemtype = (($conversationtype == 'starter') ? (($contenttype == 'video') ? 'VideoObject' : ((!empty($currentNodeIsBlog)) ? 'BlogPosting' : ((!empty($currentNodeIsArticle)) ? 'Article' : 'DiscussionForumPosting') ) ) : 'Comment') ; $final_rendered .= '' . '
  • ' . vB5_Template_Runtime::includeTemplate('noderead_data', ['node' => ($conversation ?? null)]) . ' ' . ''; if (!empty($threadviewHeaderControls['showAnswerLabel'])) { $final_rendered .= '
    ' . vB5_Template_Runtime::parsePhrase('answer_selected_by_x_y_at_z', vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl('profile', ($conversation['answer_set_by_userinfo'] ?? null))), vB5_Template_Runtime::vBVar(($conversation['answer_set_by_userinfo']['userid'] ?? null)), ($conversation['answer_set_by_userinfo']['musername'] ?? null), vB5_Template_Runtime::datetime(($conversation['answer_set_time'] ?? null))) . '
    ' . ''; }$final_rendered .= '' . ' '; $final_rendered .= '' . ' ' . ''; if (empty($threadviewHeaderControls['nopostanchor'])) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; $starterRoute = ($conversation['starterroute'] ?? null); $final_rendered .= '' . ' ' . ''; $starterPost['nodeid'] = ($conversation['starter'] ?? null); $final_rendered .= '' . ' ' . ''; if ($conversationtype != 'starter' AND $vboptions['schemaenabled']) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; $starterPost['innerPost'] = ($conversation['nodeid'] ?? null); $final_rendered .= '' . ' ' . ''; $starterPost['innerPostParent'] = ($conversation['starter'] ?? null); $final_rendered .= '' . ' ' . '' . ' ' . vB5_Template_Runtime::parseSchema('meta', 'url', vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl(($starterRoute ?? null), ($starterPost ?? null)))) . ' ' . vB5_Template_Runtime::parseSchema('meta', 'publishDate', vB5_Template_Runtime::time(((!empty($conversation['publishdate'])) ? ($conversation['publishdate'] ?? null) : ($conversation['created'] ?? null)) , 'full')) . ' ' . ((!empty($conversation['edit_dateline'])) ? vB5_Template_Runtime::parseSchema('meta', 'dateModified', vB5_Template_Runtime::time(($conversation['edit_dateline'] ?? null), 'full')) : "") . '
    ' . vB5_Template_Runtime::includeTemplate('conversation_userinfo', ['conversation' => ($conversation ?? null), 'doDisplaySharing' => '1']) . ' ' . '' . '
    ' . vB5_Template_Runtime::includeTemplate('display_contenttype_conversationreply_item_deleteinfo', ['conversation' => ($conversation ?? null), 'currentNodeIsBlog' => ($currentNodeIsBlog ?? null), 'currentNodeIsArticle' => ($currentNodeIsArticle ?? null), 'postType' => ($postType ?? null)]) . '

    ' . ''; if (!empty($contentHook)) { $final_rendered .= ' ' . vB5_Template_Runtime::hook(($contentHook ?? null), get_defined_vars()) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($user['userid']) { $final_rendered .= ' ' . ''; $check = vB5_Template_Runtime::parseData('bookmark', 'isBookmarked', ($conversation['nodeid'] ?? null)); $final_rendered .= '' . '
    ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'starter' AND !$hidePostIndex) { $final_rendered .= ' #' . ''; if (isset($postIndex) AND intval($postIndex) >= 0) { $final_rendered .= ($postIndex ?? null) . ''; } else { $final_rendered .= '1' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'reply' AND empty($hidePostIndex) AND isset($postIndex) AND $postIndex >= 0 AND !empty($pagingInfo)) { $final_rendered .= ' #' . vB5_Template_Runtime::runMaths('(' . vB5_Template_Runtime::vBVar(($postIndex ?? null)) . '+(' . vB5_Template_Runtime::vBVar(($pagingInfo['currentpage'] ?? null)) . '-1)*' . vB5_Template_Runtime::vBVar(($pagingInfo['perpage'] ?? null)) . ')+1') . ' ' . ''; } else if (!empty($threadviewHeaderControls['showgotopostlink'])) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('inlinemod_checkbox', ['enableInlineMod' => ($enableInlineMod ?? null), 'conversation' => ($conversation ?? null)]) . '
    ' . ''; if ($conversationtype == 'starter') { $final_rendered .= '

    ' . ''; if ($conversation['iconpath']) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversation['prefixid']) { $final_rendered .= ' ' . ''; $searchStr = '{"prefix":["'; $final_rendered .= '' . ' ' . ''; $searchStr .= vB5_Template_Runtime::vBVar(($conversation['prefixid'] ?? null)) . '"]}'; $final_rendered .= '' . ' ' . vB5_Template_Runtime::parsePhrase(($conversation['prefix_rich'] ?? null)) . ' ' . ''; }$final_rendered .= '' . ' ' . ($conversation['title'] ?? null) . '

    ' . ''; }$final_rendered .= '' . '
    ' . '' . '
    ' . vB5_Template_Runtime::includeTemplate('display_contenttype_customfields', ['conversation' => ($conversation ?? null)]) . '
    ' . ''; if ($adlocation) { $final_rendered .= '
    ' . ''; $adtemplatename = 'ad_'; $final_rendered .= '' . ' ' . ''; $adtemplatename .= ($adlocation ?? null); $final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate(($adtemplatename ?? null), []) . '
    ' . ''; }$final_rendered .= ''; $final_rendered .= '
    ' . ''; if (!isset($conversation['parsedText'])) { $final_rendered .= ' ' . ''; $parsedText = vB5_Template_Runtime::parseAction('bbcode', 'parseNodeText', vB5_Template_Runtime::vBVar(($conversation['nodeid'] ?? null)), '0', vB5_Template_Runtime::vBVar(($page['contentpagenum'] ?? null))); $final_rendered .= '' . ' ' . ($parsedText ?? null) . ' ' . ''; } else { $final_rendered .= ' ' . ($conversation['parsedText'] ?? null) . ' ' . ''; }$final_rendered .= '' . '
    ';$final_rendered = '' . ' ' . '' . ' ' . ''; if ($node['starter'] == $node['parentid'] OR $node['starter'] == $node['nodeid']) { $final_rendered .= '
    ' . ''; }$final_rendered .= '';$final_rendered = ''; $doDisplaySharing ??= ('0'); $final_rendered .= '' . '
    ' . ''; if ($user['showavatars']) { $final_rendered .= ' ' . '' . ' ' . ''; $avatar = ((!empty($conversation['senderAvatar'])) ? ($conversation['senderAvatar'] ?? null) : ($conversation['avatar'] ?? null)) ; $final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('avatar', ['avataruser' => ($conversation ?? null), 'avatar' => ($conversation['avatar'] ?? null), 'avatarsize' => 'large', 'extraCssClasses' => 'b-avatar b-avatar--l b-avatar--thread', 'floatClass' => '']) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $userInfo = ($conversation['userinfo'] ?? null); $final_rendered .= '' . '
    ' . vB5_Template_Runtime::includeTemplate('userlink', ['conversation' => ($conversation ?? null), 'showschema' => '1']) . ' ' . vB5_Template_Runtime::includeTemplate('pmchat_userinfo_link', ['conversation' => ($conversation ?? null)]) . '
    ' . vB5_Template_Runtime::hook('conversation_above_usertitle', get_defined_vars()) . ' ' . ''; if (!empty($userInfo['usertitle'])) { $final_rendered .= ' ' . '' . '
    ' . ($userInfo['usertitle'] ?? null) . '
    ' . ''; }$final_rendered .= '' . '
    ' . ($userInfo['rank'] ?? null) . '
      ' . ''; if ($conversation['userid'] > 0) { $final_rendered .= '
    • ' . vB5_Template_Runtime::date(($userInfo['joindate'] ?? null), 'registered') . '
    • ' . ($userInfo['posts'] ?? null) . '
    • ' . ''; if (isset($conversation['postelements']) AND $conversation['postelements'] == 4) { $final_rendered .= '
    • ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (isset($userInfo['userfield']) AND (is_array($userInfo['userfield']) OR $userInfo['userfield'] instanceof ArrayAccess)) { foreach ($userInfo['userfield'] AS $categoryname => $category) {$final_rendered .= ' ' . ''; if (isset($category) AND (is_array($category) OR $category instanceof ArrayAccess)) { foreach ($category AS $fieldname => $field) {$final_rendered .= ' ' . ''; if ($field['showonpost'] AND !empty($field['val'])) { $final_rendered .= '
    • ' . ($field['val'] ?? null) . '
    • ' . ''; }$final_rendered .= '' . ' '; } }$final_rendered .= '' . ' '; } }$final_rendered .= '' . ' ' . vB5_Template_Runtime::hook('conversation_userstats', get_defined_vars()) . '
    ' . ''; if ($doDisplaySharing) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . '
      ' . ''; if ($conversation['online'] == 'online') { $final_rendered .= ' ' . ''; $olstatus = ' online'; $final_rendered .= '' . ' ' . ''; $olstatusicon = 'fa-solid fa-circle'; $final_rendered .= '' . ' ' . ''; $onlineTitle = vB5_Template_Runtime::parsePhrase('x_is_online_now', ($conversation['authorname'] ?? null)); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $olstatus = ' offline'; $final_rendered .= '' . ' ' . ''; $olstatusicon = 'fa-regular fa-circle'; $final_rendered .= '' . ' ' . ''; $onlineTitle = vB5_Template_Runtime::parsePhrase('x_is_offline', ($conversation['authorname'] ?? null)); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    • ' . '' . ' ' . vB5_Template_Runtime::includeTemplate('conversation_signature', ['type' => 'collapsed', 'conversation' => ($conversation ?? null), 'collapsedClass' => 'b-userinfo__icon h-left']) . '
    ';$final_rendered = '' . ' ' . ''; $avataruser['username'] = ((empty($avataruser['username']) AND !empty($avataruser['authorname']) ) ? ($avataruser['authorname'] ?? null) : ($avataruser['username'] ?? null)) ; $final_rendered .= '' . ' ' . ''; $avatarsize = ((!empty($avatarsize) AND in_array($avatarsize, ['xx-large', 'x-large', 'large', 'medium', 'small', 'x-small', 'xx-small'])) ? ($avatarsize ?? null) : "") ; $final_rendered .= '' . ' ' . ''; $avatarTitle = ((!empty($title)) ? ($title ?? null) : ((!empty($avataruser['username'])) ? ($avataruser['username'] ?? null) : "") ) ; $final_rendered .= '' . ' ' . ''; $extraCssClasses ??= ('h-margin-right-xs'); $final_rendered .= '' . ' ' . ''; $floatClass ??= ('h-left'); $final_rendered .= '' . ' ' . '' . ' ' . '' . ' ' . ''; if ($avatarsize == 'xx-large' OR $avatarsize == 'x-large' OR $avatarsize == 'large') { $final_rendered .= ' ' . ''; $defaultAvatarUrl = 'images/default/default_avatar_large.png'; $final_rendered .= '' . ' ' . ''; $defaultWidth = '200'; $final_rendered .= '' . ' ' . ''; $defaultHeight = '200'; $final_rendered .= '' . ' ' . '' . ' ' . ''; } else if ($avatarsize == 'medium' OR $avatarsize == 'small') { $final_rendered .= ' ' . ''; $defaultAvatarUrl = 'images/default/default_avatar_medium.png'; $final_rendered .= '' . ' ' . ''; $defaultWidth = '64'; $final_rendered .= '' . ' ' . ''; $defaultHeight = '64'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $defaultAvatarUrl = 'images/default/default_avatar_thumb.png'; $final_rendered .= '' . ' ' . ''; $defaultWidth = '32'; $final_rendered .= '' . ' ' . ''; $defaultHeight = '32'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; $namecardhook = ((!empty($namecard)) ? ' data-vbnamecard="' . vB5_Template_Runtime::vBVar(($avataruser['userid'] ?? null)) . '"' : "") ; $final_rendered .= '' . ' ' . ''; $avatarUrl = ((empty($avatar['isfullurl'])) ? ($baseurl_corecdn ?? null) : "") . ((!empty($avatar['avatarpath'])) ? ($avatar['avatarpath'] ?? null) : ($defaultAvatarUrl ?? null)) ; $final_rendered .= '' . ' ' . ''; if (!empty($avataruser['userid'])) { $final_rendered .= ' ' . ''; $profileUrl = vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl('profile', ($avataruser ?? null))); $final_rendered .= '' . ' ' . ''; if (!empty($avatar['width']) AND !empty($avatar['height'])) { $final_rendered .= ' ' . ($avatarTitle ?? null) . ' ' . ''; } else { $final_rendered .= ' ' . ($avatarTitle ?? null) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ((!empty($avatarTitle)) ? ($avatarTitle ?? null) : vB5_Template_Runtime::parsePhrase('guest_avatar'))  . ' ' . ''; }$final_rendered .= '';$final_rendered = '' . ' ' . ''; $conversation ??= (array()); $final_rendered .= '' . ' ' . ''; $userinfo ??= (array()); $final_rendered .= '' . ' ' . ''; $userid ??= ('0'); $final_rendered .= '' . ' ' . ''; $extraClasses ??= (''); $final_rendered .= '' . ' ' . ''; $showschema ??= ('0'); $final_rendered .= '' . ' ' . ''; $displayname_safe ??= (''); $final_rendered .= '' . ' ' . ''; if (!empty($conversation)) { $final_rendered .= ' ' . ''; $userid = ($conversation['userid'] ?? null); $final_rendered .= '' . ' ' . ''; if (isset($conversation['musername'])) { $final_rendered .= ' ' . ''; $displayname_safe = ($conversation['musername'] ?? null); $final_rendered .= '' . ' ' . ''; } else if (isset($conversation['authorname'])) { $final_rendered .= ' ' . ''; $displayname_safe = ($conversation['authorname'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $displayname_safe = vB5_Template_Runtime::parsePhrase('guest'); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else if (!empty($userinfo)) { $final_rendered .= ' ' . ''; $userid = ($userinfo['userid'] ?? null); $final_rendered .= '' . ' ' . ''; if (isset($userinfo['musername'])) { $final_rendered .= ' ' . ''; $displayname_safe = ($userinfo['musername'] ?? null); $final_rendered .= '' . ' ' . ''; } else if (isset($userinfo['displayname'])) { $final_rendered .= ' ' . ''; $displayname_safe = vB5_Template_Runtime::vBVar(($userinfo['displayname'] ?? null)); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; $result = vB5_Template_Runtime::parseData('user', 'getNamecardInfo', ($userid ?? null)); $final_rendered .= '' . ' ' . ''; $info = ($result['info'] ?? null); $final_rendered .= '' . ' ' . '' . ' ' . ''; if (empty($displayname_safe)) { $final_rendered .= ' ' . ''; $displayname_safe = ($info['displayname_safe'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($info['profileurl'])) { $final_rendered .= ' ' . ($displayname_safe ?? null) . ' ' . ''; } else { $final_rendered .= ' ' . ($displayname_safe ?? null) . ' ' . ''; }$final_rendered .= '';$final_rendered = '' . ' ' . '' . ' ' . ''; $extraLabelPreIcon ??= (''); $final_rendered .= '' . ' ' . ''; $extraLabelPostIcon ??= (''); $final_rendered .= '' . ' ' . ''; $mainCssClass ??= ('b-link'); $final_rendered .= '' . ' ' . ''; if (!empty($conversation['userinfo'])) { $final_rendered .= ' ' . ''; $to_userinfo = ($conversation['userinfo'] ?? null); $final_rendered .= '' . ' ' . ''; } else if (!empty($to_user)) { $final_rendered .= ' ' . ''; $to_userinfo = ($to_user ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; $showIcon = '1'; $final_rendered .= '' . ' ' . ''; if ((!$user['canUsePMChat'] AND empty($force_mail_icon)) OR (empty($to_userinfo['userid']) OR !is_numeric($to_userinfo['userid']) OR $to_userinfo['userid'] == $user['userid'])) { $final_rendered .= ' ' . ''; $showIcon = '0'; $final_rendered .= '' . ' ' . ''; } else if (!empty($conversation['channelid'])) { $final_rendered .= ' ' . ''; $pm_channel = vB5_Template_Runtime::parseData('node', 'fetchPMChannel'); $final_rendered .= '' . ' ' . ''; $showIcon = (($conversation['channelid'] != $pm_channel) ? '1' : '0') ; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($showIcon) { $final_rendered .= ' ' . '' . ' ' . ''; if (!isset($to_userinfo['receivepm']) OR $to_userinfo['receivepm']) { $final_rendered .= ' ' . ''; if ($user['canUsePMChat'] AND (!isset($to_userinfo['enable_pmchat']) OR $to_userinfo['enable_pmchat'])) { $final_rendered .= ' ' . ''; $routeExtras = array(); $final_rendered .= '' . ' ' . ''; if (!empty($conversation['nodeid'])) { $final_rendered .= ''; $routeExtras['aboutNodeid'] = vB5_Template_Runtime::vBVar(($conversation['nodeid'] ?? null)); $final_rendered .= '' . ''; }$final_rendered .= '' . ' ' . ''; $routeExtras['toUserid'] = vB5_Template_Runtime::vBVar(($to_userinfo['userid'] ?? null)); $final_rendered .= '' . ' ' . ($extraLabelPreIcon ?? null) . ' ' . ($extraLabelPostIcon ?? null) . ' ' . ''; } else { $final_rendered .= ' ' . ($extraLabelPreIcon ?? null) . ' ' . '' . ' ' . ($extraLabelPostIcon ?? null) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '';$final_rendered = ''; $starterPost['nodeid'] = ($conversation['starter'] ?? null); $final_rendered .= '' . ' ' . ''; $starterPost['innerPost'] = ($conversation['nodeid'] ?? null); $final_rendered .= '' . ' ' . ''; $starterPost['innerPostParent'] = ($conversation['starter'] ?? null); $final_rendered .= '' . ' ' . ''; $useRoute = ($conversation['starterroute'] ?? null); $final_rendered .= '' . ' ' . ''; $useRoute .= '|fullurl'; $final_rendered .= '' . ' ' . ''; $urlNotEncoded = vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl(($useRoute ?? null), ($starterPost ?? null))); $final_rendered .= '' . ' ' . ''; $useRoute .= '|urlencode'; $final_rendered .= '' . ' ' . ''; $urlEncoded = vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl(($useRoute ?? null), ($starterPost ?? null))); $final_rendered .= '' . ' ' . ''; if ($conversation['channeltype'] == 'forum' OR $conversation['channeltype'] == 'group') { $final_rendered .= ' ' . ''; $dropdownMenuClass = 'b-sharing-menu--right-on-small'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $dropdownMenuClass = 'b-sharing-menu--inline-on-small'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
      ' . ''; if ($vboptions['sharing_facebook']) { $final_rendered .= '
    • ' . '' . '
      ' . ''; vB5_Template_Runtime::includeJs('js/facebook.js'); $final_rendered .= '' . '
    • ' . ''; }$final_rendered .= '' . ' ' . ''; if ($vboptions['sharing_twitter']) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::hook('conversation_sharing', get_defined_vars()) . '
    ';$final_rendered = ''; if (!empty($conversation['userid']) AND $vboptions['allow_signatures'] AND $user['showsignatures'] AND (($type == 'collapsed' AND !$vboptions['showsignaturesinline']) OR ($type == 'inline' AND $vboptions['showsignaturesinline']))) { $final_rendered .= ' ' . ''; if (!empty($conversation['parsedSignature'])) { $final_rendered .= ' ' . ''; if ($type == 'collapsed') { $final_rendered .= '
  • ' . ($conversation['parsedSignature'] ?? null) . '
  • ' . ''; } else { $final_rendered .= '
    ' . ($conversation['parsedSignature'] ?? null) . '
    ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '';$final_rendered = ''; if ($conversation['unpublishdate']) { $final_rendered .= ' ' . ''; if ( ($conversation['moderatorperms']['canundeleteposts'] > 0) OR ($conversation['moderatorperms']['canremoveposts'] > 0) ) { $final_rendered .= ' ' . ''; $canViewSoftdeletedNode = '1'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $canViewSoftdeletedNode = '0'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; if ($canViewSoftdeletedNode) { $final_rendered .= ' | ' . ''; }$final_rendered .= '' . '
    ' . ''; if (!empty($conversation['deleteuserid']) AND !empty($conversation['deletedisplayname'])) { $final_rendered .= ' ' . ''; $deleteUserInfo['userid'] = vB5_Template_Runtime::vBVar(($conversation['deleteuserid'] ?? null)); $final_rendered .= '' . ' ' . ''; $deleteuserlink = vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl('profile', ($deleteUserInfo ?? null))); $final_rendered .= '' . ' ' . ''; $deletedisplayname = ($conversation['deletedisplayname'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $deletedisplayname = vB5_Template_Runtime::parsePhrase('unknown'); $final_rendered .= '' . ' ' . ''; $deleteuserlink = '#'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (empty($postType)) { $final_rendered .= ' ' . ''; if ($conversation['starter'] == $conversation['nodeid']) { $final_rendered .= ' ' . ''; $postType = 'starter'; $final_rendered .= '' . ' ' . ''; } else if ($conversation['starter'] == $conversation['parentid']) { $final_rendered .= ' ' . ''; $postType = 'reply'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $postType = 'comment'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $phraseId = 'this_'; $final_rendered .= '' . ' ' . ''; if ($currentNodeIsBlog OR $currentNodeIsArticle) { $final_rendered .= ' ' . ''; if ($postType == 'starter') { $final_rendered .= ' ' . ''; if ($currentNodeIsBlog) { $final_rendered .= ' ' . ''; $phraseId .= 'blog_post'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $phraseId .= 'article'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $phraseId .= 'comment'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else if ($postType == 'starter') { $final_rendered .= ' ' . ''; $phraseId .= 'topic'; $final_rendered .= '' . ' ' . ''; } else if (!empty($postType)) { $final_rendered .= ' ' . ''; $phraseId .= ($postType ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $phraseId .= 'comment'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $phraseId .= '_by_x_has_been_deleted_by_y_link'; $final_rendered .= '' . ' ' . '' . '
    ' . vB5_Template_Runtime::parsePhrase(($phraseId ?? null), ($conversation['authorname'] ?? null), ($deleteuserlink ?? null), vB5_Template_Runtime::vBVar(($deletedisplayname ?? null)), vB5_Template_Runtime::vBVar(($conversation['deleteuserid'] ?? null))) . '
    ' . ''; if (!empty($conversation['deletereason'])) { $final_rendered .= '
    ' . vB5_Template_Runtime::vBVar(($conversation['deletereason'] ?? null)) . '
    ' . ''; }$final_rendered .= '' . '
    ' . ''; }$final_rendered .= '';$final_rendered = ' ' . '' . ' ' . ''; if (!empty($enableInlineMod) OR (!$conversation['approved'] AND !empty($forceshowunapprove))) { $final_rendered .= ' ' . vB5_Template_Runtime::parsePhrase('unapproved') . ' ' . ''; if (!empty($enableInlineMod)) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ';$final_rendered = ' ' . ''; if ($conversation['nodeid'] == $conversation['starter']) { $final_rendered .= ' ' . ''; $customfields = vB5_Template_Runtime::parseData('nodefield', 'getFieldValuesForDisplay', ($conversation['nodeid'] ?? null)); $final_rendered .= '' . ' ' . ''; if (isset($customfields['fieldlist']) AND (is_array($customfields['fieldlist']) OR $customfields['fieldlist'] instanceof ArrayAccess)) { foreach ($customfields['fieldlist'] AS $cat) {$final_rendered .= ' '; } }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ';$final_rendered = vB5_Template_Runtime::includeTemplate('conversation_posthistory', ['conversation' => ($conversation ?? null)]) . ' ' . vB5_Template_Runtime::includeTemplate('conversation_signature', ['type' => 'inline', 'conversation' => ($conversation ?? null)]) . ' ' . '' . ' ' . '' . ' ' . ''; $threadviewFooterControls = array(); $final_rendered .= '' . ' ' . ''; if (!empty($conversation['templatehints']['threadviewFooterControls'])) { $final_rendered .= ' ' . ''; $threadviewFooterControls = ($conversation['templatehints']['threadviewFooterControls'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'reply') { $final_rendered .= ' ' . '' . ' ' . ''; if (isset($showInlineMod) AND $showInlineMod AND !empty($conversation['permissions']) AND $conversation['permissions']['canmoderate']) { $final_rendered .= ' ' . ''; $enableInlineMod = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'starter') { $final_rendered .= ' ' . ''; if (empty($previewMode)) { $final_rendered .= ' ' . ''; if (empty($footerControls)) { $final_rendered .= ' ' . ''; $footerControls = array_fill_keys(array('showInfractionCtrl', 'showTagList', 'showEditCtrl', 'showFlagCtrl', 'showQuoteCtrl', 'showVoteCtrl'), '1'); $final_rendered .= '' . ' ' . ''; if (!empty($conversation['moderatorperms']['canviewips'])) { $final_rendered .= ' ' . ''; $footerControls['showIp'] = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $footerControls['showNoControls'] = ($showNoControls ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('conversation_footer', ['conversation' => ($conversation ?? null), 'controls' => ($footerControls ?? null)]) . '
    ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'reply') { $final_rendered .= ' ' . ''; if (!$conversation['unpublishdate']) { $final_rendered .= ' ' . ''; if (empty($footerControls)) { $final_rendered .= ' ' . '' . ' ' . ''; $footerControls = array_fill_keys(array('showInfractionCtrl', 'showEditCtrl', 'showFlagCtrl', 'showQuoteCtrl', 'showVoteCtrl', 'showCommentCtrl', 'showStickied', 'showAnswerCtrl'), '1'); $final_rendered .= '' . ' ' . '' . ' ' . ''; if (!empty($threadviewFooterControls['footerControlsOverride'])) { $final_rendered .= ' ' . ''; $footerControls = array_merge($footerControls, $threadviewFooterControls['footerControlsOverride']); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($conversation['moderatorperms']['canviewips'])) { $final_rendered .= ' ' . ''; $footerControls['showIp'] = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $footerControls['showNoControls'] = ($showNoControls ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('conversation_footer', ['conversation' => ($conversation ?? null), 'controls' => ($footerControls ?? null)]) . '

    ' . vB5_Template_Runtime::parsePhrase('comment') . '

    ' . vB5_Template_Runtime::includeTemplate('display_Comments', ['conversation' => ($conversation ?? null), 'postIndex' => ($postIndex ?? null), 'hideCommentPostIndex' => ($hideCommentPostIndex ?? null), 'pagingInfo' => ($pagingInfo ?? null), 'commentId' => ($commentId ?? null), 'commentsPerPage' => ($commentsPerPage ?? null), 'initialCommentsPerPage' => ($initialCommentsPerPage ?? null), 'enableInlineMod' => ($enableInlineMod ?? null)]) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . '' . ' ' . '' . ' ' . vB5_Template_Runtime::hook('conversation_post_below', get_defined_vars());$final_rendered = ''; if (isset($conversation['edit_userid']) AND !$conversation['unpublishdate']) { $final_rendered .= ' ' . ''; $editUserInfo['userid'] = vB5_Template_Runtime::vBVar(($conversation['edit_userid'] ?? null)); $final_rendered .= '' . ' ' . ''; $edituserlink = vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl('profile', ($editUserInfo ?? null))); $final_rendered .= '' . ' ' . ''; $result = vB5_Template_Runtime::parseData('user', 'getNamecardInfo', ($conversation['edit_userid'] ?? null)); $final_rendered .= '' . ' ' . ''; $namecardInfo = ($result['info'] ?? null); $final_rendered .= '' . ' ' . ''; $editdisplayname = ($namecardInfo['displayname'] ?? null); $final_rendered .= '' . '
    ' . '' . ' ' . ''; if ($vboptions['postedithistory'] AND !empty($conversation['hashistory']) AND !empty($conversation['canedit'])) { $final_rendered .= ' ' . vB5_Template_Runtime::parsePhrase('last_edited_link_by_x_on_y_at_z_nodeid', vB5_Template_Runtime::vBVar(($editdisplayname ?? null)), vB5_Template_Runtime::datetime(($conversation['edit_dateline'] ?? null))) . ' ' . ''; } else { $final_rendered .= ' ' . vB5_Template_Runtime::parsePhrase('last_edited_by_x_on_y_at_z', vB5_Template_Runtime::vBVar(($editdisplayname ?? null)), ($edituserlink ?? null), vB5_Template_Runtime::datetime(($conversation['edit_dateline'] ?? null)), vB5_Template_Runtime::vBVar(($conversation['edit_userid'] ?? null))) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (isset($conversation['edit_reason']) AND !empty($conversation['edit_reason'])) { $final_rendered .= ' ' . vB5_Template_Runtime::parsePhrase('reason') . ': ' . ($conversation['edit_reason'] ?? null) . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; }$final_rendered .= '';$final_rendered = ''; if (!empty($conversation['userid']) AND $vboptions['allow_signatures'] AND $user['showsignatures'] AND (($type == 'collapsed' AND !$vboptions['showsignaturesinline']) OR ($type == 'inline' AND $vboptions['showsignaturesinline']))) { $final_rendered .= ' ' . ''; if (!empty($conversation['parsedSignature'])) { $final_rendered .= ' ' . ''; if ($type == 'collapsed') { $final_rendered .= '
  • ' . ($conversation['parsedSignature'] ?? null) . '
  • ' . ''; } else { $final_rendered .= '
    ' . ($conversation['parsedSignature'] ?? null) . '
    ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '';$final_rendered = ''; if (empty($showNoControls) AND empty($controls['showNoControls'])) { $final_rendered .= '
    ' . ''; if (!empty($controls['showTagList']) AND !empty($conversation['nodeid'])) { $final_rendered .= ' ' . vB5_Template_Runtime::includeTemplate('taglist_display', ['nodeid' => ($conversation['nodeid'] ?? null), 'taglist' => ($conversation['taglist'] ?? null), 'nodeuserid' => ($conversation['userid'] ?? null)]) . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . '' . '
    ' . '' . ' ' . ''; if (!empty($showAll) OR !empty($controls['showVoteCtrl'])) { $final_rendered .= '
    ' . vB5_Template_Runtime::includeTemplate('reactions_conversation_footer', ['conversation' => ($conversation ?? null)]) . '
    ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; $commonCss = 'b-post-control b-post-control--always'; $final_rendered .= '' . ' ' . ''; $iconCommonCss = 'b-icon-fa b-icon-fa--24 b-post-control__icon'; $final_rendered .= '' . ' ' . '' . '
    ' . '' . '
    ' . ''; }$final_rendered .= '';$final_rendered = ''; $info = vB5_Template_Runtime::parseData('reactions', 'fetchReactionsForFooter', ($conversation ?? null)); $final_rendered .= '' . ' ' . ''; $canvote = '0'; $final_rendered .= '' . ' ' . ''; if ($user['userid'] AND $conversation['permissions']['canuserep']) { $final_rendered .= ' ' . ''; $canvote = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ';$final_rendered = ''; $totalComments = '0'; $final_rendered .= '' . ' ' . ''; $commentsPerPage = ((!empty($commentsPerPage)) ? ($commentsPerPage ?? null) : '25') ; $final_rendered .= '' . ' ' . ''; $initialCommentsPerPage = ((!empty($initialCommentsPerPage)) ? ($initialCommentsPerPage ?? null) : '3') ; $final_rendered .= '' . ' ' . ''; if (!empty($parentNodeIsBlog) AND !empty($page['pagenum'])) { $final_rendered .= ' ' . ''; $pagenum = ($page['pagenum'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $pagenum = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $scrollToCommentFlag = '0'; $final_rendered .= '' . ' ' . ''; $hasComments = '0'; $final_rendered .= '' . ' ' . ''; $sortOption['created'] = 'DESC'; $final_rendered .= '' . ' ' . ''; $options['sort'] = ($sortOption ?? null); $final_rendered .= '' . ' ' . ''; $options['nolimit'] = '1'; $final_rendered .= '' . ' ' . ''; if (isset($commentId) AND intval($commentId) > 0) { $final_rendered .= ' ' . ''; $pagenum = vB5_Template_Runtime::parseData('search', 'getPageNumber', ($commentId ?? null), ($conversation ?? null), ($commentsPerPage ?? null), '1', ($sortOption['created'] ?? null), '0'); $final_rendered .= '' . ' ' . ''; if ($pagenum > 0) { $final_rendered .= ' ' . ''; $initialCommentsPerPage = ($commentsPerPage ?? null); $final_rendered .= '' . ' ' . ''; $scrollToCommentFlag = '1'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $pagenum = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($conversation['textcount']) OR !empty($conversation['totalunpubcount'])) { $final_rendered .= ' ' . ''; $nodes = vB5_Template_Runtime::parseData('node', 'listNodeContent', ($conversation['nodeid'] ?? null), ($pagenum ?? null), ($initialCommentsPerPage ?? null), '1', NULL, ($options ?? null)); $final_rendered .= '' . ' ' . '' . ' ' . ''; $counts = vB5_Template_Runtime::parseData('node', 'listNodeFullContentCount', ($conversation['nodeid'] ?? null), ($pagenum ?? null), ($initialCommentsPerPage ?? null), '1', NULL, ($options ?? null)); $final_rendered .= '' . ' ' . ''; $totalComments = ($counts['totalCount'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; $totalPages = ceil(vB5_Template_Runtime::runMaths(($totalComments ?? null) . '/' . ($initialCommentsPerPage ?? null))); $final_rendered .= '' . ' ' . ''; if ($totalPages > 0) { $final_rendered .= ' ' . ''; $nodeCount = ((empty($nodes['errors'])) ? count($nodes) : '0') ; $final_rendered .= '' . ' ' . ''; if ($nodeCount > 0) { $final_rendered .= ' ' . ''; $hasComments = '1'; $final_rendered .= '' . ' ' . ''; $commentIndex = ($totalComments ?? null); $final_rendered .= '' . ' ' . ''; if ($scrollToCommentFlag AND $pagenum > 1) { $final_rendered .= ' ' . ''; $commentIndex = vB5_Template_Runtime::runMaths(vB5_Template_Runtime::vBVar(($commentIndex ?? null)) . '-' . vB5_Template_Runtime::runMaths(vB5_Template_Runtime::vBVar(($pagenum ?? null)) . '*' . vB5_Template_Runtime::vBVar(($commentsPerPage ?? null))) . '+' . vB5_Template_Runtime::vBVar(($commentsPerPage ?? null))); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $commentIndex = vB5_Template_Runtime::runMaths(vB5_Template_Runtime::vBVar(($commentIndex ?? null)) . '-' . vB5_Template_Runtime::vBVar(($nodeCount ?? null)) . '+1'); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    ' . '' . ' ' . ''; $nodes = array_reverse($nodes, '1'); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!$hasComments) { $final_rendered .= '
    ' . ''; }$final_rendered .= '' . '
    ';$final_rendered = vB5_Template_Runtime::includeTemplate('display_contenttype_threadview_header', ['conversation' => ($conversation ?? null), 'contenttype' => 'text', 'conversationtype' => 'reply', 'showInlineMod' => ($showInlineMod ?? null), 'hidePostIndex' => ($hidePostIndex ?? null), 'postIndex' => ($postIndex ?? null), 'pagingInfo' => ($pagingInfo ?? null), 'commentId' => ($commentId ?? null), 'contentHook' => 'reply_threadview_text_1', 'hookdata_post' => ($hookdata_post ?? null), 'adlocation' => ($adlocation ?? null)]) . ' ' . vB5_Template_Runtime::includeTemplate('display_contenttype_threadview_footer', ['conversation' => ($conversation ?? null), 'contenttype' => 'text', 'conversationtype' => 'reply', 'showInlineMod' => ($showInlineMod ?? null), 'postIndex' => ($postIndex ?? null), 'hideCommentPostIndex' => ($hideCommentPostIndex ?? null), 'pagingInfo' => ($pagingInfo ?? null), 'commentId' => ($commentId ?? null), 'commentsPerPage' => ($widgetConfig['commentsPerPage'] ?? null), 'initialCommentsPerPage' => ($widgetConfig['initialCommentsPerPage'] ?? null), 'footerControls' => ($footerControls ?? null), 'showNoControls' => ($showNoControls ?? null), 'hookdata_post' => ($hookdata_post ?? null), 'adlocation' => ($adlocation ?? null)]);$final_rendered = ''; $postStatus = ''; $final_rendered .= '' . ' ' . ''; $enableInlineMod ??= ('0'); $final_rendered .= '' . ' ' . ''; if ($conversationtype == 'starter') { $final_rendered .= ' ' . ''; $optionsArray['showInlineMod'] = ($showInlineMod ?? null); $final_rendered .= '' . ' ' . ''; $enableInlineMod = vB5_Template_Runtime::parseAction('permission', 'showInlinemodMenu', ($conversation ?? null), '', ($optionsArray ?? null)); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'reply') { $final_rendered .= ' ' . '' . ' ' . ''; if (isset($showInlineMod) AND $showInlineMod AND !empty($conversation['permissions']) AND $conversation['permissions']['canmoderate']) { $final_rendered .= ' ' . ''; $enableInlineMod = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $threadviewHeaderControls = array(); $final_rendered .= '' . ' ' . ''; if (!empty($conversation['templatehints']['threadviewHeaderControls'])) { $final_rendered .= ' ' . ''; $threadviewHeaderControls = ($conversation['templatehints']['threadviewHeaderControls'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($threadviewHeaderControls['showAnswerLabel'])) { $final_rendered .= ' ' . '' . ' ' . ''; $enableInlineMod = '0'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversation['approved'] == 0) { $final_rendered .= ' ' . ''; $postStatus .= ' unapproved b-post--unapproved'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversation['featured']) { $final_rendered .= ' ' . ''; $postStatus .= ' featured b-post--featured'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversation['unpublishdate']) { $final_rendered .= ' ' . ''; $postStatus .= ' deleted b-post--deleted'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($conversation['isanswer'])) { $final_rendered .= ' ' . ''; $postStatus .= ' isanswer'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($threadviewHeaderControls['additionalClasses'])) { $final_rendered .= ' ' . ''; $postStatus .= ' ' . vB5_Template_Runtime::vBVar(($threadviewHeaderControls['additionalClasses'] ?? null)); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::hook('conversation_post_above', get_defined_vars()) . ' ' . ''; $itemtype = (($conversationtype == 'starter') ? (($contenttype == 'video') ? 'VideoObject' : ((!empty($currentNodeIsBlog)) ? 'BlogPosting' : ((!empty($currentNodeIsArticle)) ? 'Article' : 'DiscussionForumPosting') ) ) : 'Comment') ; $final_rendered .= '' . '
  • ' . vB5_Template_Runtime::includeTemplate('noderead_data', ['node' => ($conversation ?? null)]) . ' ' . ''; if (!empty($threadviewHeaderControls['showAnswerLabel'])) { $final_rendered .= '
    ' . vB5_Template_Runtime::parsePhrase('answer_selected_by_x_y_at_z', vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl('profile', ($conversation['answer_set_by_userinfo'] ?? null))), vB5_Template_Runtime::vBVar(($conversation['answer_set_by_userinfo']['userid'] ?? null)), ($conversation['answer_set_by_userinfo']['musername'] ?? null), vB5_Template_Runtime::datetime(($conversation['answer_set_time'] ?? null))) . '
    ' . ''; }$final_rendered .= '' . ' '; $final_rendered .= '' . ' ' . ''; if (empty($threadviewHeaderControls['nopostanchor'])) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; $starterRoute = ($conversation['starterroute'] ?? null); $final_rendered .= '' . ' ' . ''; $starterPost['nodeid'] = ($conversation['starter'] ?? null); $final_rendered .= '' . ' ' . ''; if ($conversationtype != 'starter' AND $vboptions['schemaenabled']) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; $starterPost['innerPost'] = ($conversation['nodeid'] ?? null); $final_rendered .= '' . ' ' . ''; $starterPost['innerPostParent'] = ($conversation['starter'] ?? null); $final_rendered .= '' . ' ' . '' . ' ' . vB5_Template_Runtime::parseSchema('meta', 'url', vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl(($starterRoute ?? null), ($starterPost ?? null)))) . ' ' . vB5_Template_Runtime::parseSchema('meta', 'publishDate', vB5_Template_Runtime::time(((!empty($conversation['publishdate'])) ? ($conversation['publishdate'] ?? null) : ($conversation['created'] ?? null)) , 'full')) . ' ' . ((!empty($conversation['edit_dateline'])) ? vB5_Template_Runtime::parseSchema('meta', 'dateModified', vB5_Template_Runtime::time(($conversation['edit_dateline'] ?? null), 'full')) : "") . '
    ' . vB5_Template_Runtime::includeTemplate('conversation_userinfo', ['conversation' => ($conversation ?? null), 'doDisplaySharing' => '1']) . ' ' . '' . '
    ' . vB5_Template_Runtime::includeTemplate('display_contenttype_conversationreply_item_deleteinfo', ['conversation' => ($conversation ?? null), 'currentNodeIsBlog' => ($currentNodeIsBlog ?? null), 'currentNodeIsArticle' => ($currentNodeIsArticle ?? null), 'postType' => ($postType ?? null)]) . '

    ' . ''; if (!empty($contentHook)) { $final_rendered .= ' ' . vB5_Template_Runtime::hook(($contentHook ?? null), get_defined_vars()) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($user['userid']) { $final_rendered .= ' ' . ''; $check = vB5_Template_Runtime::parseData('bookmark', 'isBookmarked', ($conversation['nodeid'] ?? null)); $final_rendered .= '' . '
    ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'starter' AND !$hidePostIndex) { $final_rendered .= ' #' . ''; if (isset($postIndex) AND intval($postIndex) >= 0) { $final_rendered .= ($postIndex ?? null) . ''; } else { $final_rendered .= '1' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'reply' AND empty($hidePostIndex) AND isset($postIndex) AND $postIndex >= 0 AND !empty($pagingInfo)) { $final_rendered .= ' #' . vB5_Template_Runtime::runMaths('(' . vB5_Template_Runtime::vBVar(($postIndex ?? null)) . '+(' . vB5_Template_Runtime::vBVar(($pagingInfo['currentpage'] ?? null)) . '-1)*' . vB5_Template_Runtime::vBVar(($pagingInfo['perpage'] ?? null)) . ')+1') . ' ' . ''; } else if (!empty($threadviewHeaderControls['showgotopostlink'])) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('inlinemod_checkbox', ['enableInlineMod' => ($enableInlineMod ?? null), 'conversation' => ($conversation ?? null)]) . '
    ' . ''; if ($conversationtype == 'starter') { $final_rendered .= '

    ' . ''; if ($conversation['iconpath']) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversation['prefixid']) { $final_rendered .= ' ' . ''; $searchStr = '{"prefix":["'; $final_rendered .= '' . ' ' . ''; $searchStr .= vB5_Template_Runtime::vBVar(($conversation['prefixid'] ?? null)) . '"]}'; $final_rendered .= '' . ' ' . vB5_Template_Runtime::parsePhrase(($conversation['prefix_rich'] ?? null)) . ' ' . ''; }$final_rendered .= '' . ' ' . ($conversation['title'] ?? null) . '

    ' . ''; }$final_rendered .= '' . '
    ' . '' . '
    ' . vB5_Template_Runtime::includeTemplate('display_contenttype_customfields', ['conversation' => ($conversation ?? null)]) . '
    ' . ''; if ($adlocation) { $final_rendered .= '
    ' . ''; $adtemplatename = 'ad_'; $final_rendered .= '' . ' ' . ''; $adtemplatename .= ($adlocation ?? null); $final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate(($adtemplatename ?? null), []) . '
    ' . ''; }$final_rendered .= ''; $final_rendered .= '
    ' . ''; if (!isset($conversation['parsedText'])) { $final_rendered .= ' ' . ''; $parsedText = vB5_Template_Runtime::parseAction('bbcode', 'parseNodeText', vB5_Template_Runtime::vBVar(($conversation['nodeid'] ?? null)), '0', vB5_Template_Runtime::vBVar(($page['contentpagenum'] ?? null))); $final_rendered .= '' . ' ' . ($parsedText ?? null) . ' ' . ''; } else { $final_rendered .= ' ' . ($conversation['parsedText'] ?? null) . ' ' . ''; }$final_rendered .= '' . '
    ';$final_rendered = '' . ' ' . '' . ' ' . ''; if ($node['starter'] == $node['parentid'] OR $node['starter'] == $node['nodeid']) { $final_rendered .= '
    ' . ''; }$final_rendered .= '';$final_rendered = ''; $doDisplaySharing ??= ('0'); $final_rendered .= '' . '
    ' . ''; if ($user['showavatars']) { $final_rendered .= ' ' . '' . ' ' . ''; $avatar = ((!empty($conversation['senderAvatar'])) ? ($conversation['senderAvatar'] ?? null) : ($conversation['avatar'] ?? null)) ; $final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('avatar', ['avataruser' => ($conversation ?? null), 'avatar' => ($conversation['avatar'] ?? null), 'avatarsize' => 'large', 'extraCssClasses' => 'b-avatar b-avatar--l b-avatar--thread', 'floatClass' => '']) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $userInfo = ($conversation['userinfo'] ?? null); $final_rendered .= '' . '
    ' . vB5_Template_Runtime::includeTemplate('userlink', ['conversation' => ($conversation ?? null), 'showschema' => '1']) . ' ' . vB5_Template_Runtime::includeTemplate('pmchat_userinfo_link', ['conversation' => ($conversation ?? null)]) . '
    ' . vB5_Template_Runtime::hook('conversation_above_usertitle', get_defined_vars()) . ' ' . ''; if (!empty($userInfo['usertitle'])) { $final_rendered .= ' ' . '' . '
    ' . ($userInfo['usertitle'] ?? null) . '
    ' . ''; }$final_rendered .= '' . '
    ' . ($userInfo['rank'] ?? null) . '
      ' . ''; if ($conversation['userid'] > 0) { $final_rendered .= '
    • ' . vB5_Template_Runtime::date(($userInfo['joindate'] ?? null), 'registered') . '
    • ' . ($userInfo['posts'] ?? null) . '
    • ' . ''; if (isset($conversation['postelements']) AND $conversation['postelements'] == 4) { $final_rendered .= '
    • ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (isset($userInfo['userfield']) AND (is_array($userInfo['userfield']) OR $userInfo['userfield'] instanceof ArrayAccess)) { foreach ($userInfo['userfield'] AS $categoryname => $category) {$final_rendered .= ' ' . ''; if (isset($category) AND (is_array($category) OR $category instanceof ArrayAccess)) { foreach ($category AS $fieldname => $field) {$final_rendered .= ' ' . ''; if ($field['showonpost'] AND !empty($field['val'])) { $final_rendered .= '
    • ' . ($field['val'] ?? null) . '
    • ' . ''; }$final_rendered .= '' . ' '; } }$final_rendered .= '' . ' '; } }$final_rendered .= '' . ' ' . vB5_Template_Runtime::hook('conversation_userstats', get_defined_vars()) . '
    ' . ''; if ($doDisplaySharing) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . '
      ' . ''; if ($conversation['online'] == 'online') { $final_rendered .= ' ' . ''; $olstatus = ' online'; $final_rendered .= '' . ' ' . ''; $olstatusicon = 'fa-solid fa-circle'; $final_rendered .= '' . ' ' . ''; $onlineTitle = vB5_Template_Runtime::parsePhrase('x_is_online_now', ($conversation['authorname'] ?? null)); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $olstatus = ' offline'; $final_rendered .= '' . ' ' . ''; $olstatusicon = 'fa-regular fa-circle'; $final_rendered .= '' . ' ' . ''; $onlineTitle = vB5_Template_Runtime::parsePhrase('x_is_offline', ($conversation['authorname'] ?? null)); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    • ' . '' . ' ' . vB5_Template_Runtime::includeTemplate('conversation_signature', ['type' => 'collapsed', 'conversation' => ($conversation ?? null), 'collapsedClass' => 'b-userinfo__icon h-left']) . '
    ';$final_rendered = '' . ' ' . ''; $avataruser['username'] = ((empty($avataruser['username']) AND !empty($avataruser['authorname']) ) ? ($avataruser['authorname'] ?? null) : ($avataruser['username'] ?? null)) ; $final_rendered .= '' . ' ' . ''; $avatarsize = ((!empty($avatarsize) AND in_array($avatarsize, ['xx-large', 'x-large', 'large', 'medium', 'small', 'x-small', 'xx-small'])) ? ($avatarsize ?? null) : "") ; $final_rendered .= '' . ' ' . ''; $avatarTitle = ((!empty($title)) ? ($title ?? null) : ((!empty($avataruser['username'])) ? ($avataruser['username'] ?? null) : "") ) ; $final_rendered .= '' . ' ' . ''; $extraCssClasses ??= ('h-margin-right-xs'); $final_rendered .= '' . ' ' . ''; $floatClass ??= ('h-left'); $final_rendered .= '' . ' ' . '' . ' ' . '' . ' ' . ''; if ($avatarsize == 'xx-large' OR $avatarsize == 'x-large' OR $avatarsize == 'large') { $final_rendered .= ' ' . ''; $defaultAvatarUrl = 'images/default/default_avatar_large.png'; $final_rendered .= '' . ' ' . ''; $defaultWidth = '200'; $final_rendered .= '' . ' ' . ''; $defaultHeight = '200'; $final_rendered .= '' . ' ' . '' . ' ' . ''; } else if ($avatarsize == 'medium' OR $avatarsize == 'small') { $final_rendered .= ' ' . ''; $defaultAvatarUrl = 'images/default/default_avatar_medium.png'; $final_rendered .= '' . ' ' . ''; $defaultWidth = '64'; $final_rendered .= '' . ' ' . ''; $defaultHeight = '64'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $defaultAvatarUrl = 'images/default/default_avatar_thumb.png'; $final_rendered .= '' . ' ' . ''; $defaultWidth = '32'; $final_rendered .= '' . ' ' . ''; $defaultHeight = '32'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; $namecardhook = ((!empty($namecard)) ? ' data-vbnamecard="' . vB5_Template_Runtime::vBVar(($avataruser['userid'] ?? null)) . '"' : "") ; $final_rendered .= '' . ' ' . ''; $avatarUrl = ((empty($avatar['isfullurl'])) ? ($baseurl_corecdn ?? null) : "") . ((!empty($avatar['avatarpath'])) ? ($avatar['avatarpath'] ?? null) : ($defaultAvatarUrl ?? null)) ; $final_rendered .= '' . ' ' . ''; if (!empty($avataruser['userid'])) { $final_rendered .= ' ' . ''; $profileUrl = vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl('profile', ($avataruser ?? null))); $final_rendered .= '' . ' ' . ''; if (!empty($avatar['width']) AND !empty($avatar['height'])) { $final_rendered .= ' ' . ($avatarTitle ?? null) . ' ' . ''; } else { $final_rendered .= ' ' . ($avatarTitle ?? null) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ((!empty($avatarTitle)) ? ($avatarTitle ?? null) : vB5_Template_Runtime::parsePhrase('guest_avatar'))  . ' ' . ''; }$final_rendered .= '';$final_rendered = '' . ' ' . ''; $conversation ??= (array()); $final_rendered .= '' . ' ' . ''; $userinfo ??= (array()); $final_rendered .= '' . ' ' . ''; $userid ??= ('0'); $final_rendered .= '' . ' ' . ''; $extraClasses ??= (''); $final_rendered .= '' . ' ' . ''; $showschema ??= ('0'); $final_rendered .= '' . ' ' . ''; $displayname_safe ??= (''); $final_rendered .= '' . ' ' . ''; if (!empty($conversation)) { $final_rendered .= ' ' . ''; $userid = ($conversation['userid'] ?? null); $final_rendered .= '' . ' ' . ''; if (isset($conversation['musername'])) { $final_rendered .= ' ' . ''; $displayname_safe = ($conversation['musername'] ?? null); $final_rendered .= '' . ' ' . ''; } else if (isset($conversation['authorname'])) { $final_rendered .= ' ' . ''; $displayname_safe = ($conversation['authorname'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $displayname_safe = vB5_Template_Runtime::parsePhrase('guest'); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else if (!empty($userinfo)) { $final_rendered .= ' ' . ''; $userid = ($userinfo['userid'] ?? null); $final_rendered .= '' . ' ' . ''; if (isset($userinfo['musername'])) { $final_rendered .= ' ' . ''; $displayname_safe = ($userinfo['musername'] ?? null); $final_rendered .= '' . ' ' . ''; } else if (isset($userinfo['displayname'])) { $final_rendered .= ' ' . ''; $displayname_safe = vB5_Template_Runtime::vBVar(($userinfo['displayname'] ?? null)); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; $result = vB5_Template_Runtime::parseData('user', 'getNamecardInfo', ($userid ?? null)); $final_rendered .= '' . ' ' . ''; $info = ($result['info'] ?? null); $final_rendered .= '' . ' ' . '' . ' ' . ''; if (empty($displayname_safe)) { $final_rendered .= ' ' . ''; $displayname_safe = ($info['displayname_safe'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($info['profileurl'])) { $final_rendered .= ' ' . ($displayname_safe ?? null) . ' ' . ''; } else { $final_rendered .= ' ' . ($displayname_safe ?? null) . ' ' . ''; }$final_rendered .= '';$final_rendered = '' . ' ' . '' . ' ' . ''; $extraLabelPreIcon ??= (''); $final_rendered .= '' . ' ' . ''; $extraLabelPostIcon ??= (''); $final_rendered .= '' . ' ' . ''; $mainCssClass ??= ('b-link'); $final_rendered .= '' . ' ' . ''; if (!empty($conversation['userinfo'])) { $final_rendered .= ' ' . ''; $to_userinfo = ($conversation['userinfo'] ?? null); $final_rendered .= '' . ' ' . ''; } else if (!empty($to_user)) { $final_rendered .= ' ' . ''; $to_userinfo = ($to_user ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; $showIcon = '1'; $final_rendered .= '' . ' ' . ''; if ((!$user['canUsePMChat'] AND empty($force_mail_icon)) OR (empty($to_userinfo['userid']) OR !is_numeric($to_userinfo['userid']) OR $to_userinfo['userid'] == $user['userid'])) { $final_rendered .= ' ' . ''; $showIcon = '0'; $final_rendered .= '' . ' ' . ''; } else if (!empty($conversation['channelid'])) { $final_rendered .= ' ' . ''; $pm_channel = vB5_Template_Runtime::parseData('node', 'fetchPMChannel'); $final_rendered .= '' . ' ' . ''; $showIcon = (($conversation['channelid'] != $pm_channel) ? '1' : '0') ; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($showIcon) { $final_rendered .= ' ' . '' . ' ' . ''; if (!isset($to_userinfo['receivepm']) OR $to_userinfo['receivepm']) { $final_rendered .= ' ' . ''; if ($user['canUsePMChat'] AND (!isset($to_userinfo['enable_pmchat']) OR $to_userinfo['enable_pmchat'])) { $final_rendered .= ' ' . ''; $routeExtras = array(); $final_rendered .= '' . ' ' . ''; if (!empty($conversation['nodeid'])) { $final_rendered .= ''; $routeExtras['aboutNodeid'] = vB5_Template_Runtime::vBVar(($conversation['nodeid'] ?? null)); $final_rendered .= '' . ''; }$final_rendered .= '' . ' ' . ''; $routeExtras['toUserid'] = vB5_Template_Runtime::vBVar(($to_userinfo['userid'] ?? null)); $final_rendered .= '' . ' ' . ($extraLabelPreIcon ?? null) . ' ' . ($extraLabelPostIcon ?? null) . ' ' . ''; } else { $final_rendered .= ' ' . ($extraLabelPreIcon ?? null) . ' ' . '' . ' ' . ($extraLabelPostIcon ?? null) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '';$final_rendered = ''; $starterPost['nodeid'] = ($conversation['starter'] ?? null); $final_rendered .= '' . ' ' . ''; $starterPost['innerPost'] = ($conversation['nodeid'] ?? null); $final_rendered .= '' . ' ' . ''; $starterPost['innerPostParent'] = ($conversation['starter'] ?? null); $final_rendered .= '' . ' ' . ''; $useRoute = ($conversation['starterroute'] ?? null); $final_rendered .= '' . ' ' . ''; $useRoute .= '|fullurl'; $final_rendered .= '' . ' ' . ''; $urlNotEncoded = vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl(($useRoute ?? null), ($starterPost ?? null))); $final_rendered .= '' . ' ' . ''; $useRoute .= '|urlencode'; $final_rendered .= '' . ' ' . ''; $urlEncoded = vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl(($useRoute ?? null), ($starterPost ?? null))); $final_rendered .= '' . ' ' . ''; if ($conversation['channeltype'] == 'forum' OR $conversation['channeltype'] == 'group') { $final_rendered .= ' ' . ''; $dropdownMenuClass = 'b-sharing-menu--right-on-small'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $dropdownMenuClass = 'b-sharing-menu--inline-on-small'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
      ' . ''; if ($vboptions['sharing_facebook']) { $final_rendered .= '
    • ' . '' . '
      ' . ''; vB5_Template_Runtime::includeJs('js/facebook.js'); $final_rendered .= '' . '
    • ' . ''; }$final_rendered .= '' . ' ' . ''; if ($vboptions['sharing_twitter']) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::hook('conversation_sharing', get_defined_vars()) . '
    ';$final_rendered = ''; if (!empty($conversation['userid']) AND $vboptions['allow_signatures'] AND $user['showsignatures'] AND (($type == 'collapsed' AND !$vboptions['showsignaturesinline']) OR ($type == 'inline' AND $vboptions['showsignaturesinline']))) { $final_rendered .= ' ' . ''; if (!empty($conversation['parsedSignature'])) { $final_rendered .= ' ' . ''; if ($type == 'collapsed') { $final_rendered .= '
  • ' . ($conversation['parsedSignature'] ?? null) . '
  • ' . ''; } else { $final_rendered .= '
    ' . ($conversation['parsedSignature'] ?? null) . '
    ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '';$final_rendered = ''; if ($conversation['unpublishdate']) { $final_rendered .= ' ' . ''; if ( ($conversation['moderatorperms']['canundeleteposts'] > 0) OR ($conversation['moderatorperms']['canremoveposts'] > 0) ) { $final_rendered .= ' ' . ''; $canViewSoftdeletedNode = '1'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $canViewSoftdeletedNode = '0'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; if ($canViewSoftdeletedNode) { $final_rendered .= ' | ' . ''; }$final_rendered .= '' . '
    ' . ''; if (!empty($conversation['deleteuserid']) AND !empty($conversation['deletedisplayname'])) { $final_rendered .= ' ' . ''; $deleteUserInfo['userid'] = vB5_Template_Runtime::vBVar(($conversation['deleteuserid'] ?? null)); $final_rendered .= '' . ' ' . ''; $deleteuserlink = vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl('profile', ($deleteUserInfo ?? null))); $final_rendered .= '' . ' ' . ''; $deletedisplayname = ($conversation['deletedisplayname'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $deletedisplayname = vB5_Template_Runtime::parsePhrase('unknown'); $final_rendered .= '' . ' ' . ''; $deleteuserlink = '#'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (empty($postType)) { $final_rendered .= ' ' . ''; if ($conversation['starter'] == $conversation['nodeid']) { $final_rendered .= ' ' . ''; $postType = 'starter'; $final_rendered .= '' . ' ' . ''; } else if ($conversation['starter'] == $conversation['parentid']) { $final_rendered .= ' ' . ''; $postType = 'reply'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $postType = 'comment'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $phraseId = 'this_'; $final_rendered .= '' . ' ' . ''; if ($currentNodeIsBlog OR $currentNodeIsArticle) { $final_rendered .= ' ' . ''; if ($postType == 'starter') { $final_rendered .= ' ' . ''; if ($currentNodeIsBlog) { $final_rendered .= ' ' . ''; $phraseId .= 'blog_post'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $phraseId .= 'article'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $phraseId .= 'comment'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else if ($postType == 'starter') { $final_rendered .= ' ' . ''; $phraseId .= 'topic'; $final_rendered .= '' . ' ' . ''; } else if (!empty($postType)) { $final_rendered .= ' ' . ''; $phraseId .= ($postType ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $phraseId .= 'comment'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $phraseId .= '_by_x_has_been_deleted_by_y_link'; $final_rendered .= '' . ' ' . '' . '
    ' . vB5_Template_Runtime::parsePhrase(($phraseId ?? null), ($conversation['authorname'] ?? null), ($deleteuserlink ?? null), vB5_Template_Runtime::vBVar(($deletedisplayname ?? null)), vB5_Template_Runtime::vBVar(($conversation['deleteuserid'] ?? null))) . '
    ' . ''; if (!empty($conversation['deletereason'])) { $final_rendered .= '
    ' . vB5_Template_Runtime::vBVar(($conversation['deletereason'] ?? null)) . '
    ' . ''; }$final_rendered .= '' . '
    ' . ''; }$final_rendered .= '';$final_rendered = ' ' . '' . ' ' . ''; if (!empty($enableInlineMod) OR (!$conversation['approved'] AND !empty($forceshowunapprove))) { $final_rendered .= ' ' . vB5_Template_Runtime::parsePhrase('unapproved') . ' ' . ''; if (!empty($enableInlineMod)) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ';$final_rendered = ' ' . ''; if ($conversation['nodeid'] == $conversation['starter']) { $final_rendered .= ' ' . ''; $customfields = vB5_Template_Runtime::parseData('nodefield', 'getFieldValuesForDisplay', ($conversation['nodeid'] ?? null)); $final_rendered .= '' . ' ' . ''; if (isset($customfields['fieldlist']) AND (is_array($customfields['fieldlist']) OR $customfields['fieldlist'] instanceof ArrayAccess)) { foreach ($customfields['fieldlist'] AS $cat) {$final_rendered .= ' '; } }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ';$final_rendered = vB5_Template_Runtime::includeTemplate('conversation_posthistory', ['conversation' => ($conversation ?? null)]) . ' ' . vB5_Template_Runtime::includeTemplate('conversation_signature', ['type' => 'inline', 'conversation' => ($conversation ?? null)]) . ' ' . '' . ' ' . '' . ' ' . ''; $threadviewFooterControls = array(); $final_rendered .= '' . ' ' . ''; if (!empty($conversation['templatehints']['threadviewFooterControls'])) { $final_rendered .= ' ' . ''; $threadviewFooterControls = ($conversation['templatehints']['threadviewFooterControls'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'reply') { $final_rendered .= ' ' . '' . ' ' . ''; if (isset($showInlineMod) AND $showInlineMod AND !empty($conversation['permissions']) AND $conversation['permissions']['canmoderate']) { $final_rendered .= ' ' . ''; $enableInlineMod = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'starter') { $final_rendered .= ' ' . ''; if (empty($previewMode)) { $final_rendered .= ' ' . ''; if (empty($footerControls)) { $final_rendered .= ' ' . ''; $footerControls = array_fill_keys(array('showInfractionCtrl', 'showTagList', 'showEditCtrl', 'showFlagCtrl', 'showQuoteCtrl', 'showVoteCtrl'), '1'); $final_rendered .= '' . ' ' . ''; if (!empty($conversation['moderatorperms']['canviewips'])) { $final_rendered .= ' ' . ''; $footerControls['showIp'] = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $footerControls['showNoControls'] = ($showNoControls ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('conversation_footer', ['conversation' => ($conversation ?? null), 'controls' => ($footerControls ?? null)]) . '
    ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'reply') { $final_rendered .= ' ' . ''; if (!$conversation['unpublishdate']) { $final_rendered .= ' ' . ''; if (empty($footerControls)) { $final_rendered .= ' ' . '' . ' ' . ''; $footerControls = array_fill_keys(array('showInfractionCtrl', 'showEditCtrl', 'showFlagCtrl', 'showQuoteCtrl', 'showVoteCtrl', 'showCommentCtrl', 'showStickied', 'showAnswerCtrl'), '1'); $final_rendered .= '' . ' ' . '' . ' ' . ''; if (!empty($threadviewFooterControls['footerControlsOverride'])) { $final_rendered .= ' ' . ''; $footerControls = array_merge($footerControls, $threadviewFooterControls['footerControlsOverride']); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($conversation['moderatorperms']['canviewips'])) { $final_rendered .= ' ' . ''; $footerControls['showIp'] = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $footerControls['showNoControls'] = ($showNoControls ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('conversation_footer', ['conversation' => ($conversation ?? null), 'controls' => ($footerControls ?? null)]) . '

    ' . vB5_Template_Runtime::parsePhrase('comment') . '

    ' . vB5_Template_Runtime::includeTemplate('display_Comments', ['conversation' => ($conversation ?? null), 'postIndex' => ($postIndex ?? null), 'hideCommentPostIndex' => ($hideCommentPostIndex ?? null), 'pagingInfo' => ($pagingInfo ?? null), 'commentId' => ($commentId ?? null), 'commentsPerPage' => ($commentsPerPage ?? null), 'initialCommentsPerPage' => ($initialCommentsPerPage ?? null), 'enableInlineMod' => ($enableInlineMod ?? null)]) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . '' . ' ' . '' . ' ' . vB5_Template_Runtime::hook('conversation_post_below', get_defined_vars());$final_rendered = ''; if (isset($conversation['edit_userid']) AND !$conversation['unpublishdate']) { $final_rendered .= ' ' . ''; $editUserInfo['userid'] = vB5_Template_Runtime::vBVar(($conversation['edit_userid'] ?? null)); $final_rendered .= '' . ' ' . ''; $edituserlink = vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl('profile', ($editUserInfo ?? null))); $final_rendered .= '' . ' ' . ''; $result = vB5_Template_Runtime::parseData('user', 'getNamecardInfo', ($conversation['edit_userid'] ?? null)); $final_rendered .= '' . ' ' . ''; $namecardInfo = ($result['info'] ?? null); $final_rendered .= '' . ' ' . ''; $editdisplayname = ($namecardInfo['displayname'] ?? null); $final_rendered .= '' . '
    ' . '' . ' ' . ''; if ($vboptions['postedithistory'] AND !empty($conversation['hashistory']) AND !empty($conversation['canedit'])) { $final_rendered .= ' ' . vB5_Template_Runtime::parsePhrase('last_edited_link_by_x_on_y_at_z_nodeid', vB5_Template_Runtime::vBVar(($editdisplayname ?? null)), vB5_Template_Runtime::datetime(($conversation['edit_dateline'] ?? null))) . ' ' . ''; } else { $final_rendered .= ' ' . vB5_Template_Runtime::parsePhrase('last_edited_by_x_on_y_at_z', vB5_Template_Runtime::vBVar(($editdisplayname ?? null)), ($edituserlink ?? null), vB5_Template_Runtime::datetime(($conversation['edit_dateline'] ?? null)), vB5_Template_Runtime::vBVar(($conversation['edit_userid'] ?? null))) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (isset($conversation['edit_reason']) AND !empty($conversation['edit_reason'])) { $final_rendered .= ' ' . vB5_Template_Runtime::parsePhrase('reason') . ': ' . ($conversation['edit_reason'] ?? null) . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; }$final_rendered .= '';$final_rendered = ''; if (!empty($conversation['userid']) AND $vboptions['allow_signatures'] AND $user['showsignatures'] AND (($type == 'collapsed' AND !$vboptions['showsignaturesinline']) OR ($type == 'inline' AND $vboptions['showsignaturesinline']))) { $final_rendered .= ' ' . ''; if (!empty($conversation['parsedSignature'])) { $final_rendered .= ' ' . ''; if ($type == 'collapsed') { $final_rendered .= '
  • ' . ($conversation['parsedSignature'] ?? null) . '
  • ' . ''; } else { $final_rendered .= '
    ' . ($conversation['parsedSignature'] ?? null) . '
    ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '';$final_rendered = ''; if (empty($showNoControls) AND empty($controls['showNoControls'])) { $final_rendered .= '
    ' . ''; if (!empty($controls['showTagList']) AND !empty($conversation['nodeid'])) { $final_rendered .= ' ' . vB5_Template_Runtime::includeTemplate('taglist_display', ['nodeid' => ($conversation['nodeid'] ?? null), 'taglist' => ($conversation['taglist'] ?? null), 'nodeuserid' => ($conversation['userid'] ?? null)]) . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . '' . '
    ' . '' . ' ' . ''; if (!empty($showAll) OR !empty($controls['showVoteCtrl'])) { $final_rendered .= '
    ' . vB5_Template_Runtime::includeTemplate('reactions_conversation_footer', ['conversation' => ($conversation ?? null)]) . '
    ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; $commonCss = 'b-post-control b-post-control--always'; $final_rendered .= '' . ' ' . ''; $iconCommonCss = 'b-icon-fa b-icon-fa--24 b-post-control__icon'; $final_rendered .= '' . ' ' . '' . '
    ' . '' . '
    ' . ''; }$final_rendered .= '';$final_rendered = ''; $info = vB5_Template_Runtime::parseData('reactions', 'fetchReactionsForFooter', ($conversation ?? null)); $final_rendered .= '' . ' ' . ''; $canvote = '0'; $final_rendered .= '' . ' ' . ''; if ($user['userid'] AND $conversation['permissions']['canuserep']) { $final_rendered .= ' ' . ''; $canvote = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ';$final_rendered = ''; $totalComments = '0'; $final_rendered .= '' . ' ' . ''; $commentsPerPage = ((!empty($commentsPerPage)) ? ($commentsPerPage ?? null) : '25') ; $final_rendered .= '' . ' ' . ''; $initialCommentsPerPage = ((!empty($initialCommentsPerPage)) ? ($initialCommentsPerPage ?? null) : '3') ; $final_rendered .= '' . ' ' . ''; if (!empty($parentNodeIsBlog) AND !empty($page['pagenum'])) { $final_rendered .= ' ' . ''; $pagenum = ($page['pagenum'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $pagenum = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $scrollToCommentFlag = '0'; $final_rendered .= '' . ' ' . ''; $hasComments = '0'; $final_rendered .= '' . ' ' . ''; $sortOption['created'] = 'DESC'; $final_rendered .= '' . ' ' . ''; $options['sort'] = ($sortOption ?? null); $final_rendered .= '' . ' ' . ''; $options['nolimit'] = '1'; $final_rendered .= '' . ' ' . ''; if (isset($commentId) AND intval($commentId) > 0) { $final_rendered .= ' ' . ''; $pagenum = vB5_Template_Runtime::parseData('search', 'getPageNumber', ($commentId ?? null), ($conversation ?? null), ($commentsPerPage ?? null), '1', ($sortOption['created'] ?? null), '0'); $final_rendered .= '' . ' ' . ''; if ($pagenum > 0) { $final_rendered .= ' ' . ''; $initialCommentsPerPage = ($commentsPerPage ?? null); $final_rendered .= '' . ' ' . ''; $scrollToCommentFlag = '1'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $pagenum = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($conversation['textcount']) OR !empty($conversation['totalunpubcount'])) { $final_rendered .= ' ' . ''; $nodes = vB5_Template_Runtime::parseData('node', 'listNodeContent', ($conversation['nodeid'] ?? null), ($pagenum ?? null), ($initialCommentsPerPage ?? null), '1', NULL, ($options ?? null)); $final_rendered .= '' . ' ' . '' . ' ' . ''; $counts = vB5_Template_Runtime::parseData('node', 'listNodeFullContentCount', ($conversation['nodeid'] ?? null), ($pagenum ?? null), ($initialCommentsPerPage ?? null), '1', NULL, ($options ?? null)); $final_rendered .= '' . ' ' . ''; $totalComments = ($counts['totalCount'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; $totalPages = ceil(vB5_Template_Runtime::runMaths(($totalComments ?? null) . '/' . ($initialCommentsPerPage ?? null))); $final_rendered .= '' . ' ' . ''; if ($totalPages > 0) { $final_rendered .= ' ' . ''; $nodeCount = ((empty($nodes['errors'])) ? count($nodes) : '0') ; $final_rendered .= '' . ' ' . ''; if ($nodeCount > 0) { $final_rendered .= ' ' . ''; $hasComments = '1'; $final_rendered .= '' . ' ' . ''; $commentIndex = ($totalComments ?? null); $final_rendered .= '' . ' ' . ''; if ($scrollToCommentFlag AND $pagenum > 1) { $final_rendered .= ' ' . ''; $commentIndex = vB5_Template_Runtime::runMaths(vB5_Template_Runtime::vBVar(($commentIndex ?? null)) . '-' . vB5_Template_Runtime::runMaths(vB5_Template_Runtime::vBVar(($pagenum ?? null)) . '*' . vB5_Template_Runtime::vBVar(($commentsPerPage ?? null))) . '+' . vB5_Template_Runtime::vBVar(($commentsPerPage ?? null))); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $commentIndex = vB5_Template_Runtime::runMaths(vB5_Template_Runtime::vBVar(($commentIndex ?? null)) . '-' . vB5_Template_Runtime::vBVar(($nodeCount ?? null)) . '+1'); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    ' . '' . ' ' . ''; $nodes = array_reverse($nodes, '1'); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!$hasComments) { $final_rendered .= '
    ' . ''; }$final_rendered .= '' . '
    ';$final_rendered = vB5_Template_Runtime::includeTemplate('display_contenttype_threadview_header', ['conversation' => ($conversation ?? null), 'contenttype' => 'text', 'conversationtype' => 'reply', 'showInlineMod' => ($showInlineMod ?? null), 'hidePostIndex' => ($hidePostIndex ?? null), 'postIndex' => ($postIndex ?? null), 'pagingInfo' => ($pagingInfo ?? null), 'commentId' => ($commentId ?? null), 'contentHook' => 'reply_threadview_text_1', 'hookdata_post' => ($hookdata_post ?? null), 'adlocation' => ($adlocation ?? null)]) . ' ' . vB5_Template_Runtime::includeTemplate('display_contenttype_threadview_footer', ['conversation' => ($conversation ?? null), 'contenttype' => 'text', 'conversationtype' => 'reply', 'showInlineMod' => ($showInlineMod ?? null), 'postIndex' => ($postIndex ?? null), 'hideCommentPostIndex' => ($hideCommentPostIndex ?? null), 'pagingInfo' => ($pagingInfo ?? null), 'commentId' => ($commentId ?? null), 'commentsPerPage' => ($widgetConfig['commentsPerPage'] ?? null), 'initialCommentsPerPage' => ($widgetConfig['initialCommentsPerPage'] ?? null), 'footerControls' => ($footerControls ?? null), 'showNoControls' => ($showNoControls ?? null), 'hookdata_post' => ($hookdata_post ?? null), 'adlocation' => ($adlocation ?? null)]);$final_rendered = ''; $postStatus = ''; $final_rendered .= '' . ' ' . ''; $enableInlineMod ??= ('0'); $final_rendered .= '' . ' ' . ''; if ($conversationtype == 'starter') { $final_rendered .= ' ' . ''; $optionsArray['showInlineMod'] = ($showInlineMod ?? null); $final_rendered .= '' . ' ' . ''; $enableInlineMod = vB5_Template_Runtime::parseAction('permission', 'showInlinemodMenu', ($conversation ?? null), '', ($optionsArray ?? null)); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'reply') { $final_rendered .= ' ' . '' . ' ' . ''; if (isset($showInlineMod) AND $showInlineMod AND !empty($conversation['permissions']) AND $conversation['permissions']['canmoderate']) { $final_rendered .= ' ' . ''; $enableInlineMod = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $threadviewHeaderControls = array(); $final_rendered .= '' . ' ' . ''; if (!empty($conversation['templatehints']['threadviewHeaderControls'])) { $final_rendered .= ' ' . ''; $threadviewHeaderControls = ($conversation['templatehints']['threadviewHeaderControls'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($threadviewHeaderControls['showAnswerLabel'])) { $final_rendered .= ' ' . '' . ' ' . ''; $enableInlineMod = '0'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversation['approved'] == 0) { $final_rendered .= ' ' . ''; $postStatus .= ' unapproved b-post--unapproved'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversation['featured']) { $final_rendered .= ' ' . ''; $postStatus .= ' featured b-post--featured'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversation['unpublishdate']) { $final_rendered .= ' ' . ''; $postStatus .= ' deleted b-post--deleted'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($conversation['isanswer'])) { $final_rendered .= ' ' . ''; $postStatus .= ' isanswer'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($threadviewHeaderControls['additionalClasses'])) { $final_rendered .= ' ' . ''; $postStatus .= ' ' . vB5_Template_Runtime::vBVar(($threadviewHeaderControls['additionalClasses'] ?? null)); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::hook('conversation_post_above', get_defined_vars()) . ' ' . ''; $itemtype = (($conversationtype == 'starter') ? (($contenttype == 'video') ? 'VideoObject' : ((!empty($currentNodeIsBlog)) ? 'BlogPosting' : ((!empty($currentNodeIsArticle)) ? 'Article' : 'DiscussionForumPosting') ) ) : 'Comment') ; $final_rendered .= '' . '
  • ' . vB5_Template_Runtime::includeTemplate('noderead_data', ['node' => ($conversation ?? null)]) . ' ' . ''; if (!empty($threadviewHeaderControls['showAnswerLabel'])) { $final_rendered .= '
    ' . vB5_Template_Runtime::parsePhrase('answer_selected_by_x_y_at_z', vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl('profile', ($conversation['answer_set_by_userinfo'] ?? null))), vB5_Template_Runtime::vBVar(($conversation['answer_set_by_userinfo']['userid'] ?? null)), ($conversation['answer_set_by_userinfo']['musername'] ?? null), vB5_Template_Runtime::datetime(($conversation['answer_set_time'] ?? null))) . '
    ' . ''; }$final_rendered .= '' . ' '; $final_rendered .= '' . ' ' . ''; if (empty($threadviewHeaderControls['nopostanchor'])) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; $starterRoute = ($conversation['starterroute'] ?? null); $final_rendered .= '' . ' ' . ''; $starterPost['nodeid'] = ($conversation['starter'] ?? null); $final_rendered .= '' . ' ' . ''; if ($conversationtype != 'starter' AND $vboptions['schemaenabled']) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; $starterPost['innerPost'] = ($conversation['nodeid'] ?? null); $final_rendered .= '' . ' ' . ''; $starterPost['innerPostParent'] = ($conversation['starter'] ?? null); $final_rendered .= '' . ' ' . '' . ' ' . vB5_Template_Runtime::parseSchema('meta', 'url', vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl(($starterRoute ?? null), ($starterPost ?? null)))) . ' ' . vB5_Template_Runtime::parseSchema('meta', 'publishDate', vB5_Template_Runtime::time(((!empty($conversation['publishdate'])) ? ($conversation['publishdate'] ?? null) : ($conversation['created'] ?? null)) , 'full')) . ' ' . ((!empty($conversation['edit_dateline'])) ? vB5_Template_Runtime::parseSchema('meta', 'dateModified', vB5_Template_Runtime::time(($conversation['edit_dateline'] ?? null), 'full')) : "") . '
    ' . vB5_Template_Runtime::includeTemplate('conversation_userinfo', ['conversation' => ($conversation ?? null), 'doDisplaySharing' => '1']) . ' ' . '' . '
    ' . vB5_Template_Runtime::includeTemplate('display_contenttype_conversationreply_item_deleteinfo', ['conversation' => ($conversation ?? null), 'currentNodeIsBlog' => ($currentNodeIsBlog ?? null), 'currentNodeIsArticle' => ($currentNodeIsArticle ?? null), 'postType' => ($postType ?? null)]) . '

    ' . ''; if (!empty($contentHook)) { $final_rendered .= ' ' . vB5_Template_Runtime::hook(($contentHook ?? null), get_defined_vars()) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($user['userid']) { $final_rendered .= ' ' . ''; $check = vB5_Template_Runtime::parseData('bookmark', 'isBookmarked', ($conversation['nodeid'] ?? null)); $final_rendered .= '' . '
    ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'starter' AND !$hidePostIndex) { $final_rendered .= ' #' . ''; if (isset($postIndex) AND intval($postIndex) >= 0) { $final_rendered .= ($postIndex ?? null) . ''; } else { $final_rendered .= '1' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'reply' AND empty($hidePostIndex) AND isset($postIndex) AND $postIndex >= 0 AND !empty($pagingInfo)) { $final_rendered .= ' #' . vB5_Template_Runtime::runMaths('(' . vB5_Template_Runtime::vBVar(($postIndex ?? null)) . '+(' . vB5_Template_Runtime::vBVar(($pagingInfo['currentpage'] ?? null)) . '-1)*' . vB5_Template_Runtime::vBVar(($pagingInfo['perpage'] ?? null)) . ')+1') . ' ' . ''; } else if (!empty($threadviewHeaderControls['showgotopostlink'])) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('inlinemod_checkbox', ['enableInlineMod' => ($enableInlineMod ?? null), 'conversation' => ($conversation ?? null)]) . '
    ' . ''; if ($conversationtype == 'starter') { $final_rendered .= '

    ' . ''; if ($conversation['iconpath']) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversation['prefixid']) { $final_rendered .= ' ' . ''; $searchStr = '{"prefix":["'; $final_rendered .= '' . ' ' . ''; $searchStr .= vB5_Template_Runtime::vBVar(($conversation['prefixid'] ?? null)) . '"]}'; $final_rendered .= '' . ' ' . vB5_Template_Runtime::parsePhrase(($conversation['prefix_rich'] ?? null)) . ' ' . ''; }$final_rendered .= '' . ' ' . ($conversation['title'] ?? null) . '

    ' . ''; }$final_rendered .= '' . '
    ' . '' . '
    ' . vB5_Template_Runtime::includeTemplate('display_contenttype_customfields', ['conversation' => ($conversation ?? null)]) . '
    ' . ''; if ($adlocation) { $final_rendered .= '
    ' . ''; $adtemplatename = 'ad_'; $final_rendered .= '' . ' ' . ''; $adtemplatename .= ($adlocation ?? null); $final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate(($adtemplatename ?? null), []) . '
    ' . ''; }$final_rendered .= ''; $final_rendered .= '
    ' . ''; if (!isset($conversation['parsedText'])) { $final_rendered .= ' ' . ''; $parsedText = vB5_Template_Runtime::parseAction('bbcode', 'parseNodeText', vB5_Template_Runtime::vBVar(($conversation['nodeid'] ?? null)), '0', vB5_Template_Runtime::vBVar(($page['contentpagenum'] ?? null))); $final_rendered .= '' . ' ' . ($parsedText ?? null) . ' ' . ''; } else { $final_rendered .= ' ' . ($conversation['parsedText'] ?? null) . ' ' . ''; }$final_rendered .= '' . '
    ';$final_rendered = '' . ' ' . '' . ' ' . ''; if ($node['starter'] == $node['parentid'] OR $node['starter'] == $node['nodeid']) { $final_rendered .= '
    ' . ''; }$final_rendered .= '';$final_rendered = ''; $doDisplaySharing ??= ('0'); $final_rendered .= '' . '
    ' . ''; if ($user['showavatars']) { $final_rendered .= ' ' . '' . ' ' . ''; $avatar = ((!empty($conversation['senderAvatar'])) ? ($conversation['senderAvatar'] ?? null) : ($conversation['avatar'] ?? null)) ; $final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('avatar', ['avataruser' => ($conversation ?? null), 'avatar' => ($conversation['avatar'] ?? null), 'avatarsize' => 'large', 'extraCssClasses' => 'b-avatar b-avatar--l b-avatar--thread', 'floatClass' => '']) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $userInfo = ($conversation['userinfo'] ?? null); $final_rendered .= '' . '
    ' . vB5_Template_Runtime::includeTemplate('userlink', ['conversation' => ($conversation ?? null), 'showschema' => '1']) . ' ' . vB5_Template_Runtime::includeTemplate('pmchat_userinfo_link', ['conversation' => ($conversation ?? null)]) . '
    ' . vB5_Template_Runtime::hook('conversation_above_usertitle', get_defined_vars()) . ' ' . ''; if (!empty($userInfo['usertitle'])) { $final_rendered .= ' ' . '' . '
    ' . ($userInfo['usertitle'] ?? null) . '
    ' . ''; }$final_rendered .= '' . '
    ' . ($userInfo['rank'] ?? null) . '
      ' . ''; if ($conversation['userid'] > 0) { $final_rendered .= '
    • ' . vB5_Template_Runtime::date(($userInfo['joindate'] ?? null), 'registered') . '
    • ' . ($userInfo['posts'] ?? null) . '
    • ' . ''; if (isset($conversation['postelements']) AND $conversation['postelements'] == 4) { $final_rendered .= '
    • ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (isset($userInfo['userfield']) AND (is_array($userInfo['userfield']) OR $userInfo['userfield'] instanceof ArrayAccess)) { foreach ($userInfo['userfield'] AS $categoryname => $category) {$final_rendered .= ' ' . ''; if (isset($category) AND (is_array($category) OR $category instanceof ArrayAccess)) { foreach ($category AS $fieldname => $field) {$final_rendered .= ' ' . ''; if ($field['showonpost'] AND !empty($field['val'])) { $final_rendered .= '
    • ' . ($field['val'] ?? null) . '
    • ' . ''; }$final_rendered .= '' . ' '; } }$final_rendered .= '' . ' '; } }$final_rendered .= '' . ' ' . vB5_Template_Runtime::hook('conversation_userstats', get_defined_vars()) . '
    ' . ''; if ($doDisplaySharing) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . '
      ' . ''; if ($conversation['online'] == 'online') { $final_rendered .= ' ' . ''; $olstatus = ' online'; $final_rendered .= '' . ' ' . ''; $olstatusicon = 'fa-solid fa-circle'; $final_rendered .= '' . ' ' . ''; $onlineTitle = vB5_Template_Runtime::parsePhrase('x_is_online_now', ($conversation['authorname'] ?? null)); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $olstatus = ' offline'; $final_rendered .= '' . ' ' . ''; $olstatusicon = 'fa-regular fa-circle'; $final_rendered .= '' . ' ' . ''; $onlineTitle = vB5_Template_Runtime::parsePhrase('x_is_offline', ($conversation['authorname'] ?? null)); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    • ' . '' . ' ' . vB5_Template_Runtime::includeTemplate('conversation_signature', ['type' => 'collapsed', 'conversation' => ($conversation ?? null), 'collapsedClass' => 'b-userinfo__icon h-left']) . '
    ';$final_rendered = '' . ' ' . ''; $avataruser['username'] = ((empty($avataruser['username']) AND !empty($avataruser['authorname']) ) ? ($avataruser['authorname'] ?? null) : ($avataruser['username'] ?? null)) ; $final_rendered .= '' . ' ' . ''; $avatarsize = ((!empty($avatarsize) AND in_array($avatarsize, ['xx-large', 'x-large', 'large', 'medium', 'small', 'x-small', 'xx-small'])) ? ($avatarsize ?? null) : "") ; $final_rendered .= '' . ' ' . ''; $avatarTitle = ((!empty($title)) ? ($title ?? null) : ((!empty($avataruser['username'])) ? ($avataruser['username'] ?? null) : "") ) ; $final_rendered .= '' . ' ' . ''; $extraCssClasses ??= ('h-margin-right-xs'); $final_rendered .= '' . ' ' . ''; $floatClass ??= ('h-left'); $final_rendered .= '' . ' ' . '' . ' ' . '' . ' ' . ''; if ($avatarsize == 'xx-large' OR $avatarsize == 'x-large' OR $avatarsize == 'large') { $final_rendered .= ' ' . ''; $defaultAvatarUrl = 'images/default/default_avatar_large.png'; $final_rendered .= '' . ' ' . ''; $defaultWidth = '200'; $final_rendered .= '' . ' ' . ''; $defaultHeight = '200'; $final_rendered .= '' . ' ' . '' . ' ' . ''; } else if ($avatarsize == 'medium' OR $avatarsize == 'small') { $final_rendered .= ' ' . ''; $defaultAvatarUrl = 'images/default/default_avatar_medium.png'; $final_rendered .= '' . ' ' . ''; $defaultWidth = '64'; $final_rendered .= '' . ' ' . ''; $defaultHeight = '64'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $defaultAvatarUrl = 'images/default/default_avatar_thumb.png'; $final_rendered .= '' . ' ' . ''; $defaultWidth = '32'; $final_rendered .= '' . ' ' . ''; $defaultHeight = '32'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; $namecardhook = ((!empty($namecard)) ? ' data-vbnamecard="' . vB5_Template_Runtime::vBVar(($avataruser['userid'] ?? null)) . '"' : "") ; $final_rendered .= '' . ' ' . ''; $avatarUrl = ((empty($avatar['isfullurl'])) ? ($baseurl_corecdn ?? null) : "") . ((!empty($avatar['avatarpath'])) ? ($avatar['avatarpath'] ?? null) : ($defaultAvatarUrl ?? null)) ; $final_rendered .= '' . ' ' . ''; if (!empty($avataruser['userid'])) { $final_rendered .= ' ' . ''; $profileUrl = vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl('profile', ($avataruser ?? null))); $final_rendered .= '' . ' ' . ''; if (!empty($avatar['width']) AND !empty($avatar['height'])) { $final_rendered .= ' ' . ($avatarTitle ?? null) . ' ' . ''; } else { $final_rendered .= ' ' . ($avatarTitle ?? null) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ((!empty($avatarTitle)) ? ($avatarTitle ?? null) : vB5_Template_Runtime::parsePhrase('guest_avatar'))  . ' ' . ''; }$final_rendered .= '';$final_rendered = '' . ' ' . ''; $conversation ??= (array()); $final_rendered .= '' . ' ' . ''; $userinfo ??= (array()); $final_rendered .= '' . ' ' . ''; $userid ??= ('0'); $final_rendered .= '' . ' ' . ''; $extraClasses ??= (''); $final_rendered .= '' . ' ' . ''; $showschema ??= ('0'); $final_rendered .= '' . ' ' . ''; $displayname_safe ??= (''); $final_rendered .= '' . ' ' . ''; if (!empty($conversation)) { $final_rendered .= ' ' . ''; $userid = ($conversation['userid'] ?? null); $final_rendered .= '' . ' ' . ''; if (isset($conversation['musername'])) { $final_rendered .= ' ' . ''; $displayname_safe = ($conversation['musername'] ?? null); $final_rendered .= '' . ' ' . ''; } else if (isset($conversation['authorname'])) { $final_rendered .= ' ' . ''; $displayname_safe = ($conversation['authorname'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $displayname_safe = vB5_Template_Runtime::parsePhrase('guest'); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else if (!empty($userinfo)) { $final_rendered .= ' ' . ''; $userid = ($userinfo['userid'] ?? null); $final_rendered .= '' . ' ' . ''; if (isset($userinfo['musername'])) { $final_rendered .= ' ' . ''; $displayname_safe = ($userinfo['musername'] ?? null); $final_rendered .= '' . ' ' . ''; } else if (isset($userinfo['displayname'])) { $final_rendered .= ' ' . ''; $displayname_safe = vB5_Template_Runtime::vBVar(($userinfo['displayname'] ?? null)); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; $result = vB5_Template_Runtime::parseData('user', 'getNamecardInfo', ($userid ?? null)); $final_rendered .= '' . ' ' . ''; $info = ($result['info'] ?? null); $final_rendered .= '' . ' ' . '' . ' ' . ''; if (empty($displayname_safe)) { $final_rendered .= ' ' . ''; $displayname_safe = ($info['displayname_safe'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($info['profileurl'])) { $final_rendered .= ' ' . ($displayname_safe ?? null) . ' ' . ''; } else { $final_rendered .= ' ' . ($displayname_safe ?? null) . ' ' . ''; }$final_rendered .= '';$final_rendered = '' . ' ' . '' . ' ' . ''; $extraLabelPreIcon ??= (''); $final_rendered .= '' . ' ' . ''; $extraLabelPostIcon ??= (''); $final_rendered .= '' . ' ' . ''; $mainCssClass ??= ('b-link'); $final_rendered .= '' . ' ' . ''; if (!empty($conversation['userinfo'])) { $final_rendered .= ' ' . ''; $to_userinfo = ($conversation['userinfo'] ?? null); $final_rendered .= '' . ' ' . ''; } else if (!empty($to_user)) { $final_rendered .= ' ' . ''; $to_userinfo = ($to_user ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; $showIcon = '1'; $final_rendered .= '' . ' ' . ''; if ((!$user['canUsePMChat'] AND empty($force_mail_icon)) OR (empty($to_userinfo['userid']) OR !is_numeric($to_userinfo['userid']) OR $to_userinfo['userid'] == $user['userid'])) { $final_rendered .= ' ' . ''; $showIcon = '0'; $final_rendered .= '' . ' ' . ''; } else if (!empty($conversation['channelid'])) { $final_rendered .= ' ' . ''; $pm_channel = vB5_Template_Runtime::parseData('node', 'fetchPMChannel'); $final_rendered .= '' . ' ' . ''; $showIcon = (($conversation['channelid'] != $pm_channel) ? '1' : '0') ; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($showIcon) { $final_rendered .= ' ' . '' . ' ' . ''; if (!isset($to_userinfo['receivepm']) OR $to_userinfo['receivepm']) { $final_rendered .= ' ' . ''; if ($user['canUsePMChat'] AND (!isset($to_userinfo['enable_pmchat']) OR $to_userinfo['enable_pmchat'])) { $final_rendered .= ' ' . ''; $routeExtras = array(); $final_rendered .= '' . ' ' . ''; if (!empty($conversation['nodeid'])) { $final_rendered .= ''; $routeExtras['aboutNodeid'] = vB5_Template_Runtime::vBVar(($conversation['nodeid'] ?? null)); $final_rendered .= '' . ''; }$final_rendered .= '' . ' ' . ''; $routeExtras['toUserid'] = vB5_Template_Runtime::vBVar(($to_userinfo['userid'] ?? null)); $final_rendered .= '' . ' ' . ($extraLabelPreIcon ?? null) . ' ' . ($extraLabelPostIcon ?? null) . ' ' . ''; } else { $final_rendered .= ' ' . ($extraLabelPreIcon ?? null) . ' ' . '' . ' ' . ($extraLabelPostIcon ?? null) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '';$final_rendered = ''; $starterPost['nodeid'] = ($conversation['starter'] ?? null); $final_rendered .= '' . ' ' . ''; $starterPost['innerPost'] = ($conversation['nodeid'] ?? null); $final_rendered .= '' . ' ' . ''; $starterPost['innerPostParent'] = ($conversation['starter'] ?? null); $final_rendered .= '' . ' ' . ''; $useRoute = ($conversation['starterroute'] ?? null); $final_rendered .= '' . ' ' . ''; $useRoute .= '|fullurl'; $final_rendered .= '' . ' ' . ''; $urlNotEncoded = vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl(($useRoute ?? null), ($starterPost ?? null))); $final_rendered .= '' . ' ' . ''; $useRoute .= '|urlencode'; $final_rendered .= '' . ' ' . ''; $urlEncoded = vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl(($useRoute ?? null), ($starterPost ?? null))); $final_rendered .= '' . ' ' . ''; if ($conversation['channeltype'] == 'forum' OR $conversation['channeltype'] == 'group') { $final_rendered .= ' ' . ''; $dropdownMenuClass = 'b-sharing-menu--right-on-small'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $dropdownMenuClass = 'b-sharing-menu--inline-on-small'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
      ' . ''; if ($vboptions['sharing_facebook']) { $final_rendered .= '
    • ' . '' . '
      ' . ''; vB5_Template_Runtime::includeJs('js/facebook.js'); $final_rendered .= '' . '
    • ' . ''; }$final_rendered .= '' . ' ' . ''; if ($vboptions['sharing_twitter']) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::hook('conversation_sharing', get_defined_vars()) . '
    ';$final_rendered = ''; if (!empty($conversation['userid']) AND $vboptions['allow_signatures'] AND $user['showsignatures'] AND (($type == 'collapsed' AND !$vboptions['showsignaturesinline']) OR ($type == 'inline' AND $vboptions['showsignaturesinline']))) { $final_rendered .= ' ' . ''; if (!empty($conversation['parsedSignature'])) { $final_rendered .= ' ' . ''; if ($type == 'collapsed') { $final_rendered .= '
  • ' . ($conversation['parsedSignature'] ?? null) . '
  • ' . ''; } else { $final_rendered .= '
    ' . ($conversation['parsedSignature'] ?? null) . '
    ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '';$final_rendered = ''; if ($conversation['unpublishdate']) { $final_rendered .= ' ' . ''; if ( ($conversation['moderatorperms']['canundeleteposts'] > 0) OR ($conversation['moderatorperms']['canremoveposts'] > 0) ) { $final_rendered .= ' ' . ''; $canViewSoftdeletedNode = '1'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $canViewSoftdeletedNode = '0'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; if ($canViewSoftdeletedNode) { $final_rendered .= ' | ' . ''; }$final_rendered .= '' . '
    ' . ''; if (!empty($conversation['deleteuserid']) AND !empty($conversation['deletedisplayname'])) { $final_rendered .= ' ' . ''; $deleteUserInfo['userid'] = vB5_Template_Runtime::vBVar(($conversation['deleteuserid'] ?? null)); $final_rendered .= '' . ' ' . ''; $deleteuserlink = vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl('profile', ($deleteUserInfo ?? null))); $final_rendered .= '' . ' ' . ''; $deletedisplayname = ($conversation['deletedisplayname'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $deletedisplayname = vB5_Template_Runtime::parsePhrase('unknown'); $final_rendered .= '' . ' ' . ''; $deleteuserlink = '#'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (empty($postType)) { $final_rendered .= ' ' . ''; if ($conversation['starter'] == $conversation['nodeid']) { $final_rendered .= ' ' . ''; $postType = 'starter'; $final_rendered .= '' . ' ' . ''; } else if ($conversation['starter'] == $conversation['parentid']) { $final_rendered .= ' ' . ''; $postType = 'reply'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $postType = 'comment'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $phraseId = 'this_'; $final_rendered .= '' . ' ' . ''; if ($currentNodeIsBlog OR $currentNodeIsArticle) { $final_rendered .= ' ' . ''; if ($postType == 'starter') { $final_rendered .= ' ' . ''; if ($currentNodeIsBlog) { $final_rendered .= ' ' . ''; $phraseId .= 'blog_post'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $phraseId .= 'article'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $phraseId .= 'comment'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else if ($postType == 'starter') { $final_rendered .= ' ' . ''; $phraseId .= 'topic'; $final_rendered .= '' . ' ' . ''; } else if (!empty($postType)) { $final_rendered .= ' ' . ''; $phraseId .= ($postType ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $phraseId .= 'comment'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $phraseId .= '_by_x_has_been_deleted_by_y_link'; $final_rendered .= '' . ' ' . '' . '
    ' . vB5_Template_Runtime::parsePhrase(($phraseId ?? null), ($conversation['authorname'] ?? null), ($deleteuserlink ?? null), vB5_Template_Runtime::vBVar(($deletedisplayname ?? null)), vB5_Template_Runtime::vBVar(($conversation['deleteuserid'] ?? null))) . '
    ' . ''; if (!empty($conversation['deletereason'])) { $final_rendered .= '
    ' . vB5_Template_Runtime::vBVar(($conversation['deletereason'] ?? null)) . '
    ' . ''; }$final_rendered .= '' . '
    ' . ''; }$final_rendered .= '';$final_rendered = ' ' . '' . ' ' . ''; if (!empty($enableInlineMod) OR (!$conversation['approved'] AND !empty($forceshowunapprove))) { $final_rendered .= ' ' . vB5_Template_Runtime::parsePhrase('unapproved') . ' ' . ''; if (!empty($enableInlineMod)) { $final_rendered .= ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ';$final_rendered = ' ' . ''; if ($conversation['nodeid'] == $conversation['starter']) { $final_rendered .= ' ' . ''; $customfields = vB5_Template_Runtime::parseData('nodefield', 'getFieldValuesForDisplay', ($conversation['nodeid'] ?? null)); $final_rendered .= '' . ' ' . ''; if (isset($customfields['fieldlist']) AND (is_array($customfields['fieldlist']) OR $customfields['fieldlist'] instanceof ArrayAccess)) { foreach ($customfields['fieldlist'] AS $cat) {$final_rendered .= ' '; } }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ';$final_rendered = vB5_Template_Runtime::includeTemplate('conversation_posthistory', ['conversation' => ($conversation ?? null)]) . ' ' . vB5_Template_Runtime::includeTemplate('conversation_signature', ['type' => 'inline', 'conversation' => ($conversation ?? null)]) . ' ' . '' . ' ' . '' . ' ' . ''; $threadviewFooterControls = array(); $final_rendered .= '' . ' ' . ''; if (!empty($conversation['templatehints']['threadviewFooterControls'])) { $final_rendered .= ' ' . ''; $threadviewFooterControls = ($conversation['templatehints']['threadviewFooterControls'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'reply') { $final_rendered .= ' ' . '' . ' ' . ''; if (isset($showInlineMod) AND $showInlineMod AND !empty($conversation['permissions']) AND $conversation['permissions']['canmoderate']) { $final_rendered .= ' ' . ''; $enableInlineMod = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'starter') { $final_rendered .= ' ' . ''; if (empty($previewMode)) { $final_rendered .= ' ' . ''; if (empty($footerControls)) { $final_rendered .= ' ' . ''; $footerControls = array_fill_keys(array('showInfractionCtrl', 'showTagList', 'showEditCtrl', 'showFlagCtrl', 'showQuoteCtrl', 'showVoteCtrl'), '1'); $final_rendered .= '' . ' ' . ''; if (!empty($conversation['moderatorperms']['canviewips'])) { $final_rendered .= ' ' . ''; $footerControls['showIp'] = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $footerControls['showNoControls'] = ($showNoControls ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('conversation_footer', ['conversation' => ($conversation ?? null), 'controls' => ($footerControls ?? null)]) . '
    ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($conversationtype == 'reply') { $final_rendered .= ' ' . ''; if (!$conversation['unpublishdate']) { $final_rendered .= ' ' . ''; if (empty($footerControls)) { $final_rendered .= ' ' . '' . ' ' . ''; $footerControls = array_fill_keys(array('showInfractionCtrl', 'showEditCtrl', 'showFlagCtrl', 'showQuoteCtrl', 'showVoteCtrl', 'showCommentCtrl', 'showStickied', 'showAnswerCtrl'), '1'); $final_rendered .= '' . ' ' . '' . ' ' . ''; if (!empty($threadviewFooterControls['footerControlsOverride'])) { $final_rendered .= ' ' . ''; $footerControls = array_merge($footerControls, $threadviewFooterControls['footerControlsOverride']); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($conversation['moderatorperms']['canviewips'])) { $final_rendered .= ' ' . ''; $footerControls['showIp'] = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $footerControls['showNoControls'] = ($showNoControls ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('conversation_footer', ['conversation' => ($conversation ?? null), 'controls' => ($footerControls ?? null)]) . '

    ' . vB5_Template_Runtime::parsePhrase('comment') . '

    ' . vB5_Template_Runtime::includeTemplate('display_Comments', ['conversation' => ($conversation ?? null), 'postIndex' => ($postIndex ?? null), 'hideCommentPostIndex' => ($hideCommentPostIndex ?? null), 'pagingInfo' => ($pagingInfo ?? null), 'commentId' => ($commentId ?? null), 'commentsPerPage' => ($commentsPerPage ?? null), 'initialCommentsPerPage' => ($initialCommentsPerPage ?? null), 'enableInlineMod' => ($enableInlineMod ?? null)]) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . '' . ' ' . '' . ' ' . vB5_Template_Runtime::hook('conversation_post_below', get_defined_vars());$final_rendered = ''; if (isset($conversation['edit_userid']) AND !$conversation['unpublishdate']) { $final_rendered .= ' ' . ''; $editUserInfo['userid'] = vB5_Template_Runtime::vBVar(($conversation['edit_userid'] ?? null)); $final_rendered .= '' . ' ' . ''; $edituserlink = vB5_Template_Runtime::vBVar(vB5_Template_Runtime::buildUrl('profile', ($editUserInfo ?? null))); $final_rendered .= '' . ' ' . ''; $result = vB5_Template_Runtime::parseData('user', 'getNamecardInfo', ($conversation['edit_userid'] ?? null)); $final_rendered .= '' . ' ' . ''; $namecardInfo = ($result['info'] ?? null); $final_rendered .= '' . ' ' . ''; $editdisplayname = ($namecardInfo['displayname'] ?? null); $final_rendered .= '' . '
    ' . '' . ' ' . ''; if ($vboptions['postedithistory'] AND !empty($conversation['hashistory']) AND !empty($conversation['canedit'])) { $final_rendered .= ' ' . vB5_Template_Runtime::parsePhrase('last_edited_link_by_x_on_y_at_z_nodeid', vB5_Template_Runtime::vBVar(($editdisplayname ?? null)), vB5_Template_Runtime::datetime(($conversation['edit_dateline'] ?? null))) . ' ' . ''; } else { $final_rendered .= ' ' . vB5_Template_Runtime::parsePhrase('last_edited_by_x_on_y_at_z', vB5_Template_Runtime::vBVar(($editdisplayname ?? null)), ($edituserlink ?? null), vB5_Template_Runtime::datetime(($conversation['edit_dateline'] ?? null)), vB5_Template_Runtime::vBVar(($conversation['edit_userid'] ?? null))) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (isset($conversation['edit_reason']) AND !empty($conversation['edit_reason'])) { $final_rendered .= ' ' . vB5_Template_Runtime::parsePhrase('reason') . ': ' . ($conversation['edit_reason'] ?? null) . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; }$final_rendered .= '';$final_rendered = ''; if (!empty($conversation['userid']) AND $vboptions['allow_signatures'] AND $user['showsignatures'] AND (($type == 'collapsed' AND !$vboptions['showsignaturesinline']) OR ($type == 'inline' AND $vboptions['showsignaturesinline']))) { $final_rendered .= ' ' . ''; if (!empty($conversation['parsedSignature'])) { $final_rendered .= ' ' . ''; if ($type == 'collapsed') { $final_rendered .= '
  • ' . ($conversation['parsedSignature'] ?? null) . '
  • ' . ''; } else { $final_rendered .= '
    ' . ($conversation['parsedSignature'] ?? null) . '
    ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '';$final_rendered = ''; if (empty($showNoControls) AND empty($controls['showNoControls'])) { $final_rendered .= '
    ' . ''; if (!empty($controls['showTagList']) AND !empty($conversation['nodeid'])) { $final_rendered .= ' ' . vB5_Template_Runtime::includeTemplate('taglist_display', ['nodeid' => ($conversation['nodeid'] ?? null), 'taglist' => ($conversation['taglist'] ?? null), 'nodeuserid' => ($conversation['userid'] ?? null)]) . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . '' . '
    ' . '' . ' ' . ''; if (!empty($showAll) OR !empty($controls['showVoteCtrl'])) { $final_rendered .= '
    ' . vB5_Template_Runtime::includeTemplate('reactions_conversation_footer', ['conversation' => ($conversation ?? null)]) . '
    ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; $commonCss = 'b-post-control b-post-control--always'; $final_rendered .= '' . ' ' . ''; $iconCommonCss = 'b-icon-fa b-icon-fa--24 b-post-control__icon'; $final_rendered .= '' . ' ' . '' . '
    ' . '' . '
    ' . ''; }$final_rendered .= '';$final_rendered = ''; $info = vB5_Template_Runtime::parseData('reactions', 'fetchReactionsForFooter', ($conversation ?? null)); $final_rendered .= '' . ' ' . ''; $canvote = '0'; $final_rendered .= '' . ' ' . ''; if ($user['userid'] AND $conversation['permissions']['canuserep']) { $final_rendered .= ' ' . ''; $canvote = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ';$final_rendered = ''; $totalComments = '0'; $final_rendered .= '' . ' ' . ''; $commentsPerPage = ((!empty($commentsPerPage)) ? ($commentsPerPage ?? null) : '25') ; $final_rendered .= '' . ' ' . ''; $initialCommentsPerPage = ((!empty($initialCommentsPerPage)) ? ($initialCommentsPerPage ?? null) : '3') ; $final_rendered .= '' . ' ' . ''; if (!empty($parentNodeIsBlog) AND !empty($page['pagenum'])) { $final_rendered .= ' ' . ''; $pagenum = ($page['pagenum'] ?? null); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $pagenum = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $scrollToCommentFlag = '0'; $final_rendered .= '' . ' ' . ''; $hasComments = '0'; $final_rendered .= '' . ' ' . ''; $sortOption['created'] = 'DESC'; $final_rendered .= '' . ' ' . ''; $options['sort'] = ($sortOption ?? null); $final_rendered .= '' . ' ' . ''; $options['nolimit'] = '1'; $final_rendered .= '' . ' ' . ''; if (isset($commentId) AND intval($commentId) > 0) { $final_rendered .= ' ' . ''; $pagenum = vB5_Template_Runtime::parseData('search', 'getPageNumber', ($commentId ?? null), ($conversation ?? null), ($commentsPerPage ?? null), '1', ($sortOption['created'] ?? null), '0'); $final_rendered .= '' . ' ' . ''; if ($pagenum > 0) { $final_rendered .= ' ' . ''; $initialCommentsPerPage = ($commentsPerPage ?? null); $final_rendered .= '' . ' ' . ''; $scrollToCommentFlag = '1'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $pagenum = '1'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($conversation['textcount']) OR !empty($conversation['totalunpubcount'])) { $final_rendered .= ' ' . ''; $nodes = vB5_Template_Runtime::parseData('node', 'listNodeContent', ($conversation['nodeid'] ?? null), ($pagenum ?? null), ($initialCommentsPerPage ?? null), '1', NULL, ($options ?? null)); $final_rendered .= '' . ' ' . '' . ' ' . ''; $counts = vB5_Template_Runtime::parseData('node', 'listNodeFullContentCount', ($conversation['nodeid'] ?? null), ($pagenum ?? null), ($initialCommentsPerPage ?? null), '1', NULL, ($options ?? null)); $final_rendered .= '' . ' ' . ''; $totalComments = ($counts['totalCount'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; $totalPages = ceil(vB5_Template_Runtime::runMaths(($totalComments ?? null) . '/' . ($initialCommentsPerPage ?? null))); $final_rendered .= '' . ' ' . ''; if ($totalPages > 0) { $final_rendered .= ' ' . ''; $nodeCount = ((empty($nodes['errors'])) ? count($nodes) : '0') ; $final_rendered .= '' . ' ' . ''; if ($nodeCount > 0) { $final_rendered .= ' ' . ''; $hasComments = '1'; $final_rendered .= '' . ' ' . ''; $commentIndex = ($totalComments ?? null); $final_rendered .= '' . ' ' . ''; if ($scrollToCommentFlag AND $pagenum > 1) { $final_rendered .= ' ' . ''; $commentIndex = vB5_Template_Runtime::runMaths(vB5_Template_Runtime::vBVar(($commentIndex ?? null)) . '-' . vB5_Template_Runtime::runMaths(vB5_Template_Runtime::vBVar(($pagenum ?? null)) . '*' . vB5_Template_Runtime::vBVar(($commentsPerPage ?? null))) . '+' . vB5_Template_Runtime::vBVar(($commentsPerPage ?? null))); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $commentIndex = vB5_Template_Runtime::runMaths(vB5_Template_Runtime::vBVar(($commentIndex ?? null)) . '-' . vB5_Template_Runtime::vBVar(($nodeCount ?? null)) . '+1'); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    ' . '' . ' ' . ''; $nodes = array_reverse($nodes, '1'); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!$hasComments) { $final_rendered .= '
    ' . ''; }$final_rendered .= '' . '
    ';$final_rendered = ''; if (empty($pagenav)) { $final_rendered .= ' ' . ''; $pagenav['currentpage'] = '1'; $final_rendered .= '' . ' ' . ''; $pagenav['totalpages'] = '1'; $final_rendered .= '' . ' ' . ''; } else if (isset($pagenav['pagenumber'])) { $final_rendered .= ' ' . ''; $pagenav['currentpage'] = ($pagenav['pagenumber'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($pagenav['routeInfo']) AND !empty($pagenav['routeInfo']['routeId'])) { $final_rendered .= ' ' . ''; $hasRoute = '1'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $hasRoute = '0'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($addHref)) { $final_rendered .= ' ' . ''; $addHref = '1'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $addHref = '0'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ';$final_rendered = '' . ' ' . ''; $defaultCommentsPerPage ??= ('25'); $final_rendered .= '' . ' ' . ''; $defaultPostsPerPage ??= ('15'); $final_rendered .= '' . ' ' . '' . '
    ';$final_rendered = ''; if (empty($widgetConfig) AND !empty($widgetinstanceid)) { $final_rendered .= ' ' . ''; $widgetConfig = vB5_Template_Runtime::parseData('widget', 'fetchConfig', ($widgetinstanceid ?? null)); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($widgetConfig)) { $final_rendered .= ' ' . ''; $widgetid = ($widgetConfig['widgetid'] ?? null); $final_rendered .= '' . ' ' . ''; $widgetinstanceid = ($widgetConfig['widgetinstanceid'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    ' . vB5_Template_Runtime::includeTemplate('module_title', ['widgetConfig' => ($widgetConfig ?? null), 'can_use_sitebuilder' => ($user['can_use_sitebuilder'] ?? null)]) . '
    ' . ''; $adtemplatename = 'ad_'; $final_rendered .= '' . ' ' . ''; $adtemplatename .= ($widgetinstanceid ?? null); $final_rendered .= '' . '
    ' . ''; if (!$vboptions['disable_php_rendering']) { $final_rendered .= ' ' . vB5_Template_Runtime::includeTemplate(($adtemplatename ?? null), []) . ' ' . ''; }$final_rendered .= '' . '
    ';$final_rendered = ''; if (empty($widgetConfig['hide_title'])) { $final_rendered .= '
    ' . ''; if (empty($title) AND !empty($widgetConfig['title'])) { $final_rendered .= ' ' . '' . ' ' . ''; if (substr($widgetConfig['title'], 0, 7) == 'widget_' AND substr($widgetConfig['title'], -6) == '_title') { $final_rendered .= ' ' . ''; $title = vB5_Template_Runtime::parsePhrase(($widgetConfig['title'] ?? null)); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $title = ($widgetConfig['title'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (empty($admin_title)) { $final_rendered .= ' ' . ''; $admin_title = ($title ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; if (empty($widgetConfig['hide_title'])) { $final_rendered .= '

    ' . ($title ?? null) . '

    ' . '' . ' ' . ''; if (!empty($showRssIcon)) { $final_rendered .= ' ' . ''; $url = ($baseurl ?? null); $final_rendered .= '' . ' ' . ''; $url .= ($page['rss_route'] ?? null); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; if (empty($hide_buttons)) { $final_rendered .= '
    ' . ''; if (empty($hide_collapse)) { $final_rendered .= ' ' . vB5_Template_Runtime::parsePhrase('collapse') . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; }$final_rendered .= '' . '
    ' . ''; if (!empty($show_title_divider)) { $final_rendered .= '
    ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '';$final_rendered = '';$final_rendered = ''; if ($info['sectionCount'] > 1) { $final_rendered .= ' ' . ''; $rowClasses = 'has-columns'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $rowClasses = 'no-columns h-clearfix'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($info['rowFixed'])) { $final_rendered .= ' ' . ''; $rowFixedClass = ' l-row__fixed--'; $final_rendered .= '' . ' ' . ''; $rowFixedClass .= vB5_Template_Runtime::vBVar(($info['rowFixed'] ?? null)); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $rowFixedClass = ''; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; $loop = array(); $final_rendered .= '' . ' ' . ''; $loop['iteration'] = '0'; $final_rendered .= '' . ' ' . ''; if (isset($sections) AND (is_array($sections) OR $sections instanceof ArrayAccess)) { foreach ($sections AS $section) {$final_rendered .= ' ' . ''; $loop['iteration'] = vB5_Template_Runtime::runMaths(($loop['iteration'] ?? null) . '+1'); $final_rendered .= '' . ' ' . ''; $loop['first'] = (($loop["iteration"] == 1) ? '1' : '0') ; $final_rendered .= '' . ' ' . ''; $loop['last'] = (($loop["iteration"] == $info["sectionCount"]) ? '1' : '0') ; $final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('screenlayout_section_display', ['section' => ($section ?? null), 'info' => ($info ?? null), 'loop' => ($loop ?? null)]) . ' '; } }$final_rendered .= '' . '
    ';$final_rendered = ''; if (!empty($section['layoutcolumnflex'])) { $final_rendered .= ' ' . ''; $isFlexColumn = '1'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $isFlexColumn = '0'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $flexClass = ''; $final_rendered .= '' . ' ' . ''; if ($info['hasFlex']) { $final_rendered .= ' ' . ''; if ($isFlexColumn) { $final_rendered .= ' ' . ''; $colClassBit = 'flex-'; $final_rendered .= '' . ' ' . ''; if ($info['flexFirst']) { $final_rendered .= ' ' . ''; $flexClass = ' l-col--flex-first'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $colClassBit = 'fixed-'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $colClassBit = 'large-'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($info['sectionCount'] > 1) { $final_rendered .= ' ' . ''; if (!empty($section['isFirstDisplaySection'])) { $final_rendered .= ' ' . ''; $adjacentClass = ' has-adjacent-right-col'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $adjacentClass = ' has-adjacent-left-col h-padding-left-16'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $adjacentClass = ''; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($section['layoutcolumnmove'])) { $final_rendered .= ' ' . ''; $columnMoveClass = ' l-col__large--move-'; $final_rendered .= '' . ' ' . ''; $columnMoveClass .= vB5_Template_Runtime::vBVar(($section['layoutcolumnmove'] ?? null)); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $columnMoveClass = ''; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $sectionTypeClass = ''; $final_rendered .= '' . ' ' . ''; if (isset($section['sectiontypes']) AND (is_array($section['sectiontypes']) OR $section['sectiontypes'] instanceof ArrayAccess)) { foreach ($section['sectiontypes'] AS $sectionType) {$final_rendered .= ' ' . ''; $sectionTypeClass .= ' js-sectiontype-'; $final_rendered .= '' . ' ' . ''; $sectionTypeClass .= vB5_Template_Runtime::vBVar(($sectionType ?? null)); $final_rendered .= '' . ' '; } }$final_rendered .= '' . ' ' . '' . ' ' . ''; $wideNarrowClass = ' l-wide-column'; $final_rendered .= '' . ' ' . ''; if ($info['sectionCount'] > 1) { $final_rendered .= ' ' . '' . ' ' . ''; if ($info['hasFlex'] AND !$isFlexColumn) { $final_rendered .= ' ' . ''; $wideNarrowClass = ' l-narrow-column'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; if (!$info['hasFlex'] AND !$section['layoutcolumnlarge'] <= 4) { $final_rendered .= ' ' . ''; $wideNarrowClass = ' l-narrow-column'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::hook(vB5_Template_Runtime::vBVar(($section['hookname'] ?? null)), get_defined_vars()) . '
    ' . ''; if ($info['flexFirst'] AND $isFlexColumn) { $final_rendered .= '
    ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('screenlayout_widgetlist', ['widgets' => ($section['widgetinstances'] ?? null), 'page' => ($page ?? null)]) . ' ' . ''; if ($info['flexFirst'] AND $isFlexColumn) { $final_rendered .= '
    ' . ''; }$final_rendered .= '' . '
    ';$final_rendered = ''; if (isset($widgets) AND (is_array($widgets) OR $widgets instanceof ArrayAccess)) { foreach ($widgets AS $widget) {$final_rendered .= ' ' . vB5_Template_Runtime::includeTemplate(($widget['template'] ?? null), ['widgetid' => ($widget['widgetid'] ?? null), 'widgetinstanceid' => ($widget['widgetinstanceid'] ?? null), 'widgettitle' => ($widget['title'] ?? null), 'page' => ($page ?? null), 'isWidget' => '1', 'subModules' => ($widget['subModules'] ?? null), 'product' => ($widget['product'] ?? null)]) . ' '; } }$final_rendered .= '';$final_rendered = ''; if ($info['sectionCount'] > 1) { $final_rendered .= ' ' . ''; $rowClasses = 'has-columns'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $rowClasses = 'no-columns h-clearfix'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($info['rowFixed'])) { $final_rendered .= ' ' . ''; $rowFixedClass = ' l-row__fixed--'; $final_rendered .= '' . ' ' . ''; $rowFixedClass .= vB5_Template_Runtime::vBVar(($info['rowFixed'] ?? null)); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $rowFixedClass = ''; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . '
    ' . ''; $loop = array(); $final_rendered .= '' . ' ' . ''; $loop['iteration'] = '0'; $final_rendered .= '' . ' ' . ''; if (isset($sections) AND (is_array($sections) OR $sections instanceof ArrayAccess)) { foreach ($sections AS $section) {$final_rendered .= ' ' . ''; $loop['iteration'] = vB5_Template_Runtime::runMaths(($loop['iteration'] ?? null) . '+1'); $final_rendered .= '' . ' ' . ''; $loop['first'] = (($loop["iteration"] == 1) ? '1' : '0') ; $final_rendered .= '' . ' ' . ''; $loop['last'] = (($loop["iteration"] == $info["sectionCount"]) ? '1' : '0') ; $final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('screenlayout_section_display', ['section' => ($section ?? null), 'info' => ($info ?? null), 'loop' => ($loop ?? null)]) . ' '; } }$final_rendered .= '' . '
    ';$final_rendered = ''; if (!empty($section['layoutcolumnflex'])) { $final_rendered .= ' ' . ''; $isFlexColumn = '1'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $isFlexColumn = '0'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $flexClass = ''; $final_rendered .= '' . ' ' . ''; if ($info['hasFlex']) { $final_rendered .= ' ' . ''; if ($isFlexColumn) { $final_rendered .= ' ' . ''; $colClassBit = 'flex-'; $final_rendered .= '' . ' ' . ''; if ($info['flexFirst']) { $final_rendered .= ' ' . ''; $flexClass = ' l-col--flex-first'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $colClassBit = 'fixed-'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $colClassBit = 'large-'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if ($info['sectionCount'] > 1) { $final_rendered .= ' ' . ''; if (!empty($section['isFirstDisplaySection'])) { $final_rendered .= ' ' . ''; $adjacentClass = ' has-adjacent-right-col'; $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $adjacentClass = ' has-adjacent-left-col h-padding-left-16'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $adjacentClass = ''; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; if (!empty($section['layoutcolumnmove'])) { $final_rendered .= ' ' . ''; $columnMoveClass = ' l-col__large--move-'; $final_rendered .= '' . ' ' . ''; $columnMoveClass .= vB5_Template_Runtime::vBVar(($section['layoutcolumnmove'] ?? null)); $final_rendered .= '' . ' ' . ''; } else { $final_rendered .= ' ' . ''; $columnMoveClass = ''; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $sectionTypeClass = ''; $final_rendered .= '' . ' ' . ''; if (isset($section['sectiontypes']) AND (is_array($section['sectiontypes']) OR $section['sectiontypes'] instanceof ArrayAccess)) { foreach ($section['sectiontypes'] AS $sectionType) {$final_rendered .= ' ' . ''; $sectionTypeClass .= ' js-sectiontype-'; $final_rendered .= '' . ' ' . ''; $sectionTypeClass .= vB5_Template_Runtime::vBVar(($sectionType ?? null)); $final_rendered .= '' . ' '; } }$final_rendered .= '' . ' ' . '' . ' ' . ''; $wideNarrowClass = ' l-wide-column'; $final_rendered .= '' . ' ' . ''; if ($info['sectionCount'] > 1) { $final_rendered .= ' ' . '' . ' ' . ''; if ($info['hasFlex'] AND !$isFlexColumn) { $final_rendered .= ' ' . ''; $wideNarrowClass = ' l-narrow-column'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . '' . ' ' . ''; if (!$info['hasFlex'] AND !$section['layoutcolumnlarge'] <= 4) { $final_rendered .= ' ' . ''; $wideNarrowClass = ' l-narrow-column'; $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::hook(vB5_Template_Runtime::vBVar(($section['hookname'] ?? null)), get_defined_vars()) . '
    ' . ''; if ($info['flexFirst'] AND $isFlexColumn) { $final_rendered .= '
    ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::includeTemplate('screenlayout_widgetlist', ['widgets' => ($section['widgetinstances'] ?? null), 'page' => ($page ?? null)]) . ' ' . ''; if ($info['flexFirst'] AND $isFlexColumn) { $final_rendered .= '
    ' . ''; }$final_rendered .= '' . '
    ';$final_rendered = ''; if (isset($widgets) AND (is_array($widgets) OR $widgets instanceof ArrayAccess)) { foreach ($widgets AS $widget) {$final_rendered .= ' ' . vB5_Template_Runtime::includeTemplate(($widget['template'] ?? null), ['widgetid' => ($widget['widgetid'] ?? null), 'widgetinstanceid' => ($widget['widgetinstanceid'] ?? null), 'widgettitle' => ($widget['title'] ?? null), 'page' => ($page ?? null), 'isWidget' => '1', 'subModules' => ($widget['subModules'] ?? null), 'product' => ($widget['product'] ?? null)]) . ' '; } }$final_rendered .= '';$final_rendered = '
    ' . vB5_Template_Runtime::parsePhrase('working_ellipsis') . '
    ' . '' . '
    ' . vB5_Template_Runtime::includeTemplate('reactions_list_template', []) . ' ' . ''; if ($config['debug']) { $final_rendered .= ' ' . ''; $debuginfo = vB5_Template_Runtime::parseAction('bbcode', 'debugInfo', '1'); $final_rendered .= '' . ' ' . ($debuginfo ?? null) . ' ' . ''; }$final_rendered .= '' . ' ' . ''; vB5_Template_Runtime::includeCss('css_additional.css'); $final_rendered .= '' . ' ' . ($vboptions['footer_code'] ?? null) . ' ' . '' . ' ' . vB5_Template_Runtime::includeJs('insert_here', 'js/footer-rollup.js'); $final_rendered .= '' . ' ' . ''; if ($vboptions['facebookactive']) { $final_rendered .= ' ' . ''; vB5_Template_Runtime::includeJs('js/facebook.js'); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . ''; $privacyGuest = vB5_Template_Runtime::parseData('user', 'checkPrivacyOption', 'enable_privacy_guest'); $final_rendered .= '' . ' ' . ''; $privacyBlock = vB5_Template_Runtime::parseData('user', 'checkPrivacyOption', 'block_eu_visitors'); $final_rendered .= '' . ' ' . ''; if ($vboptions['block_google_consent_gdpr'] OR ($privacyGuest['required'] AND $user['userid'] < 1) OR $privacyBlock['required']) { $final_rendered .= ' ' . vB5_Template_Runtime::includeTemplate('privacy_consent_banner', ['enable_privacy_guest' => ($privacyGuest['required'] ?? null), 'block_eu_visitors' => ($privacyBlock['required'] ?? null)]) . ' ' . ''; vB5_Template_Runtime::includeJs('js/privacy-consent-banner.js'); $final_rendered .= '' . ' ' . ''; }$final_rendered .= '' . ' ' . vB5_Template_Runtime::hook('footer_before_body_end', get_defined_vars()) . ' ';$final_rendered = ''; $info = vB5_Template_Runtime::parseData('reactions', 'fetchEnabledReactionsList'); $final_rendered .= '' . '
    ' . '' . ' ' . ''; vB5_Template_Runtime::includeCss('css_reactions.css'); $final_rendered .= '';$final_rendered = '

    ' . vB5_Template_Runtime::parsePhrase('debug_information') . '

    '; Computer seems hyper-sensitive to power outages - Badcaps

    Computer seems hyper-sensitive to power outages

    Collapse
    X
     
    • Time
    • Show
    Clear All
    new posts
    • seanc
      Badcaps Legend
      • Nov 2008
      • 1319

      #21
      Re: Computer seems hyper-sensitive to power outages

      The upshot of always using Microsoft drivers, or changing them, is that it's easier to move the HDD to a motherboard with a different chipset.

      I'd put in another board with a chipset other than nVidia or VIA, perhaps SiS?

      Comment

      • stj
        Great Sage 齊天大聖
        • Dec 2009
        • 30901
        • Albion

        #22
        Re: Computer seems hyper-sensitive to power outages

        SiS = JUNK.

        Comment

        • seanc
          Badcaps Legend
          • Nov 2008
          • 1319

          #23
          Re: Computer seems hyper-sensitive to power outages

          Well I'm sure Intel don't have AMD boards with their chipset on, I hate nVidia and VIA chipsets, what else does that leave us?

          I don't touch the AMD side of the fence, so am out of practice with any other offerings.

          Comment

          • weirdlookinguy
            Badcaps Legend
            • Sep 2007
            • 1638

            #24
            Re: Computer seems hyper-sensitive to power outages

            ATI chipset boards.

            Comment

            • Wizard
              Badcaps Legend
              • Mar 2008
              • 2296

              #25
              Re: Computer seems hyper-sensitive to power outages

              Or Intel chipset based boards.

              This is why I said: AMD chipset or Intel chipset. AMD bought ATI and AMD developed futhur on ATI chipsets into much better AMD chipsets like 790, 785 etc.

              Cheers, Wizard

              Comment

              • seanc
                Badcaps Legend
                • Nov 2008
                • 1319

                #26
                Re: Computer seems hyper-sensitive to power outages

                I always use boards with Intel chipsets - but in the case of finding a replacement for his AM2 board, I didn't think this was a viable option.

                Comment

                • washu
                  Badcaps Veteran
                  • Jul 2009
                  • 310

                  #27
                  Re: Computer seems hyper-sensitive to power outages

                  If you need an AM2 board then something with an ATI 7XX chipset is probably the best.

                  Comment

                  • Wizard
                    Badcaps Legend
                    • Mar 2008
                    • 2296

                    #28
                    Re: Computer seems hyper-sensitive to power outages

                    Correct!! Still can buy AM2+ boards. These uses DDR2 only. Get 780G AM2+ board, this will handle AM2 cpu too. I checked.

                    Also this is excellent path to move up to AM3 CPU when ready to spend on new CPU.

                    Cheers, Wizard

                    Comment

                    Working...

                    Debug Information