From c221d5ea597040c27a8918f9c08629e979a6e273 Mon Sep 17 00:00:00 2001 From: Friendika Date: Tue, 5 Jul 2011 21:11:38 -0700 Subject: [PATCH] honour hidden profiles on display item page --- mod/display.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/mod/display.php b/mod/display.php index 305a2182..159ff57e 100644 --- a/mod/display.php +++ b/mod/display.php @@ -26,8 +26,6 @@ function display_content(&$a) { return; } - - $groups = array(); $contact = null; @@ -59,6 +57,13 @@ function display_content(&$a) { if(count($r)) $a->page_contact = $r[0]; + $is_owner = ((local_user()) && (local_user() == $a->profile['profile_uid']) ? true : false); + + if($a->profile['hidewall'] && (! $is_owner) && (! $remote_contact)) { + notice( t('Access to this profile has been restricted.') . EOL); + return; + } + $sql_extra = permissions_sql($a->profile['uid'],$remote_contact,$groups); $r = q("SELECT `item`.*, `item`.`id` AS `item_id`,