From a0005033ac0d69ef462ff27394cd1c34d5dd5fab Mon Sep 17 00:00:00 2001 From: Steve Clay Date: Fri, 7 Sep 2012 02:20:56 -0400 Subject: Better logic for when to forward to login --- engine/classes/ElggGroupItemVisibility.php | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'engine/classes') diff --git a/engine/classes/ElggGroupItemVisibility.php b/engine/classes/ElggGroupItemVisibility.php index 2c7e2abb4..743c935da 100644 --- a/engine/classes/ElggGroupItemVisibility.php +++ b/engine/classes/ElggGroupItemVisibility.php @@ -26,6 +26,11 @@ class ElggGroupItemVisibility { */ public $reasonHidden = ''; + /** + * @var bool + */ + public $requireLogin = false; + /** * Determine visibility of items within a container for the current user * @@ -86,6 +91,11 @@ class ElggGroupItemVisibility { $ret->reasonHidden = self::REASON_NOACCESS; } } + + if ($ret->shouldHideItems && !$user) { + $ret->requireLogin = true; + } + $cache[$cache_key] = $ret; } return $cache[$cache_key]; -- cgit v1.2.3