rendered paste bodyfunction showThread($intThreadId)
{
global $objDatabase, $_ARRAYLANG;
$arrPosts = $this->createPostArray($intThreadId);
// print_r($arrPosts);
$this->_objTpl->setGlobalVariable(array(
'FORUM_JAVASCRIPT' => $this->getJavascript(),
'TXT_FORUM_ADD_POST' => $_ARRAYLANG['TXT_FORUM_ADD_THREAD'],
'TXT_FORUM_SUBJECT' => $_ARRAYLANG['TXT_FORUM_SUBJECT'],
'TXT_FORUM_MESSAGE' => $_ARRAYLANG['TXT_FORUM_MESSAGE'],
'TXT_FORUM_RESET' => $_ARRAYLANG['TXT_FORUM_RESET'],
'TXT_CREATE_POST' => $_ARRAYLANG['TXT_CREATE_THREAD'],
'TXT_FORUM_ICON' => $_ARRAYLANG['TXT_FORUM_ICON'],
'TXT_FORUM_QUOTE' => $_ARRAYLANG['TXT_FORUM_QUOTE'],
'TXT_FORUM_EDIT' => $_ARRAYLANG['TXT_FORUM_EDIT'],
));
$this->_setIcons($this->_getIcons());
echo "arrPosts: ";
print_r($arrPosts);
$intCounter = 1;
foreach ($arrPosts as $postId => $arrValues) {
$this->_objTpl->setVariable(array(
'FORUM_POST_ROWCLASS' => ($intCounter++ % 2) + 1,
'FORUM_POST_DATE' => $arrValues['time_created'],
'FORUM_POST_LAST_EDITED' => ($arrValues['time_edited'] != date(ASCMS_DATE_FORMAT, 0)) ? $_ARRAYLANG['TXT_FORUM_LAST_EDITED'].$arrValues['time_edited'] : '',
'FORUM_USER_ID' => $arrValues['user_id'],
'FORUM_USER_NAME' => $arrValues['user_name'],
'FORUM_USER_IMAGE' => '<img border="0" width="60" height="60" src="'.$arrValues['user_image'].'" title="'.$arrValues['user_name'].'\'s avatar" alt="'.$arrValues['user_name'].'\'s avatar" />',
'FORUM_USER_GROUP' => 'user_group',
'FORUM_USER_RANK' => 'user_rank',
'FORUM_USER_REGISTERED_SINCE' => 'user_registered_since',
'FORUM_USER_POSTING_COUNT' => 'user_posting_count',
'FORUM_USER_CONTACTS' => 'user_contacts',
'FORUM_POST_NUMBER' => '#'.$arrValues['post_number'],
'FORUM_POST_ICON' => $arrValues['post_icon'],
'FORUM_POST_SUBJECT' => $arrValues['subject'],
'FORUM_POST_MESSAGE' => $arrValues['content'],
));
$this->_objTpl->parse('forumPosts');
}
echo "querylog: ".$_SESSION['querylog'];
$this->updateViews($intThreadId);
}
function updateViews($intThreadId){
global $objDatabase;
$_SESSION['querylog'] .= "WTF\n";
$query = ' UPDATE '.DBPREFIX.'module_forum_postings
SET views = (views + 1)
WHERE `thread_id` = '.$intThreadId.'
LIMIT 1';
if($objDatabase->Execute($query) === false){
$errMsg[] = $objDatabase->ErrorMsg();
}
$objRS = $objDatabase->SelectLimit("SELECT views from contrexx_module_forum_postings WHERE thread_id = $intThreadId", 1);
echo $objRS->fields['views'];
}