summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--inc/template.php7
1 files changed, 6 insertions, 1 deletions
diff --git a/inc/template.php b/inc/template.php
index 78dc45e37..277c06d8d 100644
--- a/inc/template.php
+++ b/inc/template.php
@@ -259,7 +259,12 @@ function tpl_getparent($id){
global $conf;
$parent = getNS($id).':';
resolve_pageid('',$parent,$exists);
- if($parent == $id) return false;
+ if($parent == $id) {
+ $pos = strrpos (getNS($id),':');
+ $parent = substr($parent,0,$pos).':';
+ resolve_pageid('',$parent,$exists);
+ if($parent == $id) return false;
+ }
return $parent;
}