aboutsummaryrefslogtreecommitdiff
path: root/mod/pages/pages/pages/owner.php
diff options
context:
space:
mode:
authorcash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>2011-03-19 15:33:06 +0000
committercash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>2011-03-19 15:33:06 +0000
commite4bc53c61702b22c845cbbd22ba3335935ee2c9c (patch)
tree1434596c6c93e1975bcd31b6b48d18a72978be5e /mod/pages/pages/pages/owner.php
parentb5e2dbf292cddd56a8171b4c9cf1d9cf0fb45582 (diff)
downloadelgg-e4bc53c61702b22c845cbbd22ba3335935ee2c9c.tar.gz
elgg-e4bc53c61702b22c845cbbd22ba3335935ee2c9c.tar.bz2
Fixes #3176 replaced usage of index.php where appropriate
git-svn-id: http://code.elgg.org/elgg/trunk@8770 36083f99-b078-4883-b0ff-0f9b5a30f544
Diffstat (limited to 'mod/pages/pages/pages/owner.php')
-rw-r--r--mod/pages/pages/pages/owner.php49
1 files changed, 49 insertions, 0 deletions
diff --git a/mod/pages/pages/pages/owner.php b/mod/pages/pages/pages/owner.php
new file mode 100644
index 000000000..6a89e6092
--- /dev/null
+++ b/mod/pages/pages/pages/owner.php
@@ -0,0 +1,49 @@
+<?php
+/**
+ * List a user's or group's pages
+ *
+ * @package ElggPages
+ */
+
+$owner = elgg_get_page_owner_entity();
+if (!$owner) {
+
+}
+
+// access check for closed groups
+group_gatekeeper();
+
+$title = elgg_echo('pages:owner', array($owner->name));
+
+elgg_push_breadcrumb($owner->name);
+
+$content = elgg_list_entities(array(
+ 'types' => 'object',
+ 'subtypes' => 'page_top',
+ 'container_guid' => elgg_get_page_owner_guid(),
+ 'limit' => $limit,
+ 'full_view' => false,
+));
+if (!$content) {
+ $content = '<p>' . elgg_echo('pages:none') . '</p>';
+}
+
+$filter_context = '';
+if (elgg_get_page_owner_guid() == elgg_get_logged_in_user_guid()) {
+ $filter_context = 'mine';
+}
+
+$params = array(
+ 'filter_context' => $filter_context,
+ 'content' => $content,
+ 'title' => $title,
+ 'sidebar' => elgg_view('pages/sidebar/navigation'),
+);
+
+if (elgg_instanceof($owner, 'group')) {
+ $params['filter'] = '';
+}
+
+$body = elgg_view_layout('content', $params);
+
+echo elgg_view_page($title, $body);