Chào mừng bạn đến với ITVNN FORUM - Diễn đàn công nghệ thông tin.
Nếu đây là lần đầu tiên bạn tham gia diễn đàn, xin mời bạn xem phần Hỏi/Ðáp để biết cách dùng diễn đàn. Để có thể tham gia thảo luận bạn phải đăng ký làm thành viên, click vào đây để đăng ký.
// [+] define path // Create main board url (some code borrowed from functions_post.php) // We have to generate a full HTTP/1.1 header here since we can't guarantee to have any of the information $script_name = (!empty($_SERVER['PHP_SELF'])) ? $_SERVER['PHP_SELF'] : getenv('PHP_SELF'); if (!$script_name) { $script_name = (!empty($_SERVER['REQUEST_URI'])) ? $_SERVER['REQUEST_URI'] : getenv('REQUEST_URI'); } $script_path = trim(dirname($script_name)); $script_path = preg_replace('#[\\\\/]{2,}#', '/', $script_path);
// // Strip all BBCodes and Smileys from the post // function strip_post($text, $uid) { $text = preg_replace("#\[\/?[a-z0-9\*\+\-]+(?:=.*?)?(?::[a-z])?(\:?$uid)\]#", '', $text); // for BBCode $text = preg_replace('#<!\-\- s(.*?) \-\-><img src="\{SMILIES_PATH\}\/.*? \/><!\-\- s(.*?) \-\->#', '', $text); // for smileys $text = str_replace('&#', '&#', htmlspecialchars($text, ENT_QUOTES)); // html format
return $text; }
// Exclude forums $sql_where = ''; if ($CFG['exclude_forums']) { $exclude_forums = explode(',', $CFG['exclude_forums']); foreach ($exclude_forums as $i => $id) { if ($id > 0) { $sql_where .= ' AND p.forum_id != ' . trim($id); } } }
if ($forumid != '') { $select_forums = explode(',', $forumid); $sql_where .= ( sizeof($select_forums)>0 ) ? ' AND f.forum_id IN (' . $forumid . ')' : ''; }
// SQL posts table $sql = 'SELECT p.poster_id, p.post_subject, p.post_text, p.bbcode_uid, p.bbcode_bitfield, p.topic_id, p.forum_id, p.post_time, f.forum_name, u.username FROM ' . POSTS_TABLE . ' as p, ' . FORUMS_TABLE . ' as f, ' . USERS_TABLE . ' as u WHERE (u.user_id = p.poster_id) AND p.post_approved = 1 AND (f.forum_id = p.forum_id) ' . $sql_where . ' ORDER BY post_time DESC'; $result = $db->sql_query_limit($sql, $count);
while( ($row = $db->sql_fetchrow($result)) ) { if (!$auth->acl_get('f_list', $row['forum_id'])) { // if the user does not have permissions to list this forum, skip everything until next branch continue; }
Bookmarks