aboutsummaryrefslogtreecommitdiff
path: root/mod/sitepages/read.php
diff options
context:
space:
mode:
authordave <dave@36083f99-b078-4883-b0ff-0f9b5a30f544>2010-03-08 15:51:52 +0000
committerdave <dave@36083f99-b078-4883-b0ff-0f9b5a30f544>2010-03-08 15:51:52 +0000
commit1336b9e8ed9cc3f9b9b9c4427f1e0f8bccc96f7d (patch)
tree9779e38d0f11257f764217d4312020920d425dd2 /mod/sitepages/read.php
parent21e4f3681d9f936af24e6a44868628ceeb53ddf9 (diff)
downloadelgg-1336b9e8ed9cc3f9b9b9c4427f1e0f8bccc96f7d.tar.gz
elgg-1336b9e8ed9cc3f9b9b9c4427f1e0f8bccc96f7d.tar.bz2
Site pages will eventually replace the external pages and custom index plugins as well as introduce a new keywords system to enable dynamic content to be displayed without needing to know php or Elgg. This will be handy for frontpage layout/design.
git-svn-id: http://code.elgg.org/elgg/trunk@5303 36083f99-b078-4883-b0ff-0f9b5a30f544
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