From 0a5aa9574650d597fd34de6d37226b1bbc81dc80 Mon Sep 17 00:00:00 2001 From: Evan Prodromou Date: Wed, 15 Sep 2010 07:11:50 -0400 Subject: [PATCH] flag to leave out author information in activity output --- lib/activity.php | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/lib/activity.php b/lib/activity.php index 606c614320..d3c725e630 100644 --- a/lib/activity.php +++ b/lib/activity.php @@ -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);