]> git.mxchange.org Git - friendica.git/commitdiff
Add the self property to conversation responses
authorHypolite Petovan <ben.lort@gmail.com>
Sat, 24 Sep 2016 15:50:23 +0000 (11:50 -0400)
committerTobias Diekershoff <tobias.diekershoff@gmx.net>
Tue, 22 Nov 2016 17:35:19 +0000 (18:35 +0100)
- Add a condition to check if the current user is amongst the responses
- Populate the responses array with the self attribute

include/conversation.php

index 434a2eb858c1c283185ae25692965e5042291acc..1c11d10b57643635659b3ed364c880892a39aa09 100644 (file)
@@ -1064,6 +1064,9 @@ function builtin_activity_puller($item, &$conv_responses) {
                        else
                                $conv_responses[$mode][$item['thr-parent']] ++;
 
+                       if((local_user()) && (local_user() == $item['uid']) && ($item['self']))
+                               $conv_responses[$mode][$item['thr-parent'] . '-self'] = 1;
+
                        $conv_responses[$mode][$item['thr-parent'] . '-l'][] = $url;
 
                        // there can only be one activity verb per item so if we found anything, we can stop looking
@@ -1443,6 +1446,7 @@ function get_responses($conv_responses,$response_verbs,$ob,$item) {
                $ret[$v] = array();
                $ret[$v]['count'] = ((x($conv_responses[$v],$item['uri'])) ? $conv_responses[$v][$item['uri']] : '');
                $ret[$v]['list']  = ((x($conv_responses[$v],$item['uri'])) ? $conv_responses[$v][$item['uri'] . '-l'] : '');
+               $ret[$v]['self']  = ((x($conv_responses[$v],$item['uri'])) ? $conv_responses[$v][$item['uri'] . '-self'] : '0');
                if(count($ret[$v]['list']) > MAX_LIKERS) {
                        $ret[$v]['list_part'] = array_slice($ret[$v]['list'], 0, MAX_LIKERS);
                        array_push($ret[$v]['list_part'], '<a href="#" data-toggle="modal" data-target="#' . $v . 'Modal-'