From deb2e286301f0b0472cd9d742fd4d0777035d5d4 Mon Sep 17 00:00:00 2001 From: ewinslow Date: Sat, 20 Nov 2010 09:49:45 +0000 Subject: Fixes #2237: Added 'reason' parameter to forward() to allow proper headers and more flexible destinations via plugin hooks. Also made use of this in core gatekeeper functions and in pagehandler.php git-svn-id: http://code.elgg.org/elgg/trunk@7373 36083f99-b078-4883-b0ff-0f9b5a30f544 --- engine/handlers/pagehandler.php | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'engine/handlers') diff --git a/engine/handlers/pagehandler.php b/engine/handlers/pagehandler.php index e824b5232..7d293c3e4 100644 --- a/engine/handlers/pagehandler.php +++ b/engine/handlers/pagehandler.php @@ -9,8 +9,7 @@ * * {@link page_handler()} explodes the pages string by / and sends it to * the page handler function as registered by {@link register_page_handler()}. - * If a valid page handler isn't found, the user will be forwarded to the site - * front page. + * If a valid page handler isn't found, plugins have a chance to provide a 404. * * @package Elgg.Core * @subpackage PageHandler @@ -23,5 +22,5 @@ $handler = get_input('handler'); $page = get_input('page'); if (!page_handler($handler, $page)) { - forward(); + forward('', '404'); } \ No newline at end of file -- cgit v1.2.3