diff options
Diffstat (limited to 'htdocs/postings.php')
-rw-r--r-- | htdocs/postings.php | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/htdocs/postings.php b/htdocs/postings.php new file mode 100644 index 0000000..c6f53d5 --- /dev/null +++ b/htdocs/postings.php @@ -0,0 +1,51 @@ +<?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); + +if (!is_numeric($id)) { + errorNotFound(); +} + +// Get the post. +$post = Post::getById($id); + +if (!$post) { + errorNotFound(); +} + +// Display the post. + +echo "<h2>". $post->getName() ."</h2>"; + +echo "<p>". $post->getDescription() ."</p>"; + + + +require_once "src/footer.inc.php"; + +function errorNotFound() { + // TODO: Better 404 error + echo "404"; + exit; +} + +?> |