'ships' => array(4, 'best per ship'),
'full' => array(5, 'all entries')
);
+ $obfuscations = array(
+ '0' => 'none',
+ '2' => 'seconds',
+ '4' => 'minutes',
+ '1' => '10s',
+ '3' => '10m'
+ );
- $params_str = str_replace(array(' ', ':'), array('&', '='), $args);
+ $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';
$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;
- $obfuscate = (array_key_exists("obfuscate", $params)) ? (int) $params["obfuscate"] : null;
+ $obfuscate = (array_key_exists("obfuscate", $params)) ? (int) $params["obfuscate"] : "0";
$rq = new RaceQuery;
if ($action) $rq->filterById($action);
}
echo "<p class=\"header\">Show: " . implode(" // ", $uri_list) . "</p>\n";
+ /* Obfuscation options. */
+ $uri_list = array();
+ foreach (array_keys($obfuscations) as $obf) {
+ $Obf = ucfirst($obfuscations[$obf]);
+ if ($obf == $obfuscate) $uri = " $Obf";
+ else $uri = build_args($action, $params, "obfuscate", $obf, $Obf);
+ $uri_list[] = $uri;
+ }
+ echo "<p class=\"header\">Obfuscation: " . implode(" // ", $uri_list) . "</p>\n";
+
$filtered_entries = array();
foreach (array('html', 'bbcode') as $type) {
echo "<div class=\"$type\">\n";