From 214864e2c5308fb87611f99141c2e2b3747b87d7 Mon Sep 17 00:00:00 2001 From: marcus Date: Thu, 23 Apr 2009 16:01:19 +0000 Subject: Closes #980: group_gatekeeper() now has an admin override if the admin is logged in git-svn-id: https://code.elgg.org/elgg/trunk@3230 36083f99-b078-4883-b0ff-0f9b5a30f544 --- engine/lib/group.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'engine/lib/group.php') diff --git a/engine/lib/group.php b/engine/lib/group.php index 9e0843776..bbd7fba57 100644 --- a/engine/lib/group.php +++ b/engine/lib/group.php @@ -784,10 +784,13 @@ if ($group = page_owner_entity()) { if ($group instanceof ElggGroup) { $url = $group->getURL(); - if ( + if ( ((!isloggedin()) && (!$group->isPublicMembership())) || ((!$group->isMember(get_loggedin_user()) && (!$group->isPublicMembership()))) - ) $allowed = false; + ) $allowed = false; + + // Admin override + if (isadminloggedin()) $allowed = true; } } -- cgit v1.2.3