aboutsummaryrefslogtreecommitdiff
path: root/mod/sitepages/read.php
diff options
context:
space:
mode:
Diffstat (limited to 'mod/sitepages/read.php')
-rw-r--r--mod/sitepages/read.php31
1 files changed, 31 insertions, 0 deletions
diff --git a/mod/sitepages/read.php b/mod/sitepages/read.php
new file mode 100644
index 000000000..5621c486b
--- /dev/null
+++ b/mod/sitepages/read.php
@@ -0,0 +1,31 @@
+<?php
+/**
+ * Elgg read site page
+ */
+
+// Load Elgg engine
+define('externalpage',true);
+require_once(dirname(dirname(dirname(__FILE__))) . "/engine/start.php");
+
+// set some variables
+$type = get_input('sitepages');
+
+// Set the title appropriately
+$area1 = elgg_view_title(elgg_echo("sitepages:". strtolower($type)));
+
+//get contents
+$contents = elgg_get_entities(array('type' => 'object', 'subtype' => $type, 'limit' => 1));
+
+if($contents){
+ foreach($contents as $c){
+ $area1 .= elgg_view('page_elements/elgg_content',array('body' => $c->description));
+ }
+}else{
+ $area1 .= elgg_view('page_elements/elgg_content',array('body' => elgg_echo("sitepages:notset")));
+}
+
+// Display through the correct canvas area
+$body = elgg_view_layout("one_column_with_sidebar", "", $area1);
+
+// Display page
+page_draw($title,$body); \ No newline at end of file