From: Evan Prodromou Date: Mon, 25 Oct 2010 03:05:33 +0000 (-0400) Subject: show rel=edit links in notices for authenticated users X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=698818bd7eee94e92f23967897862857a190c6ea;p=quix0rs-gnu-social.git show rel=edit links in notices for authenticated users --- diff --git a/classes/Notice.php b/classes/Notice.php index 60989f9bac..676e4cb546 100644 --- a/classes/Notice.php +++ b/classes/Notice.php @@ -1613,6 +1613,20 @@ class Notice extends Memcached_DataObject Event::handle('EndActivityGeo', array(&$this, &$xs, $lat, $lon)); } + // @fixme check this logic + + if ($this->isLocal() && !empty($cur) && $cur->id == $this->profile_id) { + $relEditUrl = common_local_url('ApiStatusesShow', array('id' => $this->id, + 'format' => 'atom')); + + if (Event::handle('StartActivityRelEdit', array(&$this, &$xs, &$relEditUrl))) { + $xs->element('link', array('rel' => 'edit', + 'type' => 'application/atom+xml', + 'href' => $relEditUrl)); + Event::handle('EndActivityRelEdit', array(&$this, &$xs, $relEditUrl)); + } + } + if (Event::handle('StartActivityEnd', array(&$this, &$xs))) { $xs->elementEnd('entry'); Event::handle('EndActivityEnd', array(&$this, &$xs));