print_description_row($vbphrase['post_ip_addresses'], false, 2, 'thead'); print_description_row($results ? $results : $vbphrase['no_matches_found_gerror']); $results = construct_ip_register_table($vbulletin->GPC['ipaddress'], 0, $vbulletin->GPC['depth']); print_description_row($vbphrase['registration_ip_addresses'], false, 2, 'thead'); print_description_row($results ? $results : $vbphrase['no_matches_found_gerror']); print_table_footer(); } if ($userid) { print_form_header('', ''); print_table_header(construct_phrase($vbphrase['ip_address_search_for_user_x'], htmlspecialchars_uni($vbulletin->GPC['username']))); print_label_row($vbphrase['registration_ip_address'], $userinfo['ipaddress'] ? $userinfo['ipaddress'] : $vbphrase['n_a']); $results = construct_user_ip_table($userid, 0, $vbulletin->GPC['depth']); print_description_row($vbphrase['post_ip_addresses'], false, 2, 'thead'); print_description_row($results ? $results : $vbphrase['no_matches_found_gerror']); if ($userinfo['ipaddress']) { $results = construct_ip_register_table($userinfo['ipaddress'], $userid, $vbulletin->GPC['depth']); } else { $results = ''; } print_description_row($vbphrase['registration_ip_addresses'], false, 2, 'thead'); print_description_row($results ? $results : $vbphrase['no_matches_found_gerror']); print_table_footer(); } } print_form_header('usertools', 'doips'); print_table_header($vbphrase['search_ip_addresses_gcpuser']); print_input_row($vbphrase['find_users_by_ip_address'], 'ipaddress', $vbulletin->GPC['ipaddress'], 0); print_input_row($vbphrase['find_ip_addresses_for_user'], 'username', $vbulletin->GPC['username']); print_select_row($vbphrase['depth_to_search'], 'depth', array(1 => 1, 2 => 2), $vbulletin->GPC['depth']); print_submit_row($vbphrase['find']); }
$vbulletin->GPC['username'] = unhtmlspecialchars($userinfo['username']); } } if (!empty($vbulletin->GPC['ipaddress']) or !empty($vbulletin->GPC['userid'])) { if ($vbulletin->GPC['ipaddress']) { print_form_header('', ''); print_table_header(construct_phrase($vbphrase['ip_address_search_for_ip_address_x'], $vbulletin->GPC['ipaddress'])); $hostname = @gethostbyaddr($vbulletin->GPC['ipaddress']); if (!$hostname or $hostname == $vbulletin->GPC['ipaddress']) { $hostname = $vbphrase['could_not_resolve_hostname']; } print_description_row('<div style="margin-' . $stylevar['left'] . ':20px"><a href="user.php?' . $vbulletin->session->vars['sessionurl'] . 'do=gethost&ip=' . $vbulletin->GPC['ipaddress'] . '">' . $vbulletin->GPC['ipaddress'] . "</a> : <b>{$hostname}</b></div>"); $results = construct_ip_usage_table($vbulletin->GPC['ipaddress'], 0, $vbulletin->GPC['depth']); print_description_row($vbphrase['post_ip_addresses'], false, 2, 'thead'); print_description_row($results ? $results : $vbphrase['no_matches_found']); $results = construct_ip_register_table($vbulletin->GPC['ipaddress'], 0, $vbulletin->GPC['depth']); print_description_row($vbphrase['registration_ip_addresses'], false, 2, 'thead'); print_description_row($results ? $results : $vbphrase['no_matches_found']); print_table_footer(); } if ($vbulletin->GPC['userid']) { print_form_header('', ''); print_table_header(construct_phrase($vbphrase['ip_address_search_for_user_x'], htmlspecialchars_uni($vbulletin->GPC['username']))); print_label_row($vbphrase['registration_ip_address'], $userinfo['ipaddress']); $results = construct_user_ip_table($vbulletin->GPC['userid'], 0, $vbulletin->GPC['depth']); print_description_row($vbphrase['post_ip_addresses'], false, 2, 'thead'); print_description_row($results ? $results : $vbphrase['no_matches_found']); print_table_footer(); } } print_form_header('user', 'doips');