diff options
Diffstat (limited to 'htdocs/page.php')
-rw-r--r-- | htdocs/page.php | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/htdocs/page.php b/htdocs/page.php new file mode 100644 index 0000000..e843229 --- /dev/null +++ b/htdocs/page.php @@ -0,0 +1,44 @@ +<?php + +/* Foursquare Community Site + * + * Copyright (C) 2011 Foursquare Church. + * + * Developers: Jesse Morgan <jmorgan@foursquarestaff.com> + * + */ + +require_once "src/base.inc.php"; + +require_once "src/header.inc.php"; + + +// Make sure we had a path info +if (!isset($_SERVER['PATH_INFO'])) { + errorNotFound(); +} + +// Clean up the id in the path info. +$id = substr($_SERVER['PATH_INFO'], 1, strpos($_SERVER['PATH_INFO'], '.') - 1); + +// Get the Page. +$page = Page::getByUrl($id); + +if (!$page) { + errorNotFound(); +} + +// Display the page. + +echo $page->getContent(); + +require_once "src/footer.inc.php"; + +function errorNotFound() { + // TODO: Better 404 error + echo "404"; + exit; +} + +?> + |