* Copyright (C) 2011, StatusNet, Inc.
*
* List of private messages to this group
- *
+ *
* PHP version 5
*
* This program is free software: you can redistribute it and/or modify
* @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
* @link http://status.net/
*/
-
class GroupinboxAction extends GroupDesignAction
{
var $gm;
$cur = common_current_user();
if (empty($cur)) {
- throw new ClientException(_('Only for logged-in users'), 403);
+ // TRANS: Client exception thrown when trying to view group inbox while not logged in.
+ throw new ClientException(_m('Only for logged-in users.'), 403);
}
$nicknameArg = $this->trimmed('nickname');
$localGroup = Local_group::staticGet('nickname', $nickname);
if (empty($localGroup)) {
- throw new ClientException(_('No such group'), 404);
+ // TRANS: Client exception thrown when trying to view group inbox for non-existing group.
+ throw new ClientException(_m('No such group.'), 404);
}
$this->group = User_group::staticGet('id', $localGroup->group_id);
if (empty($this->group)) {
- throw new ClientException(_('No such group'), 404);
+ // TRANS: Client exception thrown when trying to view group inbox for non-existing group.
+ throw new ClientException(_m('No such group.'), 404);
}
if (!$cur->isMember($this->group)) {
- throw new ClientException(_('Only for members'), 403);
+ // TRANS: Client exception thrown when trying to view group inbox while not a member.
+ throw new ClientException(_m('Only for members.'), 403);
}
$this->page = $this->trimmed('page');
if (!$this->page) {
$this->page = 1;
}
-
- $this->gm = Group_message::forGroup($this->group,
+
+ $this->gm = Group_message::forGroup($this->group,
($this->page - 1) * MESSAGES_PER_PAGE,
MESSAGES_PER_PAGE + 1);
return true;
$cnt = $gml->show();
if ($cnt == 0) {
+ // TRANS: Text of group inbox if no private messages were sent to it.
$this->element('p', 'guide', _m('This group has not received any private messages.'));
}
$this->pagination($this->page > 1,
$base = $this->group->getFancyName();
if ($this->page == 1) {
- return sprintf(_('%s group inbox'), $base);
+ // TRANS: Title of inbox for group %s.
+ return sprintf(_m('%s group inbox'), $base);
} else {
// TRANS: Page title for any but first group page.
// TRANS: %1$s is a group name, $2$s is a page number.
- return sprintf(_('%1$s group inbox, page %2$d'),
+ return sprintf(_m('%1$s group inbox, page %2$d'),
$base,
$this->page);
}
*
* @return void
*/
-
function showPageNotice()
{
$instr = $this->getInstructions();