\n"); } else { header("Content-type: text/html; charset=utf-8"); } //$questionmark = "?"; //echo "<".$questionmark."xml version=\"1.0\" encoding=\"utf-8\"".$questionmark.">\n"; echo' '; function print_tree_sitemap($parent_id, &$parent_node, $level=0, $unlinks = array()){ global $tree, $items, $parents; //if (!in_array($parent_id, $parents)) return false; if (is_array($tree[$parent_id])) { foreach ($tree[$parent_id] as $item){ $node = print_item_sitemap($item, $parent_node, $level, $unlinks); print_tree_sitemap($item['sites_id'], $node, $level+1, $unlinks); } } } function print_item_sitemap(&$item, &$parent_node, $level=0, $unlinks = array()) { global $tree, $treec; /*wglebienie 0*/ if ($level == 0) { if($item['sites_id'] == PAGE_HOME && LANG == F_LANG) $class = "1.00"; else $class = "0.80"; } /*wglebienie 1*/ if ($level == 1) { $class = "0.70"; } /*wglebienie 2*/ if ($level == 2) { $class = "0.60"; } /*wglebienie 3*/ if ($level == 3) { $class = "0.60"; } /*wglebienie > 3*/ if ($level > 3) { $class = "0.50"; } /*koneic wglebień */ $lang = (LANG==F_LANG)?"":"&l=".LANG; if ($item['sites_inmenu']!='0') { if ($item['sites_linkout']!='0') { $linkto = $item['sites_link']; $targetto = '_blank'; } else { //$url = eregi("http://([a-zA-Z0-9_-])", $item['sites_link']); //if ($url) { if(filter_var($item['sites_link'], FILTER_VALIDATE_URL)) { $linkto = $item['sites_link']; } else { $linkto = HTTP_WWW.'/'.MAIN.'?id='. $item['sites_id']; } $targetto = '_self'; } $exists_subitems = (is_array($tree[$item['sites_id']])); //link bez polskich znaków, spacji itp $linkname = char_replace((($item['sites_title'])? $item['sites_title'] : $item['sites_subtitle'])); if($item['sites_id'] == PAGE_HOME && LANG == F_LANG) $flink = ''; else $flink = $linkname.','.$item['sites_id'].','.LANG.'.html'; $link = (!in_array($item['sites_id'], $unlinks))?"".HTTP_WWW."/".$flink ."\n". $class." \n":""; if ($exists_subitems) { if ($item['sites_id'] == '1') { echo "".$link."\n"; } else { if ($item['sites_parent_id'] != '1') { $level=(NO_INDEX)?$level:$level-1; echo "".$link."\n"; } else { echo "".$link."\n"; } } } else { if ($item['sites_parent_id'] != '1') { $level=(NO_INDEX)?$level:$level-1; echo "".$link."\n"; } else { echo "".$link."\n"; } } } } // ------------------------------------------------------------------------ print_tree_sitemap(NO_INDEX, $tree, 0, array(0)); echo ''; ?>