fix email admin form for plain text emails
This commit is contained in:
@@ -284,7 +284,12 @@ function booking_emails_custom_ajax_form($node, &$form_state) {
|
|||||||
//watchdog('booking_debug', 'booking_emails_custom_ajax_form user has selected email type ' . $form_state['input']['email-type']);
|
//watchdog('booking_debug', 'booking_emails_custom_ajax_form user has selected email type ' . $form_state['input']['email-type']);
|
||||||
$emailtype = $form_state['input']['email-type'];
|
$emailtype = $form_state['input']['email-type'];
|
||||||
$subject_value = $form_state['input']['booking_email_subjectline_custom'];
|
$subject_value = $form_state['input']['booking_email_subjectline_custom'];
|
||||||
|
if(variable_get('booking_enable_html_mail', 0) == 1) {
|
||||||
$body_value = $form_state['input']['booking_email_body_custom']['value'];
|
$body_value = $form_state['input']['booking_email_body_custom']['value'];
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$body_value = $form_state['input']['booking_email_body_custom'];
|
||||||
|
}
|
||||||
|
|
||||||
// only enable the submit button if the email type is not the initial empty one
|
// only enable the submit button if the email type is not the initial empty one
|
||||||
if ($form_state['input']['email-type'] !== 'NULL') {
|
if ($form_state['input']['email-type'] !== 'NULL') {
|
||||||
@@ -379,14 +384,23 @@ function booking_emails_custom_ajax_form_callback($form, &$form_state) {
|
|||||||
$text = variable_get('booking_email_' . $emailtype, '');
|
$text = variable_get('booking_email_' . $emailtype, '');
|
||||||
$text = isset($text['format']) ? $text['value'] : $text;
|
$text = isset($text['format']) ? $text['value'] : $text;
|
||||||
//watchdog('booking_debug', 'custom text: <pre>@info</pre>', array('@info' => print_r( $text, true)));
|
//watchdog('booking_debug', 'custom text: <pre>@info</pre>', array('@info' => print_r( $text, true)));
|
||||||
// TODO : Figure out what this should be if HTML emails are NOT enabled
|
if(variable_get('booking_enable_html_mail', 0) == 1) {
|
||||||
$form['form']['email-definition']['booking_email_body_custom']['value']['#value'] = $text;
|
$form['form']['email-definition']['booking_email_body_custom']['value']['#value'] = $text;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$form['form']['email-definition']['booking_email_body_custom']['#value'] = $text;
|
||||||
|
}
|
||||||
// TODO : Does changing submit button state here do anything?
|
// TODO : Does changing submit button state here do anything?
|
||||||
$form['form']['submit']['#disabled'] = FALSE;
|
$form['form']['submit']['#disabled'] = FALSE;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$form['form']['email-definition']['booking_email_subjectline_custom']['#value'] = '';
|
$form['form']['email-definition']['booking_email_subjectline_custom']['#value'] = '';
|
||||||
|
if(variable_get('booking_enable_html_mail', 0) == 1) {
|
||||||
$form['form']['email-definition']['booking_email_body_custom']['value']['#value'] = '';
|
$form['form']['email-definition']['booking_email_body_custom']['value']['#value'] = '';
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$form['form']['email-definition']['booking_email_body_custom']['#value'] = '';
|
||||||
|
}
|
||||||
// TODO : Does changing submit button state here do anything?
|
// TODO : Does changing submit button state here do anything?
|
||||||
$form['form']['submit']['#disabled'] = TRUE;
|
$form['form']['submit']['#disabled'] = TRUE;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user