".jpg",2 => ".gif",3 => ".png"); $nc = 1; $file = ""; $img = ""; //Loops for 3 file types and lists if file exists and shows image if it exists. while ($nc <= 3 ) { $file = $dir.$name.$ext[$nc]; $fullimg = trim("./".$file); if (is_file($fullimg)) { break; }; $nc++; clearstatcache(); } $img = $file; $test = trim("./".$img); if (is_file($test)) { } else { $img = $dir."start.gif"; }; switch($type) { case "home": echo ""; break; case "banners": echo ""; break; } } // Builds the dynamic links based on the namespaces. function dyn_links($ns) { $check = "./data/pages/".$ns; if (is_dir($check)) { $root = $ns; $ns = "/".$ns; } else { $ns = ""; }; $first = "="; $dir = "./data/pages$ns"; $titleref = ""; $titlearr = array(); $ac = 1; if ($handle = opendir($dir)) { while (false !== ($lfile = readdir($handle))) { Switch ($lfile) { case ".": break; case "..": break; case "start.txt": break; case "sidebar.txt": break; default: if (is_dir($dir."/".$lfile)) { break; } else { $ext = strpos($lfile, "."); $fh = fopen($dir."/".$lfile, 'r'); $fr = fread($fh, filesize($dir."/".$lfile)); $begstr = strpos($fr, $first, 0); $begstr = $begstr + 6; $count = strpos($fr, $first, $begstr); $count = $count - $begstr; $title = substr($fr, $begstr, $count); $titleref[$ac] = substr($lfile, 0, $ext); $titlearr[$ac] = $title; $ac++; } } } closedir($handle); if ($ns == "") { echo "Home"; } else { echo "Home"; $ssns = stripslashes($root); $uns = strtoupper($ssns); echo "$uns"; }; for($lc = 1; $lc < $ac; $lc++) { if (isset($root)) { echo "$titlearr[$lc]"; } else { echo "$titlearr[$lc]"; }; } } } ?>