]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Fixes #1480 - not passing empty array element from page_handler()
authorcash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>
Sun, 2 May 2010 17:49:25 +0000 (17:49 +0000)
committercash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>
Sun, 2 May 2010 17:49:25 +0000 (17:49 +0000)
git-svn-id: http://code.elgg.org/elgg/trunk@5939 36083f99-b078-4883-b0ff-0f9b5a30f544

engine/lib/pagehandler.php

index 8d0f9abee9ee44ca869147f3240437931358ca2d..fc11f2d67fe4207e85182b23ccaf58565cf2f7e9 100644 (file)
@@ -33,8 +33,11 @@ function page_handler($handler, $page) {
                }
        }
 
-       // if page url ends in a / then last element of $page is an empty string
-       $page = explode('/',$page);
+       $page = explode('/', $page);
+       // remove empty array element when page url ends in a / (see #1480)
+       if ($page[count($page) - 1] === '') {
+               array_pop($page);
+       }
 
        if (!isset($CONFIG->pagehandler) || empty($handler)) {
                $result = false;