exit(1);
}
+// @todo FIXME: documentation needed.
class DeletenoticeAction extends Action
{
var $error = null;
$this->user = common_current_user();
if (!$this->user) {
+ // TRANS: Error message displayed when trying to perform an action that requires a logged in user.
common_user_error(_('Not logged in.'));
exit;
}
$this->notice = Notice::staticGet($notice_id);
if (!$this->notice) {
+ // TRANS: Error message displayed trying to delete a non-existing notice.
common_user_error(_('No such notice.'));
exit;
}
if ($this->notice->profile_id != $this->user_profile->id &&
!$this->user->hasRight(Right::DELETEOTHERSNOTICE)) {
- common_user_error(_('Can\'t delete this notice.'));
+ // TRANS: Error message displayed trying to delete a notice that was not made by the current user.
+ common_user_error(_('Cannot delete this notice.'));
exit;
}
// XXX: Ajax!
*
* @return void
*/
-
function showPageNotice()
{
$instr = $this->getInstructions();
function getInstructions()
{
+ // TRANS: Instructions for deleting a notice.
return _('You are about to permanently delete a notice. ' .
'Once this is done, it cannot be undone.');
}
function title()
{
+ // TRANS: Page title when deleting a notice.
return _('Delete notice');
}
*
* @return void
*/
-
function showForm($error = null)
{
$this->error = $error;
*
* @return void
*/
-
function showContent()
{
$this->elementStart('form', array('id' => 'form_notice_delete',
'method' => 'post',
'action' => common_local_url('deletenotice')));
$this->elementStart('fieldset');
+ // TRANS: Fieldset legend for the delete notice form.
$this->element('legend', null, _('Delete notice'));
$this->hidden('token', common_session_token());
$this->hidden('notice', $this->trimmed('notice'));
+ // TRANS: Message for the delete notice form.
$this->element('p', null, _('Are you sure you want to delete this notice?'));
$this->submit('form_action-no',
// TRANS: Button label on the delete notice form.
'submit form_action-primary',
'no',
// TRANS: Submit button title for 'No' when deleting a notice.
- _("Do not delete this notice"));
+ _('Do not delete this notice.'));
$this->submit('form_action-yes',
// TRANS: Button label on the delete notice form.
_m('BUTTON','Yes'),
'submit form_action-secondary',
'yes',
// TRANS: Submit button title for 'Yes' when deleting a notice.
- _('Delete this notice'));
+ _('Delete this notice.'));
$this->elementEnd('fieldset');
$this->elementEnd('form');
}
$token = $this->trimmed('token');
if (!$token || $token != common_session_token()) {
+ // TRANS: Client error displayed when the session token does not match or is not given.
$this->showForm(_('There was a problem with your session token. ' .
'Try again, please.'));
return;