| Server IP : 208.122.213.31 / Your IP : 216.73.216.45 Web Server : Apache System : Linux msd6191.mjhst.com 4.18.0-553.137.1.el8_10.x86_64 #1 SMP Wed Jun 24 11:40:24 UTC 2026 x86_64 User : WHMCS_MIA_382 ( 1001) PHP Version : 7.4.33 Disable Function : NONE MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/httpd/html/baberankings.com.bak/members/modules/forums/ |
Upload File : |
<?
//get user access rights
include 'modules/forums/get_rights.php';
//get thread info
$res = sql_query("SELECT * FROM $fthreadtable LEFT JOIN $forumtable ON t_forum=f_id WHERE t_id=".(int)$en['thread_id']);
$en = array_merge($en,sql_fetch_assoc($res));
//get read thread ID's and append current thread ID
$read = array();
if (isset($_COOKIE['forum_read']))
$read = unserialize(base64_decode($_COOKIE['forum_read']));
$read[$en['t_id']] = $en['t_last_time'];
$c = base64_encode(serialize($read));
setcookie('forum_read',$c,0,constant('dir'));
//redirect to login/payment page if inappropriate access rights
if ($en['f_read'] > $en['level']) forum_rights_redir($en['f_id']);
//get page number, from/to counters
if ((int)$en['page'] == 0) $en['page'] = 1;
$en['from'] = ($en['page']-1) * forum_num_posts;
$en['to'] = $en['page'] * forum_num_posts;
//determine whether the current member is moderator
$res = sql_query("SELECT COUNT(*) AS is_mod FROM $fmodstable WHERE mod_member='".$en['m_id']."' AND mod_forum='".$en['f_id']."'");
$en = array_merge($en,sql_fetch_assoc($res));
//update thread view counter
sql_query("UPDATE $fthreadtable SET t_views=t_views+1 WHERE t_id=".$en['thread_id']);
//get number of pages and page navigation links
$en['pages'] = ceil($en['t_posts'] / forum_num_posts);
for ($k = 1; $k <= $en['pages']; $k++)
$pgd[] = ($en['page'] == $k ? '<b>'.$k.'</b>' : '<a href="'.constant('dir').'forum_thread/'.$en['thread_id'].'/'.$k.'">'.$k.'</a>');
$en['pagedata'] = implode(', ',$pgd);
$en['prev'] = $en['page'] != 1 ? ' <a href="'.constant('dir').'forum_thread/'.$en['thread_id'].'/'.($en['page']-1).'"><font color=red><<</font></a> ' : '';
$en['next'] = $en['page'] < $en['pages'] ? ' <a href="'.constant('dir').'forum_thread/'.$en['thread_id'].'/'.($en['page']+1).'"><font color=red>>></font></a> ' : '';
//get number of columns (extra column for moderation)
$en['rowspan'] = ($en['is_mod'] > 0) + 3;
//check if member has subscribed to thread
$res = sql_query("SELECT COUNT(*) as is_subscribed FROM $fsubscrthreadtable WHERE fst_thread=$en[thread_id] AND fst_member=$en[m_id]");
$en = array_merge($en,sql_fetch_assoc($res));
//show thread template
load_template('modules/forums/templates/forum_thread.tpl');
?>