]> git.mxchange.org Git - friendica.git/commitdiff
Remove all menu entries on the contact list that are empty
authorMichael Vogel <icarus@dabo.de>
Sun, 4 Oct 2015 22:14:39 +0000 (00:14 +0200)
committerMichael Vogel <icarus@dabo.de>
Sun, 4 Oct 2015 22:14:39 +0000 (00:14 +0200)
include/Contact.php

index 920ec3c2b406f91054815e6927a09734a5c1106d..b0fdcbfb8a10ce0b7eba14981e6532c139a7c0b5 100644 (file)
@@ -219,10 +219,14 @@ function contact_photo_menu($contact) {
                $status_link = $profile_link . "?url=status";
                $photos_link = $profile_link . "?url=photos";
                $profile_link = $profile_link . "?url=profile";
-               $pm_url = $a->get_baseurl() . '/message/new/' . $contact['id'];
        }
 
-       $poke_link = $a->get_baseurl() . '/poke/?f=&c=' . $contact['id'];
+       if (in_array($contact["network"], array(NETWORK_DFRN, NETWORK_DIASPORA)))
+               $pm_url = $a->get_baseurl() . '/message/new/' . $contact['id'];
+
+       if ($contact["network"] == NETWORK_DFRN)
+               $poke_link = $a->get_baseurl() . '/poke/?f=&c=' . $contact['id'];
+
        $contact_url = $a->get_baseurl() . '/contacts/' . $contact['id'];
        $posts_link = $a->get_baseurl() . '/network/0?nets=all&cid=' . $contact['id'];
        $contact_drop_link = $a->get_baseurl() . "/contacts/" . $contact['id'] . '/drop?confirm=1';
@@ -254,6 +258,7 @@ function contact_photo_menu($contact) {
                }
        }
        return $o;*/
+
        foreach($menu as $k=>$v){
                if ($v[1]!="") {
                        if(($v[0] !== t("Network Posts")) && ($v[0] !== t("Send PM")) && ($v[0] !== t('Edit Contact')))
@@ -262,7 +267,14 @@ function contact_photo_menu($contact) {
                                $menu[$k][2] = 0;
                }
        }
-       return $menu;
+
+       $menucondensed = array();
+
+       foreach ($menu AS $menuitem)
+               if ($menuitem[1] != "")
+                       $menucondensed[] = $menuitem;
+
+       return $menucondensed;
 }}