Beispiel #1
0
 private static function _makePath($page, $path)
 {
     $struct = status::pagestructure();
     $parent = "";
     $parentName = "";
     if ($page) {
         // insert friendly_url of page in path array
         array_push($path, $page);
         // if parent => recursion
         $node = $struct->{$page}->XPath("//*[@submenu = '{$page}']");
         if ($node) {
             $parent = $node[0]->XPath("..");
         }
         if ($parent) {
             $parentName = $parent[0]->getName();
         }
         if ($parentName) {
             return OLIVRoute::_makePath($parentName, $path);
         }
     }
     return $path;
 }