Commit 426d364f by Scott Vivian

Better PM error message

parent 08e398ec
...@@ -80,6 +80,7 @@ ...@@ -80,6 +80,7 @@
'date_month_12' => 'Dec', 'date_month_12' => 'Dec',
'date_year_digits' => 4, // 2 or 4 'date_year_digits' => 4, // 2 or 4
'edited' => 'edited', 'edited' => 'edited',
'email_error' => 'An error occurred trying to send the email.',
'field_required' => 'Please enter something in this field', 'field_required' => 'Please enter something in this field',
'general_error' => 'A server error occurred - please try again.', 'general_error' => 'A server error occurred - please try again.',
'hidden' => 'hidden', 'hidden' => 'hidden',
......
...@@ -94,7 +94,11 @@ ...@@ -94,7 +94,11 @@
// Process sending a message to user // Process sending a message to user
$messagesent = qa_get_state() == 'message-sent'; // check for messages or errors
$state = qa_get_state();
$messagesent = $state == 'message-sent';
if ($state == 'email-error')
$pageerror = qa_lang_html('main/email_error');
if (qa_post_text('domessage')) { if (qa_post_text('domessage')) {
$inmessage = qa_post_text('message'); $inmessage = qa_post_text('message');
...@@ -139,8 +143,6 @@ ...@@ -139,8 +143,6 @@
if (qa_send_notification($toaccount['userid'], $toaccount['email'], $toaccount['handle'], if (qa_send_notification($toaccount['userid'], $toaccount['email'], $toaccount['handle'],
qa_lang('emails/private_message_subject'), qa_lang('emails/private_message_body'), $subs)) qa_lang('emails/private_message_subject'), qa_lang('emails/private_message_body'), $subs))
$messagesent = true; $messagesent = true;
else
$pageerror = qa_lang_html('main/general_error');
qa_report_event('u_message', $loginuserid, qa_get_logged_in_handle(), qa_cookie_get(), array( qa_report_event('u_message', $loginuserid, qa_get_logged_in_handle(), qa_cookie_get(), array(
'userid' => $toaccount['userid'], 'userid' => $toaccount['userid'],
...@@ -149,8 +151,9 @@ ...@@ -149,8 +151,9 @@
'message' => $inmessage, 'message' => $inmessage,
)); ));
if ($messagesent && qa_opt('show_message_history')) // show message as part of general history // show message as part of general history
qa_redirect(qa_request(), array('state' => 'message-sent')); if (qa_opt('show_message_history'))
qa_redirect(qa_request(), array('state' => ($messagesent ? 'message-sent' : 'email-error')));
} }
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment