*/
function title()
{
+ if ($this->getInfo() && $this->stored instanceof Notice) {
+ // TRANS: Page title after sending a notice.
+ return _('Notice posted');
+ }
// TRANS: Page title for sending a new notice.
return _m('TITLE','New notice');
}
$this->startHTML('text/xml;charset=utf-8');
$this->elementStart('head');
// TRANS: Title for conversation page.
- $this->element('title', null, _m('TITLE','Notice'));
+ $this->element('title', null, $this->title());
$this->elementEnd('head');
$this->elementStart('body');
if ($this->getError()) {
$act->title = ActivityUtils::verbToTitle($act->verb);
$act->time = strtotime($now);
// TRANS: Notification given when a user marks a notice as favorite.
- // TRANS: %1$s is a user nickname or full name, %2$s is a notice URI.
- $act->content = sprintf(_('%1$s marked notice %2$s as a favorite.'),
- $this->scoped->getBestName(), $this->target->getUrl());
+ // TRANS: %1$s is a user name or full name, %2$s is a notice URI, %3$s the link to the user's profile.
+ $act->content = sprintf(_('<a href="%3$s">%1$s</a> marked notice <a href="%2$s">%2$s</a> as a favorite.'),
+ htmlspecialchars($this->scoped->getBestName()),
+ htmlspecialchars($this->target->getUrl()),
+ htmlspecialchars($this->scoped->getUrl()));
$stored = Notice::saveActivity($act, $this->scoped,
$act->time = strtotime($this->created);
// TRANS: Activity title when marking a notice as favorite.
$act->title = _("Favor");
- // If the rendered notice content does not exist, generate our own content.
- // TRANS: Notification given when a user marks a notice as favorite.
- // TRANS: %1$s is a user nickname or full name, %2$s is a notice URI.
- $act->content = $target->rendered ?: sprintf(_('%1$s marked notice %2$s as a favorite.'),
- $actor->getBestName(), $target->getUrl());
+ $act->content = $target->rendered ?: $target->content;
$act->actor = $actor->asActivityObject();
$act->target = $target->asActivityObject();
$actobj->objects = array(clone($actobj->target));
$actobj->verb = ActivityVerb::FAVORITE;
$actobj->title = ActivityUtils::verbToTitle($actobj->verb);
- // If the rendered notice content does not exist, generate our own content.
- // TRANS: Notification given when a user marks a notice as favorite.
- // TRANS: %1$s is a user nickname or full name, %2$s is a notice URI.
- $actobj->content = $target->rendered ?: sprintf(_('%1$s marked notice %2$s as a favorite.'),
- $this->getActor()->getBestName(),
- $this->getTarget()->getUrl());
+ $actobj->content = $target->rendered ?: $target->content;
return $actobj;
}