$this->target->getNickname(), $this->tag)));
}
+ if (!$this->target->isLocal()) {
+ // remote profiles at least have Atom, but we can't guarantee anything else
+ return array(
+ new Feed(Feed::ATOM,
+ $this->target->getAtomFeed(),
+ // TRANS: Title for link to notice feed.
+ // TRANS: %s is a user nickname.
+ sprintf(_('Notice feed for %s (Atom)'),
+ $this->target->getNickname()))
+ );
+ }
+
return array(new Feed(Feed::JSON,
common_local_url('ApiTimelineUser',
array(
sprintf(_('Notice feed for %s (RSS 2.0)'),
$this->target->getNickname())),
new Feed(Feed::ATOM,
- common_local_url('ApiTimelineUser',
- array(
- 'id' => $this->target->getID(),
- 'format' => 'atom')),
+ $this->target->getAtomFeed(),
// TRANS: Title for link to notice feed.
// TRANS: %s is a user nickname.
sprintf(_('Notice feed for %s (Atom)'),
// Publish all the rel="me" in the HTTP headers on our main profile page
if (get_class($this) == 'ShowstreamAction') {
foreach ($this->target->getRelMes() as $relMe) {
- header('Link: <'.htmlspecialchars($relMe['href']).'>'.$type.'; rel="me"', false);
+ header('Link: <'.htmlspecialchars($relMe['href']).'>; rel="me"', false);
}
}
}
'content' => $this->target->getDescription()));
}
- // See https://wiki.mozilla.org/Microsummaries
-
- $this->element('link', array('rel' => 'microsummary',
- 'href' => common_local_url('microsummary',
- array('nickname' => $this->target->getNickname()))));
-
$rsd = common_local_url('rsd',
array('nickname' => $this->target->getNickname()));
function showNotices()
{
- $pnl = new NoticeList($this->notice, $this);
+ $pnl = new PrimaryNoticeList($this->notice, $this);
$cnt = $pnl->show();
if (0 == $cnt) {
$this->showEmptyListMessage();
$this->elementEnd('div');
}
- function showSections()
- {
- parent::showSections();
- if (!common_config('performance', 'high')) {
- $cloud = new PersonalTagCloudSection($this->target, $this);
- $cloud->show();
- }
- }
-
function noticeFormOptions()
{
$options = parent::noticeFormOptions();