"; break; case '.php': case '.htm': case '.html': header("Location: $path_url$dir"); // jump to it.... exit; break; case '.pdf': $content .= _header_prefix . 'File: ' . $pathlinks . _header_postfix; $content .= "

Click below for controls (print, zoom, etc) or right click " . rawurldecode($dir) . " to save to a file

"; $content .= ""; break; case '.swf': case '.mp3': case '.mpg': case '.ppt': case '.mid': $content .= _header_prefix . 'File: ' . $pathlinks . _header_postfix; $content .= ""; break; case '.txt': case '.log': $content .= pretext(@implode ('', @file("$path_url$dir"))); // open it via HTTP to keep security!! // break; allow fall-thru for direct link // opening via local root would violate .htpasswd security!! default: $content .= "

Link: " . rawurldecode($dir) . " - to save file, right click and select 'Save Target As' or 'Save Link As'

"; } } } else { $valid_page = false; // don't count invalid pages $dir = "/$dir"; $content = "No content found for page: $dir"; header ("HTTP/1.0 404 Not Found"); } } $count_table = trim(_count_table); if (strlen($count_table) && $valid_page) { $count = mysql_query("SELECT * FROM `$count_table` WHERE `dir`='$dir'"); if ($hits = @mysql_fetch_array($count)) { $page_views = $hits['page_views'] + 1; $last_visit = $hits['last_visit']; $last_edit = $hits['last_edit']; $count_update = mysql_query ("UPDATE `$count_table` SET `last_visit`='$now', `page_views`='$page_views' WHERE `dir`='$dir'"); } else { $page_views = 1; $count_update = mysql_query("INSERT INTO `$count_table` SET `dir`='$dir', `last_visit`='$now', `page_views`='$page_views'"); } } // $content = finalformat($content); // deleted in v 0.950 // $sidebar = finalformat($sidebar); include ("$_SERVER[DOCUMENT_ROOT]/$template"); ?>