var $content = null;
+ /**
+ * The current user
+ */
+
+ var $user = null;
+
/**
* Constructor
*
* @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();
+ }
+
}
/**
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,
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');
}
/**