function print_rss($file_feed, $title = 'DirCaster'){ if($title == './') $title = 'DirCaster'; ?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" version="2.0"> <channel> <title><?=$title?></title> <link>http://<?echo $_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']?></link> <language>de-de</language> <pubDate><?=strftime("%a, %d %b %Y %H:%M:%S GMT",get_latest_time($file_feed))?></pubDate> <?php krsort($file_feed); foreach ($file_feed as $id => $item){ if($item['mime'] == 'directory'){ print_folder($item); //print_item_raw($item); echo "\n".$id; echo "\n \n \n "; } else{ print_item($item); //print_item_raw($item); echo "\n".$id; echo "\n \n \n "; } } ?> </channel> </rss><?php }
function print_folder($key, &$arr, $ident) { print_ident($ident); echo "<span class=\"trigger\" onClick=\"showBranch('br_", $key, "');swapFolder('fl_", $key, "')\">\n"; print_ident($ident + 1); echo "<img src=\"tree-open.gif\" border=\"0\" id=\"fl_", $key, "\">\n"; print_ident($ident + 1); echo $key, "<br>\n"; print_ident($ident); echo "</span>\n"; print_ident($ident); echo "<span class=\"branch\" id=\"br_", $key, "\">\n"; foreach ($arr as $k => $v) { if (count(&$v)) { print_folder($k, $v, $ident + 1); } else { print_item($k, $ident + 1); } } print_ident($ident); echo "</span>\n"; }