From 1c3fabbc271f21b9de7f7610612c6225717356c7 Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Mon, 7 Feb 2011 12:39:40 -0800 Subject: [PATCH] Add a brief explanation of what group inbox is at the top of the page (instructions section), plus a message to show when there are no private messages in the inbox. --- plugins/GroupPrivateMessage/groupinbox.php | 32 ++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/plugins/GroupPrivateMessage/groupinbox.php b/plugins/GroupPrivateMessage/groupinbox.php index c7dfb966d5..39789cc9af 100644 --- a/plugins/GroupPrivateMessage/groupinbox.php +++ b/plugins/GroupPrivateMessage/groupinbox.php @@ -121,6 +121,9 @@ class GroupinboxAction extends GroupDesignAction $gml = new GroupMessageList($this, $this->gm); $cnt = $gml->show(); + if ($cnt == 0) { + $this->element('p', 'guide', _m('This group has not received any private messages.')); + } $this->pagination($this->page > 1, $cnt > MESSAGES_PER_PAGE, $this->page, @@ -173,4 +176,33 @@ class GroupinboxAction extends GroupDesignAction $this->page); } } + + /** + * Show the page notice + * + * Shows instructions for the page + * + * @return void + */ + + function showPageNotice() + { + $instr = $this->getInstructions(); + $output = common_markup_to_html($instr); + + $this->elementStart('div', 'instructions'); + $this->raw($output); + $this->elementEnd('div'); + } + + /** + * Instructions for using this page + * + * @return string localised instructions for using the page + */ + function getInstructions() + { + // TRANS: Instructions for user inbox page. + return _m('This is the group inbox, which lists all incoming private messages for this group.'); + } }