flag to leave out author information in activity output

This commit is contained in:
Evan Prodromou 2010-09-15 07:11:50 -04:00
parent fac1942dad
commit 0a5aa95746
1 changed files with 9 additions and 7 deletions

View File

@ -319,7 +319,7 @@ class Activity
return null;
}
function asString($namespace=false)
function asString($namespace=false, $author=true)
{
$xs = new XMLStringer(true);
@ -353,13 +353,15 @@ class Activity
// XXX: add context
$xs->elementStart('author');
$xs->element('uri', array(), $this->actor->id);
if ($this->actor->title) {
$xs->element('name', array(), $this->actor->title);
if ($author) {
$xs->elementStart('author');
$xs->element('uri', array(), $this->actor->id);
if ($this->actor->title) {
$xs->element('name', array(), $this->actor->title);
}
$xs->elementEnd('author');
$xs->raw($this->actor->asString('activity:actor'));
}
$xs->elementEnd('author');
$xs->raw($this->actor->asString('activity:actor'));
$xs->element('activity:verb', null, $this->verb);