X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=include%2FContact.php;h=baccea30550012fc16bf2a831f47b7e572ef07cd;hb=d7407f8daaab14ecba59cc3cb211ff93802dd761;hp=c59038e5d7528f281af2e8a96c2a035b586c2d09;hpb=22429cd432ae99c529040d013b9e25f0549bdf31;p=friendica.git diff --git a/include/Contact.php b/include/Contact.php old mode 100644 new mode 100755 index c59038e5d7..baccea3055 --- a/include/Contact.php +++ b/include/Contact.php @@ -1,6 +1,39 @@ get_baseurl()); + } +} function contact_remove($id) { @@ -13,6 +46,16 @@ function contact_remove($id) { q("DELETE FROM `photo` WHERE `contact-id` = %d ", intval($id) ); + q("DELETE FROM `mail` WHERE `contact-id` = %d ", + intval($id) + ); + q("DELETE FROM `event` WHERE `cid` = %d ", + intval($id) + ); + q("DELETE FROM `queue` WHERE `cid` = %d ", + intval($id) + ); + } @@ -52,3 +95,60 @@ function unmark_for_death($contact) { ); }} +if(! function_exists('contact_photo_menu')){ +function contact_photo_menu($contact) { + + $a = get_app(); + + $contact_url=""; + $pm_url=""; + $status_link=""; + $photos_link=""; + $posts_link=""; + + $sparkle = false; + if($contact['network'] === NETWORK_DFRN) { + $sparkle = true; + $profile_link = $a->get_baseurl() . '/redir/' . $contact['id']; + } + else + $profile_link = $contact['url']; + + if($profile_link === 'mailbox') + $profile_link = ''; + + if($sparkle) { + $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']; + } + + $contact_url = $a->get_baseurl() . '/contacts/' . $contact['id']; + $posts_link = $a->get_baseurl() . '/network/?cid=' . $contact['id']; + + $menu = Array( + t("View status") => $status_link, + t("View profile") => $profile_link, + t("View photos") => $photos_link, + t("View recent") => $posts_link, + t("Edit contact") => $contact_url, + t("Send PM") => $pm_url, + ); + + + $args = array('contact' => $contact, 'menu' => $menu); + + call_hooks('contact_photo_menu', $args); + + $o = ""; + foreach($menu as $k=>$v){ + if ($v!="") { + if(($k !== t("View recent")) && ($k !== t("Send PM"))) + $o .= "
  • $k
  • \n"; + else + $o .= "
  • $k
  • \n"; + } + } + return $o; +}}