$team_name = BoincDb::escape_string(strip_tags(post_str("name"))); $team_name_lc = strtolower($team_name); $tnh = post_str("name_html", true); $team_name_html = sanitize_html($tnh); $team_name_html = BoincDb::escape_string($team_name_html); $team_description = BoincDb::escape_string(post_str("description", true)); $type = BoincDb::escape_string(post_str("type", true)); $country = BoincDb::escape_string(post_str("country", true)); if ($country == "") { $country = "International"; } if (!is_valid_country($country)) { error_page("bad country"); } $joinable = post_str('joinable', true) ? 1 : 0; $t = BoincTeam::lookup("name='{$team_name}'"); if ($t && $t->id != $teamid) { error_page("The name '{$team_name}' is being used by another team."); } if (strlen($team_name) == 0) { error_page("Must specify team name"); } // Should be caught up with the post_str("name"), // but you can never be too safe. $clause = sprintf("name = '%s',\r\n\tname_lc = '%s',\r\n\tname_html = '%s',\r\n\turl = '%s',\r\n\tdescription = '%s',\r\n\ttype = %d,\r\n\tcountry='%s',\r\n\tjoinable=%d", $team_name, $team_name_lc, $team_name_html, $team_url, $team_description, $type, $country, $joinable); $ret = $team->update($clause); if ($ret) { Header("Location: team_display.php?teamid={$team->id}"); } else { error_page("Could not update team - please try later."); }
function lookup_team_seti_id($seti_id) { return BoincTeam::lookup("seti_id={$seti_id}"); }