X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=mod%2Fdisplay.php;h=6305dd44e7f02d3f38b510dab91b88cf701e7610;hb=6f6b1f95c855eb1e06aa73aaab8ddefd8eb970da;hp=64df4cc6a9d7fc36a952a107f2845ccfaa21bf7c;hpb=9e9765a89fe26d751cbfea6c9ac07ac8d794fa03;p=friendica.git diff --git a/mod/display.php b/mod/display.php index 64df4cc6a9..6305dd44e7 100644 --- a/mod/display.php +++ b/mod/display.php @@ -1,7 +1,7 @@ ' . "\r\n"; + $o = ''; $a->page['htmlhead'] .= get_markup_template('display-head.tpl'); - $nick = (($a->argc > 1) ? $a->argv[1] : ''); + if($update) { + $nick = $_REQUEST['nick']; + } + else { + $nick = (($a->argc > 1) ? $a->argv[1] : ''); + } profile_load($a,$nick); - $item_id = (($a->argc > 2) ? intval($a->argv[2]) : 0); + if($update) { + $item_id = $_REQUEST['item_id']; + } + else { + $item_id = (($a->argc > 2) ? intval($a->argv[2]) : 0); + } if(! $item_id) { $a->error = 404; @@ -78,7 +88,7 @@ function display_content(&$a) { return; } - if ($is_owner) + if ($is_owner) { $celeb = ((($a->user['page-flags'] == PAGE_SOAPBOX) || ($a->user['page-flags'] == PAGE_COMMUNITY)) ? true : false); $x = array( @@ -93,10 +103,22 @@ function display_content(&$a) { 'profile_uid' => local_user() ); $o .= status_editor($a,$x,0,true); - + } $sql_extra = item_permissions_sql($a->profile['uid'],$remote_contact,$groups); + if($update) { + $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", + intval($a->profile['uid']), + dbesc($item_id), + dbesc($item_id) + ); + if(!$r) + return ''; + } + $r = q("SELECT `item`.*, `item`.`id` AS `item_id`, `contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`rel`, `contact`.`network`, `contact`.`thumb`, `contact`.`self`, `contact`.`writable`, @@ -124,8 +146,10 @@ function display_content(&$a) { } $items = conv_sort($r,"`commented`"); - - $o .= conversation($a,$items,'display', false); + + if(!$update) + $o .= ""; + $o .= conversation($a,$items,'display', $update); } else {