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']);
}
Exemple #2
0
         $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&amp;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');