include("include/database.php"); include("include/userauth.php"); include("include/loaddata.php"); include("include/date.php"); loadSiteData(); if (!$fileNotFound) { if (strchr($_SERVER['REQUEST_URI'],"?")) // reczne zdekodowanie zmiennych { $temp=explode("&",substr(strchr($_SERVER['REQUEST_URI'],"?"),1)); foreach ($temp as $temp2) eval("\$" . urldecode(strtok($temp2,"=")) . "='" . urldecode(strtok("=")) . "';"); $url=strtolower(substr($_SERVER['REQUEST_URI'],1,strpos($_SERVER['REQUEST_URI'],"?")-1)); } else $url=strtolower(substr($_SERVER['REQUEST_URI'],1)); if (substr($url,0,strlen(URL_PREFIX))==strToLower(URL_PREFIX)) $url=substr($url,strlen(URL_PREFIX)+1); } /* echo '
'; print_r ($site_structure); echo ''; */ do { $ok=1; unset($first_page); if ($fileNotFound) { $current_page=$site_structure['']['404file']; $url='404file'; } else { $parent_page=array(); $page_parts=explode('/',$url); $current_page=$site_structure['']; foreach($page_parts as $page_part) if ($page_part) { array_unshift($parent_page,$current_page); $current_page=$current_page[$page_part]; if (!$first_page) $first_page=$current_page; } if (!$current_page['_type']) { $current_page=$site_structure['']['404']; } } if (substr($pagefile_path,-1)!='/') $url.='/'; $page_parts=explode('/',$url); if ($current_page['_type']=='alias') { $ok=0; $url=$current_page['_real_url']; } } while (!$ok); $pagefile_path=str_replace('/','.',$url); while (substr($pagefile_path,-1)=='.') $pagefile_path=substr($pagefile_path,0,-1); if (!$pagefile_path) $pagefile_path='index'; if ($current_page["_navigation"]=='flat' || $current_page["_navigation"]=='tabless') $pagefile_path.='.' . $current_page[$current_page["_firstchild"]]["_url"]; if (!$first_page) $first_page=$current_page; /* print $pagefile_path . "