Commit 7da925ca authored by mmn's avatar mmn

Handle selfLink in ActivityObject

parent 985f3b44
...@@ -102,6 +102,7 @@ class ActivityObject ...@@ -102,6 +102,7 @@ class ActivityObject
public $content; public $content;
public $owner; public $owner;
public $link; public $link;
public $selfLink; // think APP (Atom Publishing Protocol)
public $source; public $source;
public $avatarLinks = array(); public $avatarLinks = array();
public $geopoint; public $geopoint;
...@@ -263,6 +264,7 @@ class ActivityObject ...@@ -263,6 +264,7 @@ class ActivityObject
$this->source = $this->_getSource($element); $this->source = $this->_getSource($element);
$this->link = ActivityUtils::getPermalink($element); $this->link = ActivityUtils::getPermalink($element);
$this->selfLink = ActivityUtils::getSelfLink($element);
$this->id = $this->_childContent($element, self::ID); $this->id = $this->_childContent($element, self::ID);
...@@ -651,6 +653,18 @@ class ActivityObject ...@@ -651,6 +653,18 @@ class ActivityObject
); );
} }
if (!empty($this->selfLink)) {
$xo->element(
'link',
array(
'rel' => 'self',
'type' => 'application/atom+xml',
'href' => $this->selfLink
),
null
);
}
if(!empty($this->owner)) { if(!empty($this->owner)) {
$owner = $this->owner->asActivityNoun(self::AUTHOR); $owner = $this->owner->asActivityNoun(self::AUTHOR);
$xo->raw($owner); $xo->raw($owner);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment