Files
i2p.www/index.php
2004-07-12 19:17:49 +00:00

34 lines
934 B
PHP

<?php
include('menu.php');
define(MENU_FILE,'menu.ini');
define(PAGE_DIR,'pages/');
define(PAGE_EXT,'.html');
/* Filter out everything except alphanumerical characters and underscores */
function form_filter($data) {
return preg_replace('/[^[:alnum:]_]/','',$data);
}
$page = '';
if(isset($_REQUEST['page'])) {
$page = form_filter(urldecode($_REQUEST['page']));
} else {
$page = 'home';
}
$site_structure = parse_ini_file(MENU_FILE, true);
$pagetitle = getpagetitle($page);
if(is_readable(PAGE_DIR.$page.PAGE_EXT)) {
include(PAGE_DIR.'header'.PAGE_EXT);
include(PAGE_DIR.$page.PAGE_EXT);
include(PAGE_DIR.'footer'.PAGE_EXT);
} else {
header("HTTP/1.0 404 Not Found");
include(PAGE_DIR.'header'.PAGE_EXT);
print "<h1>Error: Page \"$page\" not found</h1>";
include(PAGE_DIR.'footer'.PAGE_EXT);
}
?>