diff options
Diffstat (limited to 'inc/pageutils.php')
-rw-r--r-- | inc/pageutils.php | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/inc/pageutils.php b/inc/pageutils.php index a478ecd3a..aacee1b13 100644 --- a/inc/pageutils.php +++ b/inc/pageutils.php @@ -21,7 +21,7 @@ function getID($param='id',$clean=true){ global $conf; - $id = $_REQUEST[$param]; + $id = isset($_REQUEST[$param]) ? $_REQUEST[$param] : null; //construct page id from request URI if(empty($id) && $conf['userewrite'] == 2){ @@ -301,7 +301,11 @@ function resolve_pageid($ns,&$page,&$exists){ $exists = false; //keep hashlink if exists then clean both parts - list($page,$hash) = split('#',$page,2); + if (strpos($page,'#')) { + list($page,$hash) = split('#',$page,2); + } else { + $hash = ''; + } $hash = cleanID($hash); $page = resolve_id($ns,$page,false); // resolve but don't clean, yet |