← Back to team overview

anewt-developers team mailing list archive

[Branch ~uws/anewt/anewt.uws] Rev 1762: [urldispatcher] urldecode() extracted url parameters

 

------------------------------------------------------------
revno: 1762
committer: Wouter Bolsterlee <uws@xxxxxxxxx>
branch nick: anewt.uws
timestamp: Sat 2010-02-20 13:48:21 +0100
message:
  [urldispatcher] urldecode() extracted url parameters
  
  The commands should get clean parameter values instead of
  percent-encoded strings.
modified:
  urldispatcher/urldispatcher.lib.php


--
lp:anewt
https://code.launchpad.net/~uws/anewt/anewt.uws

Your team Anewt developers is subscribed to branch lp:anewt.
To unsubscribe from this branch go to https://code.launchpad.net/~uws/anewt/anewt.uws/+edit-subscription.
=== modified file 'urldispatcher/urldispatcher.lib.php'
--- urldispatcher/urldispatcher.lib.php	2009-08-02 20:54:23 +0000
+++ urldispatcher/urldispatcher.lib.php	2010-02-20 12:48:21 +0000
@@ -522,6 +522,7 @@
 				{
 					/* We don't care about $parameters[0] (it contains the full match) */
 					array_shift($route_parameters);
+					$route_parameters = array_map('urldecode', $route_parameters);
 
 					$command_name = $route_command_name;
 					$parameters = $route_parameters;
@@ -583,7 +584,7 @@
 								continue 2;
 						}
 
-						$route_parameters[$parameter_name] = $parameter_value;
+						$route_parameters[$parameter_name] = urldecode($parameter_value);
 					}