".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]";
};
}
}
}
?>