]> git.mxchange.org Git - friendica.git/commitdiff
The contact menu now displays the contact and posts link as well
authorMichael <heluecht@pirati.ca>
Mon, 11 Mar 2019 20:42:32 +0000 (20:42 +0000)
committerMichael <heluecht@pirati.ca>
Mon, 11 Mar 2019 20:42:32 +0000 (20:42 +0000)
include/conversation.php

index 37752c083e66d6ab8c7e8cdd4fc359ad7da13f8f..9f4313a390316eba003a002e9d06ec2a88f21eab 100644 (file)
@@ -843,6 +843,8 @@ function item_photo_menu($item) {
        $status_link = '';
        $photos_link = '';
        $posts_link = '';
+       $block_link = '';
+       $ignore_link = '';
 
        if (local_user() && local_user() == $item['uid'] && $item['parent'] == $item['id'] && !$item['self']) {
                $sub_link = 'javascript:dosubthread(' . $item['id'] . '); return false;';
@@ -854,6 +856,7 @@ function item_photo_menu($item) {
        $sparkle = (strpos($profile_link, 'redir/') === 0);
 
        $cid = 0;
+       $pcid = Contact::getIdForURL($item['author-link'], 0, true);
        $network = '';
        $rel = 0;
        $condition = ['uid' => local_user(), 'nurl' => Strings::normaliseLink($item['author-link'])];
@@ -870,6 +873,13 @@ function item_photo_menu($item) {
                $profile_link = $profile_link . '?=profile';
        }
 
+       if (!empty($pcid)) {
+               $contact_url = 'contact/' . $pcid;
+               $posts_link = 'contact/' . $pcid . '/posts';
+               $block_link = 'contact/' . $pcid . '/block';
+               $ignore_link = 'contact/' . $pcid . '/ignore';
+       }
+
        if ($cid && !$item['self']) {
                $poke_link = 'poke/?f=&c=' . $cid;
                $contact_url = 'contact/' . $cid;
@@ -888,7 +898,9 @@ function item_photo_menu($item) {
                        L10n::t('View Photos') => $photos_link,
                        L10n::t('Network Posts') => $posts_link,
                        L10n::t('View Contact') => $contact_url,
-                       L10n::t('Send PM') => $pm_url
+                       L10n::t('Send PM') => $pm_url,
+                       L10n::t('Block') => $block_link,
+                       L10n::t('Ignore') => $ignore_link
                ];
 
                if ($network == Protocol::DFRN) {