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.
68 lines
1.3 KiB
68 lines
1.3 KiB
<?php |
|
|
|
require_once('include/socgraph.php'); |
|
require_once('include/contact_widgets.php'); |
|
|
|
|
|
function suggest_init(&$a) { |
|
if(! local_user()) |
|
return; |
|
|
|
if(x($_GET,'ignore') && intval($_GET['ignore'])) { |
|
q("insert into gcign ( uid, gcid ) values ( %d, %d ) ", |
|
intval(local_user()), |
|
intval($_GET['ignore']) |
|
); |
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function suggest_content(&$a) { |
|
|
|
$o = ''; |
|
if(! local_user()) { |
|
notice( t('Permission denied.') . EOL); |
|
return; |
|
} |
|
|
|
$_SESSION['return_url'] = $a->get_baseurl() . '/' . $a->cmd; |
|
|
|
$a->page['aside'] .= follow_widget(); |
|
$a->page['aside'] .= findpeople_widget(); |
|
|
|
|
|
$o .= '<h2>' . t('Friend Suggestions') . '</h2>'; |
|
|
|
|
|
$r = suggestion_query(local_user()); |
|
|
|
if(! count($r)) { |
|
$o .= t('No suggestions available. If this is a new site, please try again in 24 hours.'); |
|
return $o; |
|
} |
|
|
|
$tpl = get_markup_template('suggest_friends.tpl'); |
|
|
|
foreach($r as $rr) { |
|
|
|
$connlnk = $a->get_baseurl() . '/follow/?url=' . (($rr['connect']) ? $rr['connect'] : $rr['url']); |
|
|
|
$o .= replace_macros($tpl,array( |
|
'$url' => $rr['url'], |
|
'$name' => $rr['name'], |
|
'$photo' => $rr['photo'], |
|
'$ignlnk' => $a->get_baseurl() . '/suggest?ignore=' . $rr['id'], |
|
'$conntxt' => t('Connect'), |
|
'$connlnk' => $connlnk, |
|
'$ignore' => t('Ignore/Hide') |
|
)); |
|
} |
|
|
|
$o .= cleardiv(); |
|
// $o .= paginate($a); |
|
return $o; |
|
}
|
|
|