put message form on inbox and outbox

darcs-hash:20080924204131-5ed1f-099c73720b3a4f2263ca28566fcd6b4c809fd4ab.gz
This commit is contained in:
Evan Prodromou 2008-09-24 16:41:31 -04:00
parent ffeeec392e
commit fc7663e86a
3 changed files with 44 additions and 41 deletions

View File

@ -93,42 +93,7 @@ class NewmessageAction extends Action {
assert(!is_null($user));
common_element_start('form', array('id' => 'message_form',
'method' => 'post',
'action' => $this->self_url()));
$mutual_users = $user->mutuallySubscribedUsers();
$mutual = array();
while ($mutual_users->fetch()) {
if ($mutual_users->id != $user->id) {
$mutual[$mutual_users->id] = $mutual_users->nickname;
}
}
$mutual_users->free();
unset($mutual_users);
common_dropdown('to', _('To'), $mutual, NULL, FALSE, $to->id);
common_element_start('p');
common_element('textarea', array('id' => 'message_content',
'cols' => 60,
'rows' => 3,
'name' => 'content'),
($content) ? $content : '');
common_element('input', array('id' => 'message_send',
'name' => 'message_send',
'type' => 'submit',
'value' => _('Send')));
common_hidden('token', common_session_token());
common_element_end('p');
common_element_end('form');
common_message_form($content, $user, $to);
}
function show_form($msg=NULL) {

View File

@ -70,11 +70,9 @@ class MailboxAction extends PersonalAction {
function show_top() {
$inst = $this->get_instructions();
$output = common_markup_to_html($inst);
common_element_start('div', 'instructions');
common_raw($output);
common_element_end('div');
$cur = common_current_user();
common_message_form(NULL, $cur, NULL);
$this->views_menu();
}

View File

@ -1688,3 +1688,43 @@ function common_keyize($str) {
$str = preg_replace('/\s/', '_', $str);
return $str;
}
function common_message_form($content, $user, $to) {
common_element_start('form', array('id' => 'message_form',
'method' => 'post',
'action' => $this->self_url()));
$mutual_users = $user->mutuallySubscribedUsers();
$mutual = array();
while ($mutual_users->fetch()) {
if ($mutual_users->id != $user->id) {
$mutual[$mutual_users->id] = $mutual_users->nickname;
}
}
$mutual_users->free();
unset($mutual_users);
common_dropdown('to', _('To'), $mutual, NULL, FALSE, $to->id);
common_element_start('p');
common_element('textarea', array('id' => 'message_content',
'cols' => 60,
'rows' => 3,
'name' => 'content'),
($content) ? $content : '');
common_element('input', array('id' => 'message_send',
'name' => 'message_send',
'type' => 'submit',
'value' => _('Send')));
common_hidden('token', common_session_token());
common_element_end('p');
common_element_end('form');
}