. require_once("../inc/boinc_db.inc"); require_once("../inc/util.inc"); require_once("../inc/team.inc"); $format = get_str("format", true); $team_id = get_int("team_id", true); if ($team_id || ($format == 'xml')) { require_once ('../inc/xml.inc'); xml_header(); $retval = db_init_xml(); if ($retval) xml_error($retval); } if ($team_id) { $team = lookup_team($team_id); if ($team) { show_team_xml($team); } else { xml_error(-136); } exit(); } $team_name = get_str("team_name"); $name_lc = strtolower($team_name); $name_lc = escape_pattern($name_lc); $clause = "name like '%".boinc_real_escape_string($name_lc)."%' order by expavg_credit desc limit 100"; $teams = BoincTeam::enum($clause); if ($format == 'xml') { echo "\n"; $total = 0; foreach($teams as $team) { show_team_xml($team); $total++; if ($total == 100) break; } echo "\n"; exit(); } page_head(tra("Search Results")); if (count($teams)) { echo "

".tra("Search results for '%1'", strip_tags($team_name))."

"; echo "

"; echo tra("You may view these teams' members, statistics, and information."); echo "

"; if (count($teams)==100) { echo tra("More than 100 teams match your search. The first 100 are shown.") ."
\n"; } } echo tra("End of results
If you cannot find the team you are looking for, you may %1create a team%2 by yourself.", "", ""); page_tail(); ?>