From fcd863bba98eab2344406c0efa9310c28089404a Mon Sep 17 00:00:00 2001 From: Zach Copley Date: Tue, 12 Apr 2011 11:54:12 -0700 Subject: [PATCH] Theming - add some new markup to DM and new notice pages --- actions/newnotice.php | 21 +++++++++++++++++++-- lib/messageform.php | 28 ++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+), 2 deletions(-) diff --git a/actions/newnotice.php b/actions/newnotice.php index a8a5fa932f..fe8d8e5c5b 100644 --- a/actions/newnotice.php +++ b/actions/newnotice.php @@ -352,10 +352,27 @@ class NewnoticeAction extends Action $inreplyto = null; } - $notice_form = new NoticeForm($this, array('content' => $content, - 'inreplyto' => $inreplyto)); + $this->elementStart('div', 'input_forms'); + $this->elementStart( + 'div', + array( + 'id' => 'input_form_status', + 'class' => 'input_form current' + ) + ); + + $notice_form = new NoticeForm( + $this, + array( + 'content' => $content, + 'inreplyto' => $inreplyto + ) + ); $notice_form->show(); + + $this->elementEnd('div'); + $this->elementEnd('div'); } /** diff --git a/lib/messageform.php b/lib/messageform.php index bd46d7389d..8676f76b06 100644 --- a/lib/messageform.php +++ b/lib/messageform.php @@ -178,4 +178,32 @@ class MessageForm extends Form // TRANS: Button text for sending a direct notice. 'value' => _m('Send button for sending notice', 'Send'))); } + + + /** + * Show the form + * + * Uses a recipe to output the form. + * + * @return void + * @see Widget::show() + */ + + function show() + { + $this->elementStart('div', 'input_forms'); + $this->elementStart( + 'div', + array( + 'id' => 'input_form_direct', + 'class' => 'input_form current' + ) + ); + + parent::show(); + + $this->elementEnd('div'); + $this->elementEnd('div'); + + } }