require_once(INSTALLDIR.'/actions/shownotice.php');
+// @todo FIXME: Add documentation.
class FileAction extends Action
{
var $id = null;
parent::prepare($args);
$this->id = $this->trimmed('notice');
if (empty($this->id)) {
- $this->clientError(_('No notice id'));
+ // TRANS: Client error displayed when no notice ID was given trying do display a file.
+ $this->clientError(_('No notice ID.'));
}
- $notice = Notice::staticGet('id', $this->id);
+ $notice = Notice::getKV('id', $this->id);
if (empty($notice)) {
- $this->clientError(_('No notice'));
+ // TRANS: Client error displayed when an invalid notice ID was given trying do display a file.
+ $this->clientError(_('No notice.'));
}
$atts = $notice->attachments();
if (empty($atts)) {
- $this->clientError(_('No attachments'));
+ // TRANS: Client error displayed when trying do display a file for a notice without a file attachement.
+ $this->clientError(_('No attachments.'));
}
foreach ($atts as $att) {
if (!empty($att->filename)) {
}
}
if (empty($this->filerec)) {
- $this->clientError(_('No uploaded attachments'));
+ // XXX: Is this translation hint correct? If yes, please remove comment, if no, please correct and remove comment.
+ // TRANS: Client error displayed when trying do display a file for a notice with file attachements
+ // TRANS: that could not be found.
+ $this->clientError(_('No uploaded attachments.'));
}
return true;
}
*
* @return boolean true
*/
-
function isReadOnly($args)
{
return true;
}
-
}
-