X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=mod%2Fdisplay.php;h=2c9243a217b48211cbcbf00c015b2406bf2d0a3d;hb=2044862eb96897a75f6c6b20d051ed46a3ac933c;hp=2e0b8216a4a7fc09316522177001aba54cef5f7d;hpb=88cc4143558f3ea4b3cfe59d1725a4a6ba35cc8d;p=friendica.git diff --git a/mod/display.php b/mod/display.php index 2e0b8216a4..2c9243a217 100644 --- a/mod/display.php +++ b/mod/display.php @@ -4,8 +4,6 @@ function display_init(&$a) { if((get_config('system','block_public')) && (! local_user()) && (! remote_user())) { - notice( t('Public access denied.') . EOL); - killme(); return; } @@ -17,6 +15,11 @@ function display_init(&$a) { function display_content(&$a, $update = 0) { + if((get_config('system','block_public')) && (! local_user()) && (! remote_user())) { + notice( t('Public access denied.') . EOL); + return; + } + require_once("include/bbcode.php"); require_once('include/security.php'); require_once('include/conversation.php'); @@ -37,6 +40,7 @@ function display_content(&$a, $update = 0) { if($update) { $item_id = $_REQUEST['item_id']; + $a->profile = array('uid' => intval($update), 'profile_uid' => intval($update)); } else { $item_id = (($a->argc > 2) ? intval($a->argv[2]) : 0); @@ -108,14 +112,17 @@ function display_content(&$a, $update = 0) { 'acl' => populate_acl($a->user, $celeb), 'bang' => '', 'visitor' => 'block', - 'profile_uid' => local_user() - ); + 'profile_uid' => local_user(), + 'acl_data' => construct_acl_data($a, $a->user), // For non-Javascript ACL selector + ); $o .= status_editor($a,$x,0,true); } $sql_extra = item_permissions_sql($a->profile['uid'],$remote_contact,$groups); if($update) { + +dbg(1); $r = q("SELECT id FROM item WHERE item.uid = %d AND `item`.`parent` = ( SELECT `parent` FROM `item` WHERE ( `id` = '%s' OR `uri` = '%s' )) $sql_extra AND unseen = 1", @@ -123,6 +130,7 @@ function display_content(&$a, $update = 0) { dbesc($item_id), dbesc($item_id) ); +dbg(0); if(!$r) return ''; }