aboutsummaryrefslogtreecommitdiff
path: root/mod/pages/history.php
diff options
context:
space:
mode:
Diffstat (limited to 'mod/pages/history.php')
-rw-r--r--mod/pages/history.php42
1 files changed, 19 insertions, 23 deletions
diff --git a/mod/pages/history.php b/mod/pages/history.php
index d40dfaeb8..7a13ae484 100644
--- a/mod/pages/history.php
+++ b/mod/pages/history.php
@@ -5,40 +5,36 @@
* @package ElggPages
*/
-require_once(dirname(dirname(dirname(__FILE__))) . "/engine/start.php");
-gatekeeper();
+$page_guid = get_input('guid');
-$page_guid = get_input('page_guid');
+$page = get_entity($page_guid);
+if (!$page) {
-$pages = get_entity($page_guid);
-if ($pages->container_guid) {
- set_page_owner($pages->container_guid);
-} else {
- set_page_owner($pages->owner_guid);
}
-if (is_callable('group_gatekeeper')) group_gatekeeper();
+$container = $page->getContainerEntity();
+if (!$container) {
-$limit = (int)get_input('limit', 20);
-$offset = (int)get_input('offset');
+}
+
+elgg_set_page_owner_guid($container->getGUID());
-$page_guid = get_input('page_guid');
-$pages = get_entity($page_guid);
+elgg_push_breadcrumb($page->title, $page->getURL());
+elgg_push_breadcrumb(elgg_echo('pages:history'));
-add_submenu_item(elgg_echo("pages:user", array(elgg_get_page_owner()->name)),
- "pg/pages/owned/" . elgg_get_page_owner()->username, 'pageslinksgeneral');
+$title = $page->title . ": " . elgg_echo('pages:history');
-$title = $pages->title . ": " . elgg_echo("pages:history");
-$content = elgg_view_title($title);
-$content.= list_annotations($page_guid, 'page', $limit, false);
+$content = list_annotations($page_guid, 'page', 20, false);
-pages_set_navigation_parent($pages);
+pages_set_navigation_parent($page);
$sidebar = elgg_view('pages/sidebar/tree');
-$params = array(
+$body = elgg_view_layout('content', array(
+ 'filter' => '',
+ 'buttons' => '',
'content' => $content,
- 'sidebar' => $sidebar
-);
-$body = elgg_view_layout('one_column_with_sidebar', $params);
+ 'title' => $title,
+ 'sidebar' => $sidebar,
+));
echo elgg_view_page($title, $body);