static function getURLParams()
{
$aTokens = self::getRouteTokens();
# stripping route
if (!empty($aTokens)) {
$sRouteUrl = implode("/", $aTokens);
$sCurrentRoute = $GLOBALS["ROUTER"]::getCurrentRoute();
if (strpos($sRouteUrl, $sCurrentRoute) === false) {
throw new \Exception("Flake\\Util\\Router\\QuestionMarkRewrite::getURLParams(): unrecognized route.");
}
$sParams = \Flake\Util\Tools::trimSlashes(substr($sRouteUrl, strlen($sCurrentRoute)));
$aParams = [];
if ($sParams !== "") {
$aParams = explode("/", $sParams);
}
reset($aParams);
foreach ($aParams as $sParam => $sValue) {
$aParams[$sParam] = rawurldecode($sValue);
}
return $aParams;
}
return [];
}