profile likes
This commit is contained in:
@@ -95,7 +95,10 @@ function localize_item(&$item){
|
||||
|
||||
if(! $item['object'])
|
||||
return;
|
||||
|
||||
|
||||
if($item['item_flags'] & ITEM_THREAD_TOP)
|
||||
return;
|
||||
|
||||
$obj = json_decode_plus($item['object']);
|
||||
if((! $obj) && ($item['object'])) {
|
||||
logger('localize_item: failed to decode object: ' . print_r($item['object'],true));
|
||||
|
||||
@@ -951,6 +951,25 @@ function advanced_profile(&$a) {
|
||||
|
||||
if($a->profile['gender']) $profile['gender'] = array( t('Gender:'), $a->profile['gender'] );
|
||||
|
||||
$ob_hash = get_observer_hash();
|
||||
if($ob_hash && perm_is_allowed($a->profile['profile_uid'],$ob_hash,'post_wall')) {
|
||||
$profile['canlike'] = true;
|
||||
$profile['likethis'] = t('Like this channel');
|
||||
$profile['profile_guid'] = $a->profile['profile_guid'];
|
||||
}
|
||||
|
||||
$likers = q("select liker, xchan.* from likes left join xchan on liker = xchan_hash where channel_id = %d and target_type = '%s' and verb = '%s'",
|
||||
intval($a->profile['profile_uid']),
|
||||
dbesc(ACTIVITY_OBJ_PROFILE),
|
||||
dbesc(ACTIVITY_LIKE)
|
||||
);
|
||||
$profile['likers'] = array();
|
||||
$profile['like_count'] = count($likers);
|
||||
$profile['like_button_label'] = tt('Like','Likes',$profile['like_count'],'noun');
|
||||
if($likers) {
|
||||
foreach($likers as $l)
|
||||
$profile['likers'][] = array('name' => $l['xchan_name'],'url' => zid($l['xchan_url']));
|
||||
}
|
||||
|
||||
if(($a->profile['dob']) && ($a->profile['dob'] != '0000-00-00')) {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user