예제 #1
0
        $template->assign_var('S_DISPLAY_NON_MEMBER_GROUPS', true);
        $non_member_groups_select = '';
        $non_member_groups_select .= '<select name="' . POST_GROUPS_URL . '">';
        foreach ($non_member_groups as $group_data) {
            $color_style = !empty($group_data['group_color']) ? ' style="color: ' . $group_data['group_color'] . ';"' : '';
            $non_member_groups_select .= '<option value="' . $group_data['group_id'] . '">' . $group_data['group_name'] . '</option>';
        }
        $non_member_groups_select .= '</select>';
        $s_hidden_fields = build_hidden_fields(array('mode' => 'viewprofile', POST_USERS_URL => (int) $profiledata['user_id']));
        $template->assign_vars(array('S_DISPLAY_NON_MEMBER_GROUPS' => true, 'S_GROUPCP_ACTION' => append_sid(CMS_PAGE_PROFILE . '?mode=viewprofile&amp;' . POST_USERS_URL . '=' . $profiledata['user_id']), 'S_NMG_SELECT' => $non_member_groups_select, 'L_ADD_MEMBER' => $lang['Add_member'], 'L_NMG_SELECT' => $lang['Non_member_groups'], 'S_HIDDEN_FIELDS' => $s_hidden_fields));
    }
}
// GROUPS - END
// Start Advanced IP Tools Pack MOD
// Let's see if the user viewing this page is an admin or mod, if not, we can save several database queries! :P
$ip_display_auth = ip_display_auth($user->data, false);
if (!empty($ip_display_auth)) {
    $template->assign_block_vars('switch_display_ips', array());
    // All users registering under this IP address section
    if ($encoded_ip != '') {
        $sql = 'SELECT COUNT(user_id) AS total_users FROM ' . USERS_TABLE . ' WHERE user_registered_ip = "' . $encoded_ip . '" AND user_id != "' . $profiledata['user_id'] . '"';
        $result = $db->sql_query($sql);
        if (!($row = $db->sql_fetchrow($result))) {
            message_die(GENERAL_ERROR, 'Error: could not get the total users number.', '', __LINE__, __FILE__, $sql);
        }
        $total_users = $row['total_users'];
        if ($total_users > 0) {
            $u_start = isset($_GET['u_start']) ? intval($_GET['u_start']) : 0;
            $sql = "SELECT user_id, username, user_regdate, user_registered_ip, user_registered_hostname FROM " . USERS_TABLE . " WHERE user_registered_ip = '" . $encoded_ip . "' AND user_id != '" . $profiledata['user_id'] . "' ORDER BY user_regdate DESC LIMIT {$u_start}, " . $config['topics_per_page'];
            $result = $db->sql_query($sql);
            $template->assign_block_vars('switch_display_ips.switch_other_user_ips', array());
예제 #2
0
// Mighty Gorgon - Feedback - BEGIN
$feedback_disabled = true;
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_allowed_forums = explode(',', PLUGINS_FEEDBACK_FORUMS);
	$feedback_disabled = false;
	if (!in_array($forum_id, $feedback_allowed_forums))
	{
		$feedback_disabled = true;
	}
}
// Mighty Gorgon - Feedback - END

// Okay, let's do the loop, yeah come on baby let's do the loop and it goes like this ...
$ip_display_auth = ip_display_auth($user->data, true);
for($i = 0; $i < $total_posts; $i++)
{
	$this_poster_mask = false;
	if (($user->data['user_level'] != ADMIN) && !empty($postrow[$i]['user_mask']) && empty($postrow[$i]['user_active']))
	{
		$this_poster_mask = true;
		user_profile_mask($postrow[$i]);
	}
	$poster_id = $postrow[$i]['user_id'];
	$post_id = $postrow[$i]['post_id'];
	$user_pic_count = $postrow[$i]['user_personal_pics_count'];
	$poster = ($poster_id == ANONYMOUS) ? $lang['Guest'] : colorize_username($postrow[$i]['user_id'], $postrow[$i]['username'], $postrow[$i]['user_color'], $postrow[$i]['user_active']);
	$poster_qq = ($poster_id == ANONYMOUS) ? $lang['Guest'] : $postrow[$i]['username'];
	$poster_full_name = (!empty($postrow[$i]['user_first_name']) ? ($postrow[$i]['user_first_name'] . (!empty($postrow[$i]['user_last_name']) ? (' ' . $postrow[$i]['user_last_name']) : '')) : '');
	// BIRTHDAY - BEGIN