From a198fe67109af23a398f8a152d693074dc041396 Mon Sep 17 00:00:00 2001 From: Brett Profitt Date: Tue, 1 May 2012 18:35:40 -0700 Subject: Refs #2139. Checking in pages delete action for owner / admin --- mod/pages/actions/pages/delete.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mod/pages/actions/pages/delete.php b/mod/pages/actions/pages/delete.php index dfa0de98d..7a314a280 100644 --- a/mod/pages/actions/pages/delete.php +++ b/mod/pages/actions/pages/delete.php @@ -9,8 +9,9 @@ $guid = get_input('guid'); $page = get_entity($guid); -if ($page) { - if ($page->canEdit()) { +if (elgg_instanceof($page, 'object', 'page') || elgg_instanceof($page, 'object', 'page_top')) { + // only allow owners and admin to delete + if (elgg_is_admin_logged_in() || elgg_get_logged_in_user_guid() == $page->getOwnerGuid()) { $container = get_entity($page->container_guid); // Bring all child elements forward -- cgit v1.2.3