From: CMDR furrycat Date: Mon, 13 Jun 2016 12:20:00 +0000 (-0400) Subject: Show obfuscation menu. X-Git-Url: http://git.furryclan.net/?a=commitdiff_plain;h=d9f3316d9ab3ee543fcd398dba7902757ba81237;p=furrycat%2Frace-o-matic.git Show obfuscation menu. --- diff --git a/lib/race.php b/lib/race.php index a013352..0cbfcf8 100644 --- a/lib/race.php +++ b/lib/race.php @@ -820,8 +820,15 @@ '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'; @@ -829,7 +836,7 @@ $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); @@ -902,6 +909,16 @@ } echo "

Show: " . implode(" // ", $uri_list) . "

\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 "

Obfuscation: " . implode(" // ", $uri_list) . "

\n"; + $filtered_entries = array(); foreach (array('html', 'bbcode') as $type) { echo "
\n";