$params_str = str_replace(array('+', ':'), array('&', '='), $args);
parse_str($params_str, $params);
$sort = (array_key_exists("sort", $params)) ? $params["sort"] : null;
- if (! in_array($sort, array_keys($methods))) $sort = 'distance';
- $sort_method = $methods[$sort];
+ if (! in_array($sort, array_keys($methods))) $sort = null;
$format = (array_key_exists("format", $params)) ? $params["format"] : "ships";
$prize_filter = (array_key_exists("prizes", $params)) ? (int) $params["prizes"] : null;
$limit = (array_key_exists("limit", $params)) ? (int) $params["limit"] : null;
echo "<p>" . $race->getLink() . "</p>\n";
continue;
}
+ if (is_null($sort)) $sort = $race->getAllottedTime() ? 'distance' : 'average_lap';
+ $sort_method = $methods[$sort];
if (count($entry_objects)) {
$entries = array();
$entries_by_id = array();