Commit 9f8761f7 authored by mmn's avatar mmn

Adding event StartShowNoticeItemNotice with corresponding End

Runs just before outputting the "top" part of a NoticeListItem to HTML
so plugins can jump in and do their thing.
parent 7a4bfbce
...@@ -257,6 +257,22 @@ StartShowNoticeItem: just before showing the notice item ...@@ -257,6 +257,22 @@ StartShowNoticeItem: just before showing the notice item
EndShowNoticeItem: just after showing the notice item EndShowNoticeItem: just after showing the notice item
- $item: the NoticeListItem object being shown - $item: the NoticeListItem object being shown
StartShowNoticeItemNotice: just before outputting the "top" notice part of a NoticeListItem to HTML
- $item: The NoticeListItem object being shown
EndShowNoticeItemNotice: just after outputting the "top" notice part of a NoticeListItem to HTML
- $item: The NoticeListItem object being shown
StartShowNoticeContent: just before outputting the content part of a Notice
- $stored: The Notice object
- $out: HTMLOutputter for writing to
- $scoped: optional Profile object for permission scoping
EndShowNoticeContent: just after outputting the content part of a Notice, plugins must call this manually
- $stored: The Notice object
- $out: HTMLOutputter for writing to
- $scoped: optional Profile object for permission scoping
StartShowNoticeInfo: just before showing notice info StartShowNoticeInfo: just before showing notice info
- $item: The NoticeListItem object being shown - $item: The NoticeListItem object being shown
......
...@@ -113,10 +113,13 @@ class NoticeListItem extends Widget ...@@ -113,10 +113,13 @@ class NoticeListItem extends Widget
function showNotice() function showNotice()
{ {
$this->showNoticeTitle(); if (Event::handle('StartShowNoticeItemNotice', array($this))) {
$this->showAuthor(); $this->showNoticeTitle();
$this->showAddressees(); $this->showAuthor();
$this->showContent(); $this->showAddressees();
$this->showContent();
Event::handle('EndShowNoticeItemNotice', array($this-));
}
} }
function showNoticeTitle() function showNoticeTitle()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment