$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&' . 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());
// 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