[aur-dev] [PATCH 2/2] routing.inc.php: rtrim() path in get_route()

Lukas Fleischer archlinux at cryptocrack.de
Tue Jul 17 17:17:42 EDT 2012


Return the correct route -- even if a "/" is appended to the URI.

Signed-off-by: Lukas Fleischer <archlinux at cryptocrack.de>
---
 web/html/index.php      | 2 +-
 web/lib/routing.inc.php | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/web/html/index.php b/web/html/index.php
index 1561168..3539c5a 100644
--- a/web/html/index.php
+++ b/web/html/index.php
@@ -4,7 +4,7 @@ set_include_path(get_include_path() . PATH_SEPARATOR . '../lib');
 include_once("aur.inc.php");
 include_once("pkgfuncs.inc.php");
 
-$path = rtrim($_SERVER['PATH_INFO'], '/');
+$path = $_SERVER['PATH_INFO'];
 $tokens = explode('/', $path);
 
 if (isset($tokens[1]) && '/' . $tokens[1] == get_pkg_route()) {
diff --git a/web/lib/routing.inc.php b/web/lib/routing.inc.php
index e8a2deb..bbcb9e2 100644
--- a/web/lib/routing.inc.php
+++ b/web/lib/routing.inc.php
@@ -22,6 +22,7 @@ $PKG_PATH = '/packages';
 function get_route($path) {
 	global $ROUTES;
 
+	$path = rtrim($path, '/');
 	if (isset($ROUTES[$path])) {
 		return $ROUTES[$path];
 	} else {
-- 
1.7.11.2



More information about the aur-dev mailing list