/** * * @Extra credits for this file * Mohd - (mohdalbasri@hotmail.com) * */ function display_comments(&$file_data) { global $pafiledb, $pafiledb_config, $pafiledb_functions; global $db, $cache, $config, $template, $images, $user, $lang, $bbcode; @(include_once IP_ROOT_PATH . 'includes/bbcode.' . PHP_EXT); @(include_once IP_ROOT_PATH . 'includes/functions_users.' . PHP_EXT); $template->assign_vars(array('L_COMMENTS' => $lang['Comments'])); $sql = 'SELECT c.*, u.username, u.user_id, u.user_active, u.user_color, u.user_level, u.user_allow_viewemail, u.user_posts, u.user_regdate, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_msnm, u.user_skype, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_from, u.user_from_flag, u.user_rank, u.user_rank2, u.user_rank3, u.user_rank4, u.user_rank5, u.user_birthday, u.user_gender, u.user_allow_viewonline, u.user_lastvisit, u.user_session_time, u.user_style, u.user_lang FROM ' . PA_COMMENTS_TABLE . ' AS c LEFT JOIN ' . USERS_TABLE . " AS u ON c.poster_id = u.user_id\n\t\tWHERE c.file_id = '" . $file_data['file_id'] . "'\n\t\tORDER BY c.comments_time ASC"; $result = $db->sql_query($sql); if (!($comment_number = $db->sql_numrows($result))) { $template->assign_vars(array('L_NO_COMMENTS' => $lang['No_comments'], 'NO_COMMENTS' => true)); } $ranks_array = $cache->obtain_ranks(false); while ($comments_row = $db->sql_fetchrow($result)) { $time = create_date_ip($config['default_dateformat'], $comments_row['comments_time'], $config['board_timezone']); $comments_text = $comments_row['comments_text']; $comments_text = comment_suite($comments_text); $comments_text = censor_text($comments_text); //bbcode parser Start $bbcode->allow_html = $pafiledb_config['allow_html'] ? true : false; $bbcode->allow_bbcode = $pafiledb_config['allow_bbcode'] ? true : false; $bbcode->allow_smilies = $pafiledb_config['allow_smilies'] ? true : false; $comments_text = $bbcode->parse($comments_text); //bbcode parser End $poster = $comments_row['user_id'] == ANONYMOUS ? $lang['Guest'] : colorize_username($comments_row['user_id'], $comments_row['username'], $comments_row['user_color'], $comments_row['user_active']); $user_info = array(); $user_info = generate_user_info($comments_row); foreach ($user_info as $k => $v) { ${$k} = $v; } $poster_posts = $comments_row['user_id'] != ANONYMOUS ? $lang['Posts'] . ': ' . $comments_row['user_posts'] : ''; $poster_from = $user_info['from']; $poster_joined = $user_info['joined']; $poster_avatar = $user_info['avatar']; // Mighty Gorgon - Multiple Ranks - BEGIN $user_ranks = generate_ranks($comments_row, $ranks_array); // Mighty Gorgon - Multiple Ranks - END $comments_text = str_replace("\n", "\n<br />\n", $comments_text); $template->assign_block_vars('text', array('POSTER' => $poster, 'U_COMMENT_DELETE' => $pafiledb->modules[$pafiledb->module_name]->auth[$file_data['file_catid']]['auth_delete_comment'] && $file_info['user_id'] == $user->data['user_id'] || $pafiledb->modules[$pafiledb->module_name]->auth[$file_data['file_catid']]['auth_mod'] ? append_sid('dload.' . PHP_EXT . "?action=post_comment&cid={$comments_row['comments_id']}&delete=do&file_id={$file_data['file_id']}") : '', 'AUTH_COMMENT_DELETE' => $pafiledb->modules[$pafiledb->module_name]->auth[$file_data['file_catid']]['auth_delete_comment'] && $file_info['user_id'] == $user->data['user_id'] || $pafiledb->modules[$pafiledb->module_name]->auth[$file_data['file_catid']]['auth_mod'] ? true : false, 'DELETE_IMG' => $pafiledb->modules[$pafiledb->module_name]->auth[$file_data['file_catid']]['auth_delete_comment'] && $file_info['user_id'] == $user->data['user_id'] || $pafiledb->modules[$pafiledb->module_name]->auth[$file_data['file_catid']]['auth_mod'] ? $images['icon_delpost'] : '', 'ICON_MINIPOST_IMG' => IP_ROOT_PATH . $images['icon_minipost'], 'ICON_SPACER' => IP_ROOT_PATH . $images['spacer'], 'GENDER' => $user_info['gender'], 'USER_RANK_01' => $user_ranks['rank_01_html'], 'USER_RANK_01_IMG' => $user_ranks['rank_01_img_html'], 'USER_RANK_02' => $user_ranks['rank_02_html'], 'USER_RANK_02_IMG' => $user_ranks['rank_02_img_html'], 'USER_RANK_03' => $user_ranks['rank_03_html'], 'USER_RANK_03_IMG' => $user_ranks['rank_03_img_html'], 'USER_RANK_04' => $user_ranks['rank_04_html'], 'USER_RANK_04_IMG' => $user_ranks['rank_04_img_html'], 'USER_RANK_05' => $user_ranks['rank_05_html'], 'USER_RANK_05_IMG' => $user_ranks['rank_05_img_html'], 'POSTER_JOINED' => $poster_joined, 'POSTER_POSTS' => $poster_posts, 'POSTER_FROM' => $poster_from, 'POSTER_AVATAR' => $poster_avatar, 'TITLE' => $comments_row['comments_title'], 'TIME' => $time, 'TEXT' => $comments_text)); } $db->sql_freeresult($result); $template->assign_vars(array('REPLY_IMG' => $pafiledb->modules[$pafiledb->module_name]->auth[$file_data['file_catid']]['auth_post_comment'] ? $images['pa_comment_post'] : '', 'AUTH_POST' => $pafiledb->modules[$pafiledb->module_name]->auth[$file_data['file_catid']]['auth_post_comment'] ? true : false, 'L_COMMENT_DO' => $pafiledb->modules[$pafiledb->module_name]->auth[$file_data['file_catid']]['auth_post_comment'] ? $lang['Comment_do'] : '', 'L_COMMENTS' => $lang['Comments'], 'L_AUTHOR' => $lang['Author'], 'L_POSTED' => $lang['Posted'], 'L_COMMENT_SUBJECT' => $lang['Comment_subject'], 'L_COMMENT_ADD' => $lang['Comment_add'], 'L_COMMENT_DELETE' => $lang['Comment_delete'], 'L_COMMENTS_NAME' => $lang['Name'], 'L_BACK_TO_TOP' => $lang['Back_to_top'], 'SPACER' => $images['spacer'], 'U_COMMENT_DO' => append_sid('dload.' . PHP_EXT . '?action=post_comment&file_id=' . $file_data['file_id']))); }
} $level_cat[$i] = ''; $sql_user = "******" . USERS_TABLE . " u WHERE $where"; $result_user = $db->sql_query($sql_user); while($staff = $db->sql_fetchrow($result_user)) { $k = 0; $row_class = (!($k % 2)) ? $theme['td_class1'] : $theme['td_class2']; $user_id = $staff['user_id']; // Mighty Gorgon - Multiple Ranks - BEGIN $user_ranks = generate_ranks($staff, $ranks_array); if (($user_ranks['rank_01_html'] == '') && ($user_ranks['rank_01_img_html'] == '') && ($user_ranks['rank_02_html'] == '') && ($user_ranks['rank_02_img_html'] == '') && ($user_ranks['rank_03_html'] == '') && ($user_ranks['rank_03_img_html'] == '') && ($user_ranks['rank_04_html'] == '') && ($user_ranks['rank_04_img_html'] == '') && ($user_ranks['rank_05_html'] == '') && ($user_ranks['rank_05_img_html'] == '')) { $user_ranks['rank_01_html'] = ' '; } // Mighty Gorgon - Multiple Ranks - END $rank = $user_ranks['rank_01_html']; $rank_image = $user_ranks['rank_01_img_html']; $avatar = user_get_avatar($staff['user_id'], $staff['user_level'], $staff['user_avatar'], $staff['user_avatar_type'], $staff['user_allowavatar']); $forums = ''; if(!empty($staff2[$staff['user_id']])) { asort($staff2[$staff['user_id']]);
// Mighty Gorgon - Thanks Received - END // Mighty Gorgon - HTTP AGENTS - BEGIN include IP_ROOT_PATH . 'includes/functions_mg_http.' . PHP_EXT; $user_os = get_user_os($profiledata['user_browser']); $user_browser = get_user_browser($profiledata['user_browser']); // Mighty Gorgon - HTTP AGENTS - END // Mighty Gorgon - Full Album Pack - BEGIN if (!empty($config['plugins']['album']['enabled'])) { include IP_ROOT_PATH . PLUGINS_PATH . $config['plugins']['album']['dir'] . 'common.' . PHP_EXT; include IP_ROOT_PATH . PLUGINS_PATH . $config['plugins']['album']['dir'] . 'includes/album_functions_profile.' . PHP_EXT; album_profile_last_pictures($profiledata); } // Mighty Gorgon - Full Album Pack - END $avatar_img = user_get_avatar($profiledata['user_id'], $profiledata['user_level'], $profiledata['user_avatar'], $profiledata['user_avatar_type'], $profiledata['user_allowavatar']); // Mighty Gorgon - Multiple Ranks - BEGIN $user_ranks = generate_ranks($profiledata, $ranks_array); // Mighty Gorgon - Multiple Ranks - END // ONLINE OFFLINE - BEGIN $user_online_status = 'offline'; if ($profiledata['user_session_time'] >= time() - $config['online_time']) { if ($profiledata['user_allow_viewonline']) { $user_online_status = 'online'; $online_status_img = '<a href="' . append_sid(CMS_PAGE_VIEWONLINE) . '"><img src="' . $images['icon_online'] . '" alt="' . htmlspecialchars(sprintf($lang['is_online'], $profiledata['username'])) . '" title="' . htmlspecialchars(sprintf($lang['is_online'], $profiledata['username'])) . '" /></a>'; } elseif ($user->data['user_level'] == ADMIN || $user->data['user_id'] == $profiledata['user_id']) { $user_online_status = 'hidden'; $online_status_img = '<a href="' . append_sid(CMS_PAGE_VIEWONLINE) . '"><img src="' . $images['icon_hidden'] . '" alt="' . htmlspecialchars(sprintf($lang['is_hidden'], $profiledata['username'])) . '" title="' . htmlspecialchars(sprintf($lang['is_hidden'], $profiledata['username'])) . '" /></a>'; } else { $user_online_status = 'offline'; $online_status_img = '<img src="' . $images['icon_offline'] . '" alt="' . htmlspecialchars(sprintf($lang['is_offline'], $profiledata['username'])) . '" title="' . htmlspecialchars(sprintf($lang['is_offline'], $profiledata['username'])) . '" />'; } } else {
function cms_block_random_user() { global $db, $cache, $config, $template, $images, $user, $lang, $block_id, $cms_config_vars; // Mighty Gorgon - Multiple Ranks - BEGIN @(include_once IP_ROOT_PATH . 'includes/functions_users.' . PHP_EXT); $ranks_array = $cache->obtain_ranks(false); // Mighty Gorgon - Multiple Ranks - END $sql = "SELECT u.*\n\t\t\tFROM " . USERS_TABLE . " u\n\t\t\tWHERE (u.user_id <> " . ANONYMOUS . ")\n\t\t\tORDER BY RAND()\n\t\t\tLIMIT 1"; $result = $db->sql_query($sql); if ($row = $db->sql_fetchrow($result)) { $user_id = $row['user_id']; $username = colorize_username($row['user_id'], $row['username'], $row['user_color'], $row['user_active']); $username_simple = $row['username']; $user_pics = $row['user_personal_pics_count']; $posts = $row['user_posts'] ? $row['user_posts'] : 0; $poster_avatar = user_get_avatar($row['user_id'], $row['user_level'], $row['user_avatar'], $row['user_avatar_type'], $row['user_allowavatar']); $poster_posts = $row['user_id'] != ANONYMOUS ? $lang['Posts'] . ': ' . $row['user_posts'] : ''; $poster_from = $row['user_from'] && $row['user_id'] != ANONYMOUS ? $lang['Location'] . ': ' . $row['user_from'] : ''; $poster_from_flag = $row['user_from_flag'] && $row['user_id'] != ANONYMOUS ? '<img src="images/flags/' . $row['user_from_flag'] . '" alt="' . $row['user_from_flag'] . '" title="' . $row['user_from'] . '" />' : ''; $poster_joined = $row['user_id'] != ANONYMOUS ? $lang['Joined'] . ': ' . create_date($lang['JOINED_DATE_FORMAT'], $row['user_regdate'], $config['board_timezone']) : ''; $poster_age = ''; $poster_birthday = ''; if ($row['user_birthday'] != 999999) { $this_year = create_date('Y', time(), $config['board_timezone']); $this_date = create_date('md', time(), $config['board_timezone']); $poster_birthday = realdate('d/m/Y', $row['user_birthday']); $poster_age = $this_year - realdate('Y', $row['user_birthday']); if ($this_date < $poster_birthday) { $poster_age--; } $poster_age = $lang['Age'] . ': ' . $poster_age . ' (' . $poster_birthday . ')<br />'; } // Mighty Gorgon - Multiple Ranks - BEGIN $user_ranks = generate_ranks($row, $ranks_array); if ($user_ranks['rank_01_html'] == '' && $user_ranks['rank_01_img_html'] == '' && $user_ranks['rank_02_html'] == '' && $user_ranks['rank_02_img_html'] == '' && $user_ranks['rank_03_html'] == '' && $user_ranks['rank_03_img_html'] == '' && $user_ranks['rank_04_html'] == '' && $user_ranks['rank_04_img_html'] == '' && $user_ranks['rank_05_html'] == '' && $user_ranks['rank_05_img_html'] == '') { $user_ranks['rank_01_html'] = ' '; } // Mighty Gorgon - Multiple Ranks - END $profile_url = append_sid(CMS_PAGE_PROFILE . '?mode=viewprofile&' . POST_USERS_URL . '=' . $user_id); $profile_img = '<a href="' . $profile_url . '"><img src="' . $images['icon_profile'] . '" alt="' . $lang['Read_profile'] . '" title="' . $lang['Read_profile'] . '" /></a>'; $profile = '<a href="' . $profile_url . '">' . $lang['Profile'] . '</a>'; $profile_link = '<a href="' . $profile_url . '">' . $lang['SEE_MORE_DETAILS'] . '</a>'; $pm_url = append_sid(CMS_PAGE_PRIVMSG . '?mode=post&' . POST_USERS_URL . '=' . $user_id); $pm_img = '<a href="' . $pm_url . '"><img src="' . $images['icon_pm'] . '" alt="' . $lang['Send_private_message'] . '" title="' . $lang['Send_private_message'] . '" /></a>'; $pm = '<a href="' . $pm_url . '">' . $lang['PM'] . '</a>'; // Start add - Gender MOD switch ($row['user_gender']) { case 1: $gender_image = '<img src="' . $images['icon_minigender_male'] . '" alt="' . $lang['Gender'] . ': ' . $lang['Male'] . '" title="' . $lang['Gender'] . ': ' . $lang['Male'] . '" />'; break; case 2: $gender_image = '<img src="' . $images['icon_minigender_female'] . '" alt="' . $lang['Gender'] . ': ' . $lang['Female'] . '" title="' . $lang['Gender'] . ': ' . $lang['Female'] . '" />'; break; default: $gender_image = ''; } // End add - Gender MOD if (!empty($row['user_allow_viewemail']) || $user->data['user_level'] == ADMIN) { $email_uri = $config['board_email_form'] ? append_sid(CMS_PAGE_PROFILE . '?mode=email&' . POST_USERS_URL . '=' . $user_id) : 'mailto:' . $row['user_email']; $email_img = '<a href="' . $email_uri . '"><img src="' . $images['icon_email'] . '" alt="' . $lang['Send_email'] . '" title="' . $lang['Send_email'] . '" /></a>'; $email = '<a href="' . $email_uri . '">' . $lang['Email'] . '</a>'; } else { $email_img = ''; $email = ''; } $www_img = $row['user_website'] ? '<a href="' . $row['user_website'] . '" target="_blank"><img src="' . $images['icon_www'] . '" alt="' . $lang['Visit_website'] . '" title="' . $lang['Visit_website'] . '" /></a>' : ''; $www = $row['user_website'] ? '<a href="' . $row['user_website'] . '" target="_blank">' . $lang['Website'] . '</a>' : ''; $user_sn_im_array = get_user_sn_im_array(); $im_links_array = array(); foreach ($user_sn_im_array as $k => $v) { $im_links_array[$k] = $v['alt_name']; } $im_links_array['chat'] = 'id'; $all_ims = array(); foreach ($im_links_array as $im_k => $im_v) { $all_ims[$im_k] = array('plain' => '', 'img' => '', 'url' => ''); if (!empty($row['user_' . $im_v])) { $all_ims[$im_k] = array('plain' => build_im_link($im_k, $row, false, false, false, false, false), 'img' => build_im_link($im_k, $row, 'icon_tpl_vt', true, false, false, false), 'url' => build_im_link($im_k, $row, false, false, true, false, false)); } } $aim_img = $all_ims['aim']['img']; $aim = $all_ims['aim']['plain']; $aim_url = $all_ims['aim']['url']; $icq_status_img = !empty($row['user_icq']) ? '<a href="http://wwp.icq.com/' . $row['user_icq'] . '#pager"><img src="http://web.icq.com/whitepages/online?icq=' . $row['user_icq'] . '&img=5" width="18" height="18" /></a>' : ''; $icq_img = $all_ims['icq']['img']; $icq = $all_ims['icq']['plain']; $icq_url = $all_ims['icq']['url']; $msn_img = $all_ims['msn']['img']; $msn = $all_ims['msn']['plain']; $msn_url = $all_ims['msn']['url']; $skype_img = $all_ims['skype']['img']; $skype = $all_ims['skype']['plain']; $skype_url = $all_ims['skype']['url']; $yahoo_img = $all_ims['yahoo']['img']; $yahoo = $all_ims['yahoo']['plain']; $yahoo_url = $all_ims['yahoo']['url']; if (!empty($config['plugins']['album']['enabled']) && $row['user_personal_pics_count'] > 0) { $album_img = $row['user_personal_pics_count'] ? '<a href="album.' . PHP_EXT . '?user_id=' . $row['user_id'] . '"><img src="' . $images['icon_album'] . '" alt="' . $lang['Show_Personal_Gallery'] . '" title="' . $lang['Show_Personal_Gallery'] . '" /></a>' : ''; $album = $row['user_personal_pics_count'] ? '<a href="album.' . PHP_EXT . '?user_id=' . $row['user_id'] . '">' . $lang['Show_Personal_Gallery'] . '</a>' : ''; } else { $album_img = ''; $album = ''; } // ONLINE / OFFLINE - BEGIN if ($user->data['user_level'] == ADMIN || $user->data['user_id'] == $user_id || $row['user_allow_viewonline']) { if ($row['user_session_time'] >= time() - $config['online_time']) { $online_status_img = '<a href="' . append_sid(CMS_PAGE_VIEWONLINE) . '"><img src="' . $images['icon_online2'] . '" alt="' . $lang['Online'] . '" title="' . $lang['Online'] . '" /></a>'; } else { $online_status_img = '<img src="' . $images['icon_offline2'] . '" alt="' . $lang['Offline'] . '" title="' . $lang['Offline'] . '" />'; } } else { $online_status_img = '<a href="' . append_sid(CMS_PAGE_VIEWONLINE) . '"><img src="' . $images['icon_hidden2'] . '" alt="' . $lang['Hidden'] . '" title="' . $lang['Hidden'] . '" /></a>'; } // ONLINE / OFFLINE - END $template->assign_block_vars('random_user', array('L_POSTS' => $lang['Posts'], 'USERNAME' => $username, 'POSTS' => $posts, 'U_VIEWPOSTER' => append_sid(CMS_PAGE_PROFILE . '?mode=viewprofile&' . POST_USERS_URL . '=' . $user_id), 'U_VIEWPOSTS' => append_sid(CMS_PAGE_SEARCH . '?search_author=' . urlencode(ip_utf8_decode($username_simple)) . '&showresults=posts'), 'POSTER_AGE' => $poster_age, 'POSTER_BIRTHDAY' => $poster_birthday, 'USER_RANK_01' => $user_ranks['rank_01_html'], 'USER_RANK_01_IMG' => $user_ranks['rank_01_img_html'], 'USER_RANK_02' => $user_ranks['rank_02_html'], 'USER_RANK_02_IMG' => $user_ranks['rank_02_img_html'], 'USER_RANK_03' => $user_ranks['rank_03_html'], 'USER_RANK_03_IMG' => $user_ranks['rank_03_img_html'], 'USER_RANK_04' => $user_ranks['rank_04_html'], 'USER_RANK_04_IMG' => $user_ranks['rank_04_img_html'], 'USER_RANK_05' => $user_ranks['rank_05_html'], 'USER_RANK_05_IMG' => $user_ranks['rank_05_img_html'], 'POSTER_GENDER' => $gender_image, 'POSTER_JOINED' => $poster_joined, 'POSTER_POSTS' => $poster_posts, 'POSTER_FROM' => $poster_from, 'POSTER_FROM_FLAG' => $poster_from_flag, 'POSTER_AVATAR' => $poster_avatar, 'PROFILE_IMG' => $profile_img, 'PROFILE' => $profile, 'PROFILE_LINK' => $profile_link, 'PM_IMG' => $pm_img, 'PM' => $pm, 'EMAIL_IMG' => !$user->data['session_logged_in'] ? '' : $email_img, 'EMAIL' => $email, 'WWW_IMG' => $www_img, 'WWW' => $www, 'ICQ_STATUS_IMG' => $icq_status_img, 'ICQ_IMG' => $icq_img, 'ICQ' => $icq, 'AIM_IMG' => $aim_img, 'AIM' => $aim, 'MSN_IMG' => $msn_img, 'MSN' => $msn, 'YIM_IMG' => $yahoo_img, 'YIM' => $yahoo, 'SKYPE_IMG' => $skype_img, 'SKYPE' => $skype, 'POSTER_ONLINE_STATUS_IMG' => $online_status_img)); } $db->sql_freeresult($result); }
$commentrow[$i]['comment_text'] = $bbcode->acronym_pass($commentrow[$i]['comment_text']); $commentrow[$i]['comment_text'] = $bbcode->autolink_text($commentrow[$i]['comment_text'], '999999'); $user_sig = $config['allow_sig'] ? trim($commentrow[$i]['user_sig']) : ''; if ($user_sig != '') { $bbcode->is_sig = true; $user_sig = $bbcode->parse($user_sig); $bbcode->is_sig = false; } $user_info = array(); $user_info = generate_user_info($commentrow[$i]); foreach ($user_info as $k => $v) { ${$k} = $v; } $poster_avatar = $user_info['avatar']; // Mighty Gorgon - Multiple Ranks - BEGIN $user_ranks = generate_ranks($commentrow[$i], $ranks_array); if ($user_ranks['rank_01_html'] == '' && $user_ranks['rank_01_img_html'] == '' && $user_ranks['rank_02_html'] == '' && $user_ranks['rank_02_img_html'] == '' && $user_ranks['rank_03_html'] == '' && $user_ranks['rank_03_img_html'] == '' && $user_ranks['rank_04_html'] == '' && $user_ranks['rank_04_img_html'] == '' && $user_ranks['rank_05_html'] == '' && $user_ranks['rank_05_img_html'] == '') { $user_ranks['rank_01_html'] = ' '; } // Mighty Gorgon - Multiple Ranks - END $poster_rank = $user_ranks['rank_01_html']; $rank_image = $user_ranks['rank_01_img_html']; // Handle anon users posting with usernames if ($commentrow[$i]['user_id'] == ANONYMOUS && $commentrow[$i]['post_username'] != '') { $poster = colorize_username($commentrow[$i]['user_id'], $commentrow[$i]['username'], $commentrow[$i]['user_color']); $poster_rank = $lang['Guest']; } if ($user->data['user_level'] == ADMIN) { $ip_url = 'http://www.nic.com/cgi-bin/whois.cgi?query=' . htmlspecialchars(urlencode($commentrow[$i]['comment_user_ip'])); $ip_img = '<a href="' . $ip_url . '" target="_blank"><img src="' . $images['icon_ip2'] . '" alt="' . $lang['View_IP'] . ' (' . htmlspecialchars($commentrow[$i]['comment_user_ip']) . ')" title="' . $lang['View_IP'] . ' (' . htmlspecialchars($commentrow[$i]['comment_user_ip']) . ')" /></a>'; $ip = '<a href="' . $ip_url . '">' . $lang['View_IP'] . '</a>';
$skype_img = ''; $skype = ''; $yahoo_url = ''; $yahoo_img = ''; $yahoo = ''; $online_status_url = ''; $online_status_img = ''; $online_img = ''; } else { $username = $row['username']; $user_id = $row['user_id']; // Mighty Gorgon - Multiple Ranks - BEGIN $user_ranks = generate_ranks($row, $ranks_array); // Mighty Gorgon - Multiple Ranks - END $username = colorize_username($row['user_id'], $row['username'], $row['user_color'], $row['user_active']); $user_info = array(); $user_info = generate_user_info($row); foreach ($user_info as $k => $v) { $$k = $v; } $poster_avatar = ''; if ($mode == 'staff') { $poster_avatar = $user_info['avatar'];
$signature = '<br />' . $config['sig_line'] . '<br />' . $user_sig; } $post_subject = censor_text($post_subject); $private_message = censor_text($private_message); //Acronyms, AutoLinks - BEGIN if ($privmsg['privmsgs_enable_autolinks_acronyms']) { $private_message = $bbcode->acronym_pass($private_message); $private_message = $bbcode->autolink_text($private_message, '999999'); } //Acronyms, AutoLinks -END // Mighty Gorgon - Multiple Ranks - BEGIN $user_ranks = generate_ranks($privmsg, $ranks_array); if (($user_ranks['rank_01_html'] == '') && ($user_ranks['rank_01_img_html'] == '') && ($user_ranks['rank_02_html'] == '') && ($user_ranks['rank_02_img_html'] == '') && ($user_ranks['rank_03_html'] == '') && ($user_ranks['rank_03_img_html'] == '') && ($user_ranks['rank_04_html'] == '') && ($user_ranks['rank_04_img_html'] == '') && ($user_ranks['rank_05_html'] == '') && ($user_ranks['rank_05_img_html'] == '')) { $user_ranks['rank_01_html'] = ' '; } // Mighty Gorgon - Multiple Ranks - END $poster_rank = $user_ranks['rank_01_html']; $rank_image = $user_ranks['rank_01_img_html']; // Dump it to the templating engine $template->assign_vars(array( 'MESSAGE_TO' => $username_to, 'RECIPIENT_QQ' => $privmsg['username_1'], 'PM_ID' => $privmsgs_id, 'MESSAGE_FROM' => $username_from,
foreach ($user_info as $k => $v) { $$k = $v; } $user_posts = ($shout_row['user_id'] != ANONYMOUS) ? $lang['Posts'] . ': ' . $shout_row['user_posts'] : ''; $user_from = ($shout_row['user_from'] && ($shout_row['user_id'] != ANONYMOUS)) ? $lang['Location'] . ': ' . $shout_row['user_from'] : ''; $user_joined = ($shout_row['user_id'] != ANONYMOUS) ? $lang['Joined'] . ': ' . create_date($lang['JOINED_DATE_FORMAT'], $shout_row['user_regdate'], $config['board_timezone']) : ''; $user_avatar = $user_info['avatar']; $shout = $shout_row['shout_text']; $user_sig = ($shout_row['enable_sig'] && ($shout_row['user_sig'] != '') && $config['allow_sig']) ? $shout_row['user_sig'] : ''; // Mighty Gorgon - Multiple Ranks - BEGIN $user_ranks = generate_ranks($shout_row, $ranks_array); if (($user_ranks['rank_01_html'] == '') && ($user_ranks['rank_01_img_html'] == '') && ($user_ranks['rank_02_html'] == '') && ($user_ranks['rank_02_img_html'] == '') && ($user_ranks['rank_03_html'] == '') && ($user_ranks['rank_03_img_html'] == '') && ($user_ranks['rank_04_html'] == '') && ($user_ranks['rank_04_img_html'] == '') && ($user_ranks['rank_05_html'] == '') && ($user_ranks['rank_05_img_html'] == '')) { $user_ranks['rank_01_html'] = ' '; } // Mighty Gorgon - Multiple Ranks - END $user_rank = $user_ranks['rank_01_html']; $rank_image = $user_ranks['rank_01_img_html']; if ($user_sig != '') { $bbcode->allow_html = ($config['allow_html'] ? true : false); $bbcode->allow_bbcode = ($config['allow_bbcode'] ? true : false); $bbcode->allow_smilies = ($config['allow_smilies'] ? true : false); $bbcode->is_sig = true;
} // UPI2DB - END if (($config['url_rw'] == '1') || (($config['url_rw_guests'] == '1') && ($user->data['user_id'] == ANONYMOUS))) { $mini_post_url = str_replace ('--', '-', make_url_friendly($postrow[$i]['post_subject']) . '-vp' . $postrow[$i]['post_id'] . '.html#p' . $postrow[$i]['post_id']); } else { // Mighty Gorgon: this is the full URL in case we would like to use it instead of the short form permalink... maybe for SEO purpose it is better using the short form //$mini_post_url = append_sid(CMS_PAGE_VIEWTOPIC . '?' . $forum_id_append . '&' . $topic_id_append . $kb_mode_append . '&' . POST_POST_URL . '=' . $postrow[$i]['post_id']) . '#p' . $postrow[$i]['post_id']; $mini_post_url = append_sid(CMS_PAGE_VIEWTOPIC . '?' . POST_POST_URL . '=' . $postrow[$i]['post_id']) . '#p' . $postrow[$i]['post_id']; } // Mighty Gorgon - Multiple Ranks - BEGIN $user_ranks = generate_ranks($postrow[$i], $ranks_array); if (($user_ranks['rank_01_html'] == '') && ($user_ranks['rank_01_img_html'] == '') && ($user_ranks['rank_02_html'] == '') && ($user_ranks['rank_02_img_html'] == '') && ($user_ranks['rank_03_html'] == '') && ($user_ranks['rank_03_img_html'] == '') && ($user_ranks['rank_04_html'] == '') && ($user_ranks['rank_04_img_html'] == '') && ($user_ranks['rank_05_html'] == '') && ($user_ranks['rank_05_img_html'] == '')) { $user_ranks['rank_01_html'] = ' '; } // Mighty Gorgon - Multiple Ranks - END $poster_thanks_received = ''; if (($poster_id != ANONYMOUS) && ($user->data['user_id'] != ANONYMOUS) && $config['show_thanks_viewtopic'] && empty($config['disable_thanks_topics']) && !$lofi) { $total_thanks_received = user_get_thanks_received($poster_id); $poster_thanks_received = ($total_thanks_received > 0) ? ($lang['THANKS_RECEIVED'] . ': ' . '<a href="' . append_sid(CMS_PAGE_SEARCH . '?search_thanks=' . $poster_id) . '">' . $total_thanks_received . '</a>' . '<br />') : ''; } // Handle anon users posting with usernames if (($poster_id == ANONYMOUS) && ($postrow[$i]['post_username'] != ''))