function 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' => ''.$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']; }