Handle selfLink in ActivityObject

This commit is contained in:
Mikael Nordfeldth 2017-05-06 11:34:38 +02:00
parent 000af6d9ee
commit 7889b21e7b
1 changed files with 14 additions and 0 deletions

View File

@ -100,6 +100,7 @@ class ActivityObject
public $content;
public $owner;
public $link;
public $selfLink; // think APP (Atom Publishing Protocol)
public $source;
public $avatarLinks = array();
public $geopoint;
@ -261,6 +262,7 @@ class ActivityObject
$this->source = $this->_getSource($element);
$this->link = ActivityUtils::getPermalink($element);
$this->selfLink = ActivityUtils::getSelfLink($element);
$this->id = $this->_childContent($element, self::ID);
@ -665,6 +667,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)) {
$owner = $this->owner->asActivityNoun(self::AUTHOR);
$xo->raw($owner);