From 7dd46222a86a54be9d268a36291b795087fbd5c8 Mon Sep 17 00:00:00 2001 From: Evan Prodromou Date: Fri, 13 Aug 2010 11:21:07 -0700 Subject: add StartNoticeSaveWeb and EndNoticeSaveWeb to hook web-based UI for notices --- actions/newnotice.php | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'actions/newnotice.php') diff --git a/actions/newnotice.php b/actions/newnotice.php index 748d104ff..ca6355cbf 100644 --- a/actions/newnotice.php +++ b/actions/newnotice.php @@ -203,10 +203,18 @@ class NewnoticeAction extends Action $options = array_merge($options, $locOptions); } - $notice = Notice::saveNew($user->id, $content_shortened, 'web', $options); + $author_id = $user->id; + $text = $content_shortened; - if (isset($upload)) { - $upload->attachToNotice($notice); + if (Event::handle('StartNoticeSaveWeb', array($this, &$author_id, &$text, &$options))) { + + $notice = Notice::saveNew($user->id, $content_shortened, 'web', $options); + + if (isset($upload)) { + $upload->attachToNotice($notice); + } + + Event::handle('EndNoticeSaveWeb', array($this, $notice)); } if ($this->boolean('ajax')) { -- cgit v1.2.3-54-g00ecf