Friendica Communications Platform
(please note that this is a clone of the repository at github, issues are handled there)
https://friendi.ca
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
61 lines
1.2 KiB
61 lines
1.2 KiB
<?php |
|
|
|
require_once('include/socgraph.php'); |
|
|
|
function allfriends_content(&$a) { |
|
|
|
$o = ''; |
|
if(! local_user()) { |
|
notice( t('Permission denied.') . EOL); |
|
return; |
|
} |
|
|
|
if($a->argc > 1) |
|
$cid = intval($a->argv[1]); |
|
if(! $cid) |
|
return; |
|
|
|
$c = q("select name, url, photo from contact where id = %d and uid = %d limit 1", |
|
intval($cid), |
|
intval(local_user()) |
|
); |
|
|
|
$vcard_widget .= replace_macros(get_markup_template("vcard-widget.tpl"),array( |
|
'$name' => $c[0]['name'], |
|
'$photo' => $c[0]['photo'], |
|
'url' => $a->get_baseurl() . '/contacts/' . $cid |
|
)); |
|
|
|
if(! x($a->page,'aside')) |
|
$a->page['aside'] = ''; |
|
$a->page['aside'] .= $vcard_widget; |
|
|
|
if(! count($c)) |
|
return; |
|
|
|
$o .= '<h2>' . sprintf( t('Friends of %s'), $c[0]['name']) . '</h2>'; |
|
|
|
|
|
$r = all_friends(local_user(),$cid); |
|
|
|
if(! count($r)) { |
|
$o .= t('No friends to display.'); |
|
return $o; |
|
} |
|
|
|
$tpl = get_markup_template('common_friends.tpl'); |
|
|
|
foreach($r as $rr) { |
|
|
|
$o .= replace_macros($tpl,array( |
|
'$url' => $rr['url'], |
|
'$name' => $rr['name'], |
|
'$photo' => $rr['photo'], |
|
'$tags' => '' |
|
)); |
|
} |
|
|
|
$o .= cleardiv(); |
|
// $o .= paginate($a); |
|
return $o; |
|
}
|
|
|