X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=lib%2Fnoticeform.php;h=0c991c9695bc672bc0eebdb93234e5fbdf3be483;hb=240231a8bd7f6b0753070c630ff6b9169e28afe0;hp=84817639a79276d7486ed44c498e641a8303a87f;hpb=4a2aebe5cfab4a4b0388f98b296eac66be6e3396;p=quix0rs-gnu-social.git diff --git a/lib/noticeform.php b/lib/noticeform.php index 84817639a7..0c991c9695 100644 --- a/lib/noticeform.php +++ b/lib/noticeform.php @@ -63,6 +63,12 @@ class NoticeForm extends Form var $content = null; + /** + * The current user + */ + + var $user = null; + /** * Constructor * @@ -71,12 +77,19 @@ class NoticeForm extends Form * @param string $content content to pre-fill */ - function __construct($out=null, $action=null, $content=null) + function __construct($out=null, $action=null, $content=null, $user=null) { parent::__construct($out); $this->action = $action; $this->content = $content; + + if ($user) { + $this->user = $user; + } else { + $this->user = common_current_user(); + } + } /** @@ -121,12 +134,11 @@ class NoticeForm extends Form function formData() { - $user = common_current_user(); - $this->out->elementStart('ul', 'form_datas'); + $this->out->elementStart('ul', 'form_data'); $this->out->elementStart('li', array('id' => 'notice_text')); $this->out->element('label', array('for' => 'notice_data-text'), - sprintf(_('What\'s up, %s?'), $user->nickname)); + sprintf(_('What\'s up, %s?'), $this->user->nickname)); // XXX: vary by defined max size $this->out->element('textarea', array('id' => 'notice_data-text', 'cols' => 35, @@ -144,8 +156,8 @@ class NoticeForm extends Form if ($this->action) { $this->out->hidden('notice_return-to', $this->action, 'returnto'); - $this->out->hidden('notice_in-reply-to', $this->action, 'inreplyto'); } + $this->out->hidden('notice_in-reply-to', $this->action, 'inreplyto'); } /**