summaryrefslogtreecommitdiff
path: root/htdocs/moderate/index.php
diff options
context:
space:
mode:
Diffstat (limited to 'htdocs/moderate/index.php')
-rw-r--r--htdocs/moderate/index.php50
1 files changed, 50 insertions, 0 deletions
diff --git a/htdocs/moderate/index.php b/htdocs/moderate/index.php
new file mode 100644
index 0000000..454a514
--- /dev/null
+++ b/htdocs/moderate/index.php
@@ -0,0 +1,50 @@
+<?php
+
+/* Foursquare Community Site
+ *
+ * Copyright (C) 2011 Foursquare Church.
+ *
+ * Developers: Jesse Morgan <jmorgan@foursquarestaff.com>
+ *
+ */
+
+require_once('../src/base.inc.php');
+
+if (!isset($_SESSION['currentUser'])) {
+ header('Location: ' . $CONFIG['urlroot'].'/moderate/login.php');
+ exit();
+}
+
+require_once('header.inc.php');
+
+?>
+
+<h2>Welcome</h2>
+
+<?php
+
+// List posts to be approved
+echo "<h3>Moderate Posts</h3>";
+
+$posts = new PostIterator();
+$posts->filterStage('moderation');
+$posts->query();
+
+// TODO: Also filter by source?
+
+if ($posts->valid()) {
+ foreach ($posts as $id => $post) {
+ printf("<div class=\"post\"><p><a href=\"preview/%s\">%s</a></p>"
+ . "<div class=\"options\"><a href=\"approve/%s\">Approve</a>"
+ . " <a href=\"reject/%s\">Reject</a></div></div>",
+
+ $id, $post->getName(), $id, $id);
+ }
+
+} else {
+ echo "<p>No posts awaiting approval</p>";
+}
+
+require_once('footer.inc.php');
+
+?>