}
    $poster_rank .= Amod_Trophy_King_Image($profiledata['user_id']);
}
// Activity - END
$u_search_author = urlencode(strtr($profiledata['username'], array_flip(get_html_translation_table(HTML_ENTITIES))));
// Generate page
$link_name = htmlspecialchars($profiledata['username']);
$nav_server_url = create_server_url();
$breadcrumbs['address'] = $lang['Nav_Separator'] . '<a href="' . $nav_server_url . append_sid(CMS_PAGE_PROFILE . '?mode=viewprofile&amp;' . POST_USERS_URL . '=' . $profiledata['user_id']) . '"' . (!empty($link_name) ? '' : ' class="nav-current"') . '>' . $lang['Profile'] . '</a>' . (!empty($link_name) ? $lang['Nav_Separator'] . '<a class="nav-current" href="#">' . $link_name . '</a>' : '');
$breadcrumbs['bottom_right_links'] = '<a href="' . append_sid(CMS_PAGE_SEARCH . '?search_author=' . $u_search_author . '&amp;search_topic_starter=1&amp;show_results=topics') . '">' . htmlspecialchars(sprintf($lang['Search_user_topics_started'], $profiledata['username'])) . '</a>&nbsp;&bull;&nbsp;<a href="' . append_sid(CMS_PAGE_SEARCH . '?search_author=' . $u_search_author) . '">' . htmlspecialchars(sprintf($lang['Search_user_posts'], $profiledata['username'])) . '</a><br /><a href="' . append_sid('album.' . PHP_EXT . '?user_id=' . $profiledata['user_id']) . '">' . htmlspecialchars(sprintf($lang['Personal_Gallery_Of_User_Profile'], $profiledata['username'], $totalpicrow)) . '</a>&nbsp;&bull;&nbsp;<a href="' . append_sid('album.' . PHP_EXT . '?user_id=' . $profiledata['user_id'] . '&amp;mode=' . ALBUM_VIEW_LIST) . '">' . sprintf($lang['Picture_List_Of_User'], $profiledata['username']) . '</a>';
display_upload_attach_box_limits($profiledata['user_id']);
// Mighty Gorgon - Feedback - BEGIN
$feedback_received = '';
if (!empty($config['plugins']['feedback']['enabled']) && !empty($config['plugins']['feedback']['dir'])) {
    include IP_ROOT_PATH . PLUGINS_PATH . $config['plugins']['feedback']['dir'] . 'common.' . PHP_EXT;
    $feedback_details = get_user_feedback_received($profiledata['user_id']);
    if ($feedback_details['feedback_count'] > 0) {
        $feedback_average = $feedback_details['feedback_count'] > 0 ? round($feedback_details['feedback_sum'] / $feedback_details['feedback_count'], 1) : 0;
        $feedback_average_img = IP_ROOT_PATH . 'images/feedback/' . build_feedback_rating_image($feedback_average);
        $feedback_received = $feedback_details['feedback_count'] > 0 ? '[ <a href="' . append_sid(PLUGINS_FEEDBACK_FILE . '?' . POST_USERS_URL . '=' . $profiledata['user_id']) . '">' . $feedback_details['feedback_count'] . '</a> ]&nbsp;&nbsp;<img src="' . $feedback_average_img . '" style="vertical-align: middle;" alt="' . $feedback_average . '" title="' . $feedback_average . '" />' : '';
    }
}
// Mighty Gorgon - Feedback - END
$user_sn_im_array = get_user_sn_im_array();
foreach ($user_sn_im_array as $k => $v) {
    $template->assign_var('ICON_' . strtoupper($k), $all_ims[$k]['icon']);
}
$is_friend = user_check_friend_foe($profiledata['user_id'], true);
$template->assign_vars(array('FEEDBACK' => $feedback_received, 'USERNAME' => $profiledata['username'], 'JOINED' => create_date($lang['JOINED_DATE_FORMAT'], $profiledata['user_regdate'], $config['board_timezone']), 'SHOW_FRIEND_LINK' => $profiledata['user_id'] != $user->data['user_id'] ? true : false, 'IS_FRIEND' => !empty($is_friend) ? true : false, 'U_FRIEND_ADD_REMOVE' => append_sid(CMS_PAGE_PROFILE . '?mode=viewprofile&amp;' . POST_USERS_URL . '=' . $profiledata['user_id'] . '&amp;zmode=friend&amp;zaction=' . (!empty($is_friend) ? 'remove' : 'add')), 'L_LOGON' => $lang['Last_logon'], 'LAST_LOGON' => $user->data['user_level'] == ADMIN || !$config['hidde_last_logon'] && $profiledata['user_allow_viewonline'] ? $profiledata['user_lastvisit'] ? create_date($config['default_dateformat'], $profiledata['user_lastvisit'], $config['board_timezone']) : $lang['Never_last_logon'] : $lang['Hidde_last_logon'], 'L_TOTAL_ONLINE_TIME' => $lang['Total_online_time'], 'TOTAL_ONLINE_TIME' => make_hours($profiledata['user_totaltime']), 'L_LAST_ONLINE_TIME' => $lang['Last_online_time'], 'LAST_ONLINE_TIME' => make_hours($profiledata['user_session_time'] - $profiledata['user_lastvisit']), 'L_NUMBER_OF_VISIT' => $lang['Number_of_visit'], 'NUMBER_OF_VISIT' => $profiledata['user_totallogon'] > 0 ? $profiledata['user_totallogon'] : $lang['None'], 'L_NUMBER_OF_PAGES' => $lang['Number_of_pages'], 'NUMBER_OF_PAGES' => $profiledata['user_totalpages'] ? $profiledata['user_totalpages'] : $lang['None'], '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'], 'POSTS_PER_DAY' => $posts_per_day, 'POSTS' => $profiledata['user_posts'], 'S_POSTS_SECTION' => $profiledata['user_posts'] > 0 ? true : false, 'PERCENTAGE' => $percentage . '%', 'POST_DAY_STATS' => sprintf($lang['User_post_day_stats'], $posts_per_day), 'POST_PERCENT_STATS' => sprintf($lang['User_post_pct_stats'], $percentage), 'THANKS_RECEIVED' => $total_thanks_received > 0 ? '<a href="' . append_sid(CMS_PAGE_SEARCH . '?search_thanks=' . $profiledata['user_id']) . '">' . $total_thanks_received . '</a>' : $total_thanks_received, 'INVISION_AVATAR_IMG' => $avatar_img, 'INVISION_MOST_ACTIVE_FORUM_URL' => $user_most_active_forum_url, 'INVISION_MOST_ACTIVE_FORUM_ID' => $user_most_active_forum_id, 'INVISION_MOST_ACTIVE_FORUM_NAME' => $user_most_active_forum_name, 'INVISION_POST_DAY_STATS' => sprintf($lang['Invision_User_post_day_stats'], $posts_per_day), 'INVISION_POST_PERCENT_STATS' => sprintf($lang['Invision_User_post_pct_stats'], $percentage), 'INVISION_USER_SIG' => $user_sig, 'SEARCH_IMG' => $search_img, 'SEARCH' => $search, 'PM_IMG' => $pm_img, 'PM' => $pm, 'U_PM' => $pm_url, 'EMAIL_IMG' => !$user->data['session_logged_in'] ? '' : $email_img, 'EMAIL' => $email, 'U_EMAIL' => $email_url, 'WWW_IMG' => $www_img, 'WWW' => $www, 'U_WWW' => $www_url, 'AIM_IMG' => $aim_img, 'AIM' => $aim, 'U_AIM' => $aim_url, 'ICQ_STATUS_IMG' => $icq_status_img, 'ICQ_IMG' => $icq_img, 'ICQ' => $icq, 'U_ICQ' => $icq_url, 'MSN_IMG' => $msn_img, 'MSN' => $msn, 'U_MSN' => $msn_url, 'SKYPE_IMG' => $skype_img, 'SKYPE' => $skype, 'U_SKYPE' => $skype_url, 'YIM_IMG' => $yahoo_img, 'YIM' => $yahoo, 'U_YIM' => $yahoo_url, 'LOCATION' => $location, 'USER_FIRST_NAME' => $profiledata['user_first_name'] ? $profiledata['user_first_name'] : '&nbsp;', 'USER_LAST_NAME' => $profiledata['user_last_name'] ? $profiledata['user_last_name'] : '&nbsp;', 'OCCUPATION' => $profiledata['user_occ'] ? $profiledata['user_occ'] : '&nbsp;', 'INTERESTS' => $profiledata['user_interests'] ? $profiledata['user_interests'] : '&nbsp;', 'PHONE' => $profiledata['user_phone'] ? $profiledata['user_phone'] : '&nbsp;', 'SELFDES' => $selfdes, 'U_PROFILE_VISITS' => append_sid('profile_view_user.' . PHP_EXT . '?' . POST_USERS_URL . '=' . $profiledata['user_id'] . '&amp;' . POST_POST_URL . '=0'), 'U_VISITS' => '<a href="' . append_sid('profile_view_user.' . PHP_EXT . '?' . POST_USERS_URL . '=' . $profiledata['user_id'] . '&amp;' . POST_POST_URL . '=0') . '"><img src="' . $images['icon_view'] . '" alt="' . $lang['Views'] . '" /></a>', 'GENDER' => $gender, 'BIRTHDAY' => $user_birthday, 'AVATAR_IMG' => $avatar_img, 'L_VIEWING_PROFILE' => htmlspecialchars(sprintf($lang['Viewing_user_profile'], $profiledata['username'])), 'L_ABOUT_USER' => htmlspecialchars(sprintf($lang['About_user'], $profiledata['username'])), 'L_AVATAR' => $lang['Avatar'], 'L_POSTER_RANK' => $lang['Poster_rank'], 'L_JOINED' => $lang['Joined'], 'L_TOTAL_POSTS' => $lang['Total_posts'], 'L_SEARCH_USER_POSTS' => htmlspecialchars(sprintf($lang['Search_user_posts'], $profiledata['username'])), 'L_SEARCH_USER_TOPICS' => htmlspecialchars(sprintf($lang['Search_user_topics_started'], $profiledata['username'])), 'L_NO_POSTS' => $lang['No_Posts'], 'L_CONTACT' => $lang['Contact'], 'L_EMAIL_ADDRESS' => $lang['Email_address'], 'L_EMAIL' => $lang['Email'], 'L_PM' => $lang['Private_Message'], 'L_ICQ_NUMBER' => $lang['ICQ'], 'L_YAHOO' => $lang['YIM'], 'L_SKYPE' => $lang['SKYPE'], 'L_AIM' => $lang['AIM'], 'L_MESSENGER' => $lang['MSNM'], 'L_WEBSITE' => $lang['Website'], 'L_LOCATION' => $lang['Location'], 'L_OCCUPATION' => $lang['Occupation'], 'L_INTERESTS' => $lang['Interests'], 'U_USERGROUPS' => append_sid(CMS_PAGE_GROUP_CP), 'L_PHONE' => $lang['UserPhone'], 'L_EXTRA_PROFILE_INFO' => $lang['Extra_profile_info'], 'L_EXTRA_WINDOW' => $lang['Extra_window'] . ' :: ' . $profiledata['username'], 'U_EXTRA_WINDOW' => append_sid(CMS_PAGE_PROFILE . '?mode=viewprofile&amp;' . POST_USERS_URL . '=' . $profiledata['user_id'] . '&amp;extra_mode=window'), 'USER_OS_IMG' => $user_os['img'], 'USER_BROWSER_IMG' => $user_browser['img'], 'ONLINE_STATUS_IMG' => $online_status_img, 'L_ONLINE_STATUS' => $lang['Online_status'], 'L_INVISION_A_STATS' => $lang['Invision_Active_Stats'], 'L_INVISION_COMMUNICATE' => $lang['Invision_Communicate'], 'L_INVISION_INFO' => $lang['Invision_Info'], 'L_INVISION_MEMBER_TITLE' => $lang['Invision_Member_Title'], 'L_INVISION_MEMBER_GROUP' => $lang['Invision_Member_Group'], 'L_INVISION_MOST_ACTIVE' => $lang['Invision_Most_Active'], 'L_INVISION_MOST_ACTIVE_POSTS' => sprintf($lang['Invision_Most_Active_Posts'], $user_most_active_posts), 'L_INVISION_P_DETAILS' => $lang['Invision_Details'], 'L_INVISION_POSTS' => $lang['Invision_Total_Posts'], 'L_INVISION_PPD_STATS' => $lang['Invision_PPD_Stats'], 'L_INVISION_SIGNATURE' => $lang['Invision_Signature'], 'L_INVISION_WEBSITE' => $lang['Invision_Website'], 'L_INVISION_VIEWING_PROFILE' => htmlspecialchars(sprintf($lang['Invision_View_Profile'], $profiledata['username'])), 'L_GENDER' => $lang['Gender'], 'L_BIRTHDAY' => $lang['Birthday'], 'U_SEARCH_USER' => append_sid(CMS_PAGE_SEARCH . '?search_author=' . $u_search_author), 'U_SEARCH_USER_TOPICS' => append_sid(CMS_PAGE_SEARCH . '?search_author=' . $u_search_author . '&amp;search_topic_starter=1&amp;show_results=topics'), 'L_MODERATOR_IP_INFORMATION' => $lang['Moderator_ip_information'], 'L_REGISTERED_IP_ADDRESS' => $lang['Registered_ip_address'], 'L_REGISTERED_HOSTNAME' => $lang['Registered_hostname'], 'L_OTHER_REGISTERED_IPS' => sprintf($lang['Other_registered_ips'], $decoded_ip), 'L_OTHER_IPS' => $lang['Other_posted_ips'], 'USER_EMAIL_ADDRESS' => $profiledata['user_email'], 'U_USER_IP_ADDRESS' => $decoded_ip != $lang['Not_recorded'] ? '<a href="http://whois.sc/' . htmlspecialchars(urlencode($decoded_ip)) . '" target="_blank">' . $decoded_ip . '</a>' : $lang['Not_recorded'], 'USER_IP_ADDRESS' => $decoded_ip, 'USER_REGISTERED_HOSTNAME' => $hostname, 'U_USER_RECENT_TOPICS' => append_sid('recent.' . PHP_EXT . '?mode=utopics&amp;' . POST_USERS_URL . '=' . $profiledata['user_id']), 'U_USER_RECENT_POSTS' => append_sid('recent.' . PHP_EXT . '?mode=uposts&amp;' . POST_USERS_URL . '=' . $profiledata['user_id']), 'U_USER_RECENT_TOPICS_VIEW' => append_sid('recent.' . PHP_EXT . '?mode=utview&amp;' . POST_USERS_URL . '=' . $profiledata['user_id']), 'S_PROFILE_ACTION' => append_sid(CMS_PAGE_PROFILE)));
// Profiled user must be online, so must the current user, and the profiled user must not the currently logged in user
if ($user_online_status != 'offline' && $user->data['session_logged_in'] && $user->data['user_id'] != $profiledata['user_id']) {
示例#2
0
			else
			{
				$single_post_like_list = str_replace('{USERS_LIKE}', $users_like, $single_post_like_list);
				$post_like_text = sprintf($lang['LIKE_COUNTER_OTHERS'], $single_post_like_list);
				$post_like_text_js = sprintf($lang['LIKE_COUNTER_YOU_OTHERS'], $single_post_like_list);
			}
		}
	}
	// Mighty Gorgon - POSTS LIKES - END

	// Mighty Gorgon - Feedback - BEGIN
	$feedback_received = '';
	$feedback_add = '';
	if (!empty($config['plugins']['feedback']['enabled']) && !$feedback_disabled)
	{
		$feedback_details = get_user_feedback_received($postrow[$i]['user_id']);
		if ($feedback_details['feedback_count'] > 0)
		{
			$feedback_average = (($feedback_details['feedback_count'] > 0) ? (round($feedback_details['feedback_sum'] / $feedback_details['feedback_count'], 1)) : 0);
			$feedback_average_img = IP_ROOT_PATH . 'images/feedback/' . build_feedback_rating_image($feedback_average);
			$feedback_received = (($feedback_details['feedback_count'] > 0) ? ($lang['FEEDBACK_RECEIVED'] . ': [ <a href="' . append_sid(PLUGINS_FEEDBACK_FILE . '?' . POST_USERS_URL . '=' . $postrow[$i]['user_id']) . '">' . $feedback_details['feedback_count'] . '</a> ]<br /><img src="' . $feedback_average_img . '" alt="' . $feedback_average . '" title="' . $feedback_average . '" /><br />') : '');
		}
		if (can_user_give_feedback_topic($user->data['user_id'], $topic_id) && can_user_give_feedback_global($user->data['user_id'], $topic_id) && ($user->data['user_id'] != $postrow[$i]['user_id']))
		{
			$feedback_add = '&nbsp;&nbsp;<a href="' . append_sid(PLUGINS_FEEDBACK_FILE . '?mode=input&amp;' . POST_TOPIC_URL . '=' . $topic_id . '&amp;' . POST_USERS_URL . '=' . $postrow[$i]['user_id']) . '">' . $lang['FEEDBACK_ADD'] . '</a><br />';
		}
	}
	// Mighty Gorgon - Feedback - END

	// Antispam Measures - BEGIN
	$is_spam_measure_enabled = (($user->data['user_level'] != ADMIN) && (intval($config['spam_posts_number']) > 0) && ($postrow[$i]['user_posts'] < (int) $config['spam_posts_number'])) ? true : false;