aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorfriendica <info@friendica.com>2013-06-18 20:30:20 -0700
committerfriendica <info@friendica.com>2013-06-18 20:30:20 -0700
commit0b935b79dcb82bccd45bf8f68409b6cdf0fceb40 (patch)
tree4207b95b6511c00d3279164f19a7b62fd9e1faf3
parentba4f237be26608afdab9b00d6e58e38ac4238d1f (diff)
downloadvolse-hubzilla-0b935b79dcb82bccd45bf8f68409b6cdf0fceb40.tar.gz
volse-hubzilla-0b935b79dcb82bccd45bf8f68409b6cdf0fceb40.tar.bz2
volse-hubzilla-0b935b79dcb82bccd45bf8f68409b6cdf0fceb40.zip
Support arbitrary likes - "David likes Bob's bicycle" or "Nancy likes Margaret's breasts" or whatever... This is a tricky activity to construct. You will need to set the object owner to the owner of the "thing" and the object title to the name of the "thing". The thing liked can include a photo if desired. This will probably have issues working correctly in other activitystreams environments.
-rwxr-xr-xboot.php1
-rw-r--r--include/conversation.php13
2 files changed, 14 insertions, 0 deletions
diff --git a/boot.php b/boot.php
index fc02f28e9..aadeb0b29 100755
--- a/boot.php
+++ b/boot.php
@@ -379,6 +379,7 @@ define ( 'ACTIVITY_OBJ_EVENT', NAMESPACE_ACTIVITY_SCHEMA . 'event' );
define ( 'ACTIVITY_OBJ_GROUP', NAMESPACE_ACTIVITY_SCHEMA . 'group' );
define ( 'ACTIVITY_OBJ_TAGTERM', NAMESPACE_ZOT . '/activity/tagterm' );
define ( 'ACTIVITY_OBJ_PROFILE', NAMESPACE_ZOT . '/activity/profile' );
+define ( 'ACTIVITY_OBJ_THING', NAMESPACE_ZOT . '/activity/thing' );
/**
* item weight for query ordering
diff --git a/include/conversation.php b/include/conversation.php
index 0b841aa77..e12aa1fbc 100644
--- a/include/conversation.php
+++ b/include/conversation.php
@@ -125,6 +125,19 @@ function localize_item(&$item){
$Bphoto = get_rel_link($obj['link'],'photo');
}
break;
+ case ACTIVITY_OBJ_THING:
+ $post_type = $obj['title'];
+ $author_name = (($obj['owner'] && $obj['owner']['name']) ? $obj['owner']['name'] : '');
+ if($obj['owner'] && $obj['owner']['link'])
+ $author_link = get_rel_link($obj['owner']['link'],'alternate');
+ else
+ $author_link = '';
+
+ if($obj['link']) {
+ $Bphoto = get_rel_link($obj['link'],'photo');
+ }
+ break;
+
case ACTIVITY_OBJ_NOTE:
default:
$post_type = t('status');