diff --git a/boot.php b/boot.php index 7ca4865d1..54ff94830 100644 --- a/boot.php +++ b/boot.php @@ -1680,6 +1680,11 @@ if(! function_exists('profile_sidebar')) { $contact_block = contact_block(); if(is_array($a->profile) AND !$a->profile['hide-friends']) { + $r = q("SELECT `gcontact`.`updated` FROM `contact` INNER JOIN `gcontact` WHERE `gcontact`.`nurl` = `contact`.`nurl` AND `self` AND `uid` = %d LIMIT 1", + intval($a->profile['uid'])); + if(count($r)) + $updated = date("c", strtotime($r[0]['updated'])); + $r = q("SELECT COUNT(*) AS `total` FROM `contact` WHERE `uid` = %d AND `self` = 0 AND `blocked` = 0 and `pending` = 0 AND `hidden` = 0 AND `archive` = 0 AND `network` IN ('%s', '%s', '%s', '')", intval($profile['uid']), @@ -1716,6 +1721,7 @@ if(! function_exists('profile_sidebar')) { '$about' => $about, '$network' => t('Network:'), '$contacts' => $contacts, + '$updated' => $updated, '$diaspora' => $diaspora, '$contact_block' => $contact_block, )); diff --git a/mod/noscrape.php b/mod/noscrape.php index 170c73776..34d5254fc 100644 --- a/mod/noscrape.php +++ b/mod/noscrape.php @@ -32,6 +32,11 @@ function noscrape_init(&$a) { ); if(is_array($a->profile) AND !$a->profile['hide-friends']) { + $r = q("SELECT `gcontact`.`updated` FROM `contact` INNER JOIN `gcontact` WHERE `gcontact`.`nurl` = `contact`.`nurl` AND `self` AND `uid` = %d LIMIT 1", + intval($a->profile['uid'])); + if(count($r)) + $json_info["updated"] = date("c", strtotime($r[0]['updated'])); + $r = q("SELECT COUNT(*) AS `total` FROM `contact` WHERE `uid` = %d AND `self` = 0 AND `blocked` = 0 and `pending` = 0 AND `hidden` = 0 AND `archive` = 0 AND `network` IN ('%s', '%s', '%s', '')", intval($a->profile['uid']), diff --git a/view/templates/profile_vcard.tpl b/view/templates/profile_vcard.tpl index 08c7a77fb..056aabc96 100644 --- a/view/templates/profile_vcard.tpl +++ b/view/templates/profile_vcard.tpl @@ -33,6 +33,8 @@ {{if $contacts}}
{{/if}} + {{if $updated}} {{/if}} + {{if $marital}}