$base = $this->profile->getFancyName();
if (!empty($this->tag)) {
if ($this->page == 1) {
- // TRANS: Page title showing tagged notices in one user's stream. %1$s is the username, %2$s is the hash tag.
- return sprintf(_('%1$s tagged %2$s'), $base, $this->tag);
+ // TRANS: Page title showing tagged notices in one user's stream.
+ // TRANS: %1$s is the username, %2$s is the hash tag.
+ return sprintf(_('Notices by %1$s tagged %2$s'), $base, $this->tag);
} else {
// TRANS: Page title showing tagged notices in one user's stream.
// TRANS: %1$s is the username, %2$s is the hash tag, %3$d is the page number.
- return sprintf(_('%1$s tagged %2$s, page %3$d'), $base, $this->tag, $this->page);
+ return sprintf(_('Notices by %1$s tagged %2$s, page %3$d'), $base, $this->tag, $this->page);
}
} else {
if ($this->page == 1) {
} else {
// TRANS: Extended page title showing tagged notices in one user's stream.
// TRANS: %1$s is the username, %2$d is the page number.
- return sprintf(_('%1$s, page %2$d'),
+ return sprintf(_('Notices by %1$s, page %2$d'),
$base,
$this->page);
}
$this->showNotices();
}
- function showObjectNav()
- {
- $nav = new SubGroupNav($this, $this->user);
- $nav->show();
- }
-
function showProfileBlock()
{
$block = new AccountProfileBlock($this, $this->profile);
$this->user->nickname, $this->tag)));
}
- return array(new Feed(Feed::RSS1,
+ return array(new Feed(Feed::JSON,
+ common_local_url('ApiTimelineUser',
+ array(
+ 'id' => $this->user->id,
+ 'format' => 'as')),
+ // TRANS: Title for link to notice feed.
+ // TRANS: %s is a user nickname.
+ sprintf(_('Notice feed for %s (Activity Streams JSON)'),
+ $this->user->nickname)),
+ new Feed(Feed::RSS1,
common_local_url('userrss',
array('nickname' => $this->user->nickname)),
// TRANS: Title for link to notice feed.
array(
'id' => $this->user->id,
'format' => 'atom')),
+ // TRANS: Title for link to notice feed.
+ // TRANS: %s is a user nickname.
sprintf(_('Notice feed for %s (Atom)'),
$this->user->nickname)),
new Feed(Feed::FOAF,
$cloud = new PersonalTagCloudSection($this, $this->user);
$cloud->show();
}
+
+ function noticeFormOptions()
+ {
+ $options = parent::noticeFormOptions();
+ $cur = common_current_user();
+
+ if (empty($cur) || $cur->id != $this->profile->id) {
+ $options['to_profile'] = $this->profile;
+ }
+
+ return $options;
+ }
}
// We don't show the author for a profile, since we already know who it is!