}
}
printDebug("PageNameDefault : " . $pageNameDefault);
// stripslashed because otherwise pageName if value is pageNameDefault is slashed twice
$pageCompleteName = utf8_encode(getRequestVar('pagename', stripslashes(html_entity_decode($pageNameDefault))));
$pageCompleteName = str_replace(array("\n", "\r"), '', $pageCompleteName);
$pageCompleteName = str_replace(array("?"), '', $pageCompleteName);
if ($typeTag != "") {
    $pageCompleteName = $typeTag . ":" . $pageCompleteName;
}
// works only on 'path' of this url because the query may contain delimiter !
$file = '';
//if(substr($pageCompleteName, 0, 5) === PREFIX_FILES)
if (isPrefixTag($pageCompleteName)) {
    //	$file = PREFIX_FILES;
    $file = getPrefixTag($pageCompleteName);
}
printDebug("<br>Page complete name:" . $pageCompleteName);
$urlParse = parse_url('http://site.com/' . $pageCompleteName);
$pageCompleteNamePath = substr($urlParse['path'], 1);
$lastDelimiter = strrpos($pageCompleteNamePath, CATEGORY_DELIMITER);
printDebug("<br>Page name complete path:" . $pageCompleteNamePath);
printDebug("<br>Pos last delimiter : {$lastDelimiter}");
if ($lastDelimiter !== false) {
    // in the $pageCompleteName "g1>g2>page" select only "g1>g2"
    $pageCategory = substr($pageCompleteNamePath, 0, $lastDelimiter);
    //	$pageCategory = str_replace( PREFIX_FILES, '', $pageCategory);
    $tabTag = split(",", PREFIX_ALL_TAG);
    foreach ($tabTag as $info) {
        $pageCategory = str_replace($info, '', $pageCategory);
    }
 function getPageGroupIdToName($return)
 {
     $type = array('page', 'category', 'file');
     foreach ($return as $data) {
         $toLoad[$data['type']][] = $data['data'];
     }
     $s = sizeof($return);
     reset($return);
     for ($i = 0; $i < $s; $i++) {
         $data =& $return[key($return)];
         if ($data['type'] == 'page' || $data['type'] == 'category' || $data['type'] == 'file') {
             // TODO change name
             $data['data'] = $this->objects[$data['type']]->getName($data['data']);
             // For file it can be FILE, RSS or PODCAST ...
             if ($data['type'] == "file") {
                 $tagPrefix = getPrefixTag($data['data']);
                 // If prefix == "" is old file so nothing to do
                 if ($tagPrefix != "") {
                     $data['data'] = substr($data['data'], strlen($tagPrefix));
                     $data['type'] = strtolower(substr($tagPrefix, 0, strlen($tagPrefix) - 1));
                 }
             }
         }
         next($return);
     }
     return $return;
 }