//do not error out } } echo "</teams>\n"; exit; } $team_name = get_str("team_name"); $name_lc = strtolower($team_name); $name_lc = escape_pattern($name_lc); $clause = "name like '%" . BoincDb::escape_string($name_lc) . "%' order by expavg_credit desc limit 100"; $teams = BoincTeam::enum($clause); if ($format == 'xml') { echo "<teams>\n"; $total = 0; foreach ($teams as $team) { show_team_xml($team); $total++; if ($total == 100) { break; } } echo "</teams>\n"; exit; } page_head(tra("Search Results")); if (count($teams)) { echo "<h2>" . tra("Search results for '%1'", sanitize_tags($team_name)) . "</h2>"; echo "<p>"; echo tra("You may view these teams' members, statistics, and information."); echo "<ul>"; foreach ($teams as $team) {
function show_teams_xml($list) { xml_header(); echo "<teams>\n"; sort_list($list); foreach ($list as $team) { show_team_xml($team); } echo "</teams>\n"; }