Zeile 47 | Zeile 47 |
---|
$query = $db->simple_select("massemails", "*", "mid='".$mybb->get_input('mid', MyBB::INPUT_INT)."'"); $email = $db->fetch_array($query);
|
$query = $db->simple_select("massemails", "*", "mid='".$mybb->get_input('mid', MyBB::INPUT_INT)."'"); $email = $db->fetch_array($query);
|
if(!$email['mid'])
| if(!$email)
|
{ flash_message($lang->error_invalid_mid, 'error'); admin_redirect("index.php?module=user-mass_mail");
| { flash_message($lang->error_invalid_mid, 'error'); admin_redirect("index.php?module=user-mass_mail");
|
Zeile 58 | Zeile 58 |
---|
if($email['conditions'] != '') { $email['conditions'] = my_unserialize($email['conditions']);
|
if($email['conditions'] != '') { $email['conditions'] = my_unserialize($email['conditions']);
|
| } else { // Fill the conditions with default values $email['conditions'] = array( "username" => "", "email" => "", "postnum_dir" => "greater_than", "postnum" => "", "regdate_dir" => "more_than", "regdate" => "", "regdate_date" => "hours", "lastactive_dir" => "more_than", "lastactive" => "", "lastactive_date" => "hours" );
|
}
$sub_tabs['edit_mass_mail'] = array(
| }
$sub_tabs['edit_mass_mail'] = array(
|
Zeile 83 | Zeile 99 |
---|
$text_personalisation = substr($text_personalisation, 0, -2)."');\n// --></script>\n";
$localized_time_offset = (float)$mybb->user['timezone']*3600 + $mybb->user['dst']*3600;
|
$text_personalisation = substr($text_personalisation, 0, -2)."');\n// --></script>\n";
$localized_time_offset = (float)$mybb->user['timezone']*3600 + $mybb->user['dst']*3600;
|
|
|
// All done here if($mybb->request_method == "post") {
| // All done here if($mybb->request_method == "post") {
|
Zeile 137 | Zeile 153 |
---|
} else {
|
} else {
|
if($mybb->input['format'] == 2 && $mybb->input['automatic_text'] == 0 && !$mybb->input['message'])
| if($mybb->input['format'] == 2 && $mybb->get_input('automatic_text') == 0 && !$mybb->input['message'])
|
{ $errors[] = $lang->error_missing_plain_text; }
| { $errors[] = $lang->error_missing_plain_text; }
|
Zeile 149 | Zeile 165 |
---|
else if($mybb->input['format'] == 0 && !$mybb->input['message']) { $errors[] = $lang->error_missing_plain_text;
|
else if($mybb->input['format'] == 0 && !$mybb->input['message']) { $errors[] = $lang->error_missing_plain_text;
|
}
| }
|
}
if(!$errors)
| }
if(!$errors)
|
Zeile 164 | Zeile 180 |
---|
else { // Do we need to generate a text based version?
|
else { // Do we need to generate a text based version?
|
if($mybb->input['format'] == 2 && $mybb->input['automatic_text'])
| if($mybb->input['format'] == 2 && $mybb->get_input('automatic_text'))
|
{ $mybb->input['message'] = create_text_message($mybb->input['htmlmessage']); }
| { $mybb->input['message'] = create_text_message($mybb->input['htmlmessage']); }
|
Zeile 204 | Zeile 220 |
---|
$page->output_header($lang->edit_mass_mail);
$page->output_nav_tabs($sub_tabs, 'edit_mass_mail');
|
$page->output_header($lang->edit_mass_mail);
$page->output_nav_tabs($sub_tabs, 'edit_mass_mail');
|
| $delivery_type_checked = array( "now" => "", "future" => "", );
|
// If we have any error messages, show them if($errors)
| // If we have any error messages, show them if($errors)
|
Zeile 225 | Zeile 246 |
---|
else { // correct date by timezone and dst
|
else { // correct date by timezone and dst
|
$offset =
| $offset =
|
$input['delivery_type'] = "future"; $time = gmdate("d-n-Y", $email['senddate'] + $localized_time_offset); $time = explode('-', $time);
| $input['delivery_type'] = "future"; $time = gmdate("d-n-Y", $email['senddate'] + $localized_time_offset); $time = explode('-', $time);
|
Zeile 242 | Zeile 263 |
---|
$delivery_type_checked['now'] = " checked=\"checked\""; } }
|
$delivery_type_checked['now'] = " checked=\"checked\""; } }
|
if(!$input['endtime_time'])
| if(empty($input['endtime_time']))
|
{ $input['endtime_time'] = gmdate($mybb->settings['timeformat'], TIME_NOW + $localized_time_offset); }
|
{ $input['endtime_time'] = gmdate($mybb->settings['timeformat'], TIME_NOW + $localized_time_offset); }
|
if(!$input['deliveryyear'])
| if(empty($input['deliveryyear']))
|
{ $enddateyear = gmdate('Y', TIME_NOW + $localized_time_offset); }
| { $enddateyear = gmdate('Y', TIME_NOW + $localized_time_offset); }
|
Zeile 257 | Zeile 278 |
---|
$enddateyear = (int)$input['deliveryyear']; }
|
$enddateyear = (int)$input['deliveryyear']; }
|
if(!$input['deliverymonth'])
| if(empty($input['deliverymonth']))
|
{ $input['enddatemonth'] = gmdate('n', TIME_NOW + $localized_time_offset); }
| { $input['enddatemonth'] = gmdate('n', TIME_NOW + $localized_time_offset); }
|
Zeile 266 | Zeile 287 |
---|
$input['enddatemonth'] = (int)$input['deliverymonth']; }
|
$input['enddatemonth'] = (int)$input['deliverymonth']; }
|
if(!$input['deliveryday'])
| if(empty($input['deliveryday']))
|
{ $input['enddateday'] = gmdate('j', TIME_NOW + $localized_time_offset); }
| { $input['enddateday'] = gmdate('j', TIME_NOW + $localized_time_offset); }
|
Zeile 279 | Zeile 300 |
---|
echo $form->generate_hidden_field("mid", $email['mid']);
$mid_add = '';
|
echo $form->generate_hidden_field("mid", $email['mid']);
$mid_add = '';
|
if($email['mid'])
| if(!empty($email['mid']))
|
{ $mid_add = "&mid={$email['mid']}";
|
{ $mid_add = "&mid={$email['mid']}";
|
}
$form_container = new FormContainer("{$lang->edit_mass_mail}: {$lang->message_settings}");
| }
$form_container = new FormContainer("{$lang->edit_mass_mail}: {$lang->message_settings}");
|
$form_container->output_row("{$lang->subject}: <em>*</em>", $lang->subject_desc, $form->generate_text_box('subject', $input['subject'], array('id' => 'subject')), 'subject');
| $form_container->output_row("{$lang->subject}: <em>*</em>", $lang->subject_desc, $form->generate_text_box('subject', $input['subject'], array('id' => 'subject')), 'subject');
|
Zeile 360 | Zeile 381 |
---|
var checked = '';
$('.'+id+'s_check').each(function(e, val)
|
var checked = '';
$('.'+id+'s_check').each(function(e, val)
|
{
| {
|
if($(this).prop('checked') == true) { checked = $(this).val();
| if($(this).prop('checked') == true) { checked = $(this).val();
|
Zeile 383 | Zeile 404 |
---|
<dd style=\"margin-top: 4px;\" id=\"delivery_type_future\" class=\"delivery_types\"> <table cellpadding=\"4\"> <tr>
|
<dd style=\"margin-top: 4px;\" id=\"delivery_type_future\" class=\"delivery_types\"> <table cellpadding=\"4\"> <tr>
|
<td><select name=\"endtime_day\">\n{$enddateday}</select>\n \n<select name=\"endtime_month\">\n{$enddatemonth}</select>\n \n<input type=\"text\" name=\"endtime_year\" value=\"{$enddateyear}\" class=\"text_input\" size=\"4\" maxlength=\"4\" />\n - {$lang->time} ".$form->generate_text_box('endtime_time', $input['endtime_time'], array('id' => 'endtime_time', 'style' => 'width: 60px;'))."</td>
| <td><select name=\"endtime_day\">\n{$enddateday}</select>\n \n<select name=\"endtime_month\">\n{$enddatemonth}</select>\n \n<input type=\"text\" name=\"endtime_year\" value=\"{$enddateyear}\" class=\"text_input\" size=\"4\" maxlength=\"4\" />\n - ".$form->generate_text_box('endtime_time', $input['endtime_time'], array('id' => 'endtime_time', 'style' => 'width: 60px;'))."</td>
|
</tr> </table> </dd>
| </tr> </table> </dd>
|
Zeile 399 | Zeile 420 |
---|
0 => $lang->plain_text_only, 1 => $lang->html_only, 2 => $lang->html_and_plain_text
|
0 => $lang->plain_text_only, 1 => $lang->html_only, 2 => $lang->html_and_plain_text
|
);
$form_container->output_row("{$lang->message_format}: <em>*</em>", "", $form->generate_select_box('format', $format_options, $input['format'], array('id' => 'format')), 'format', null, array("id" => "format_container"));
| );
$form_container->output_row("{$lang->message_format}: <em>*</em>", "", $form->generate_select_box('format', $format_options, $input['format'], array('id' => 'format')), 'format', null, array("id" => "format_container"));
|
$form_container->end();
|
$form_container->end();
|
| $automatic_text_check = ''; $text_display = ''; $automatic_display = ''; $html_display = '';
|
if($input['format'] == 2)
|
if($input['format'] == 2)
|
{ if($input['automatic_text'] && !$email['mid'])
| { if(!empty($input['automatic_text']) && empty($email['mid']))
|
{ $automatic_text_check = true; $text_display = 'display: none'; $automatic_display = 'display: none;'; }
|
{ $automatic_text_check = true; $text_display = 'display: none'; $automatic_display = 'display: none;'; }
|
}
| }
|
else if($input['format'] == 1 && $input['type'] != 1) { $text_display = 'display: none;'; } else if($input['format'] == 0 || $input['type'] == 1)
|
else if($input['format'] == 1 && $input['type'] != 1) { $text_display = 'display: none;'; } else if($input['format'] == 0 || $input['type'] == 1)
|
{
| {
|
$html_display = 'display: none'; }
| $html_display = 'display: none'; }
|
Zeile 467 | Zeile 493 |
---|
} $(document).on('change', '#format', function() { ToggleFormat();
|
} $(document).on('change', '#format', function() { ToggleFormat();
|
});
| });
|
function ToggleType() {
| function ToggleType() {
|
Zeile 483 | Zeile 509 |
---|
$('#message_html').show(); $('#format_container').show(); ToggleFormat();
|
$('#message_html').show(); $('#format_container').show(); ToggleFormat();
|
} }
| } }
|
$('#type_pm').on('click', function() {
|
$('#type_pm').on('click', function() {
|
ToggleType();
| ToggleType();
|
}); $('#type_email').on('click', function() { ToggleType();
| }); $('#type_email').on('click', function() { ToggleType();
|
Zeile 499 | Zeile 525 |
---|
if(v == true) { $('#message_text').hide();
|
if(v == true) { $('#message_text').hide();
|
} else
| } else
|
{ $('#message_text').show(); }
| { $('#message_text').show(); }
|
Zeile 516 | Zeile 542 |
---|
// Internet Explorer if(document.selection) {
|
// Internet Explorer if(document.selection) {
|
textarea.focus();
| textarea.trigger('focus');
|
var selection = document.selection.createRange(); selection.text = value; }
| var selection = document.selection.createRange(); selection.text = value; }
|
Zeile 534 | Zeile 560 |
---|
}
</script>";
|
}
</script>";
|
| $options = array( 'username', 'email', 'postnum_dir', 'postnum', 'regdate', 'regdate_date', 'regdate_dir', 'lastactive', 'lastactive_date', 'lastactive_dir' );
foreach($options as $option) { if(!isset($input['conditions'][$option])) { $input['conditions'][$option] = ''; } } if(!isset($input['conditions']['usergroup']) || !is_array($input['conditions']['usergroup'])) { $input['conditions']['usergroup'] = array(); }
|
$form_container = new FormContainer("{$lang->edit_mass_mail}: {$lang->define_the_recipients}");
| $form_container = new FormContainer("{$lang->edit_mass_mail}: {$lang->define_the_recipients}");
|
Zeile 586 | Zeile 628 |
---|
{ $page->add_breadcrumb_item($lang->send_mass_mail);
|
{ $page->add_breadcrumb_item($lang->send_mass_mail);
|
if($mybb->input['step'])
| if(($mybb->get_input('step')))
|
{ $query = $db->simple_select("massemails", "*", "status=0 and mid='".$mybb->get_input('mid', MyBB::INPUT_INT)."'"); $email = $db->fetch_array($query);
|
{ $query = $db->simple_select("massemails", "*", "status=0 and mid='".$mybb->get_input('mid', MyBB::INPUT_INT)."'"); $email = $db->fetch_array($query);
|
if(!$email['mid'] && $mybb->input['step'] != 1)
| if(!$email && $mybb->input['step'] != 1)
|
{ flash_message($lang->error_invalid_mid, 'error'); admin_redirect("index.php?module=user-mass_mail");
| { flash_message($lang->error_invalid_mid, 'error'); admin_redirect("index.php?module=user-mass_mail");
|
Zeile 614 | Zeile 656 |
---|
$text_personalisation = substr($text_personalisation, 0, -2)."');\n// --></script>\n";
$plugins->run_hooks("admin_user_mass_email_send_start");
|
$text_personalisation = substr($text_personalisation, 0, -2)."');\n// --></script>\n";
$plugins->run_hooks("admin_user_mass_email_send_start");
|
|
|
$localized_time_offset = (float)$mybb->user['timezone']*3600 + $mybb->user['dst']*3600;
|
$localized_time_offset = (float)$mybb->user['timezone']*3600 + $mybb->user['dst']*3600;
|
if($mybb->input['step'] == 4)
| if($mybb->get_input('step') == 4)
|
{ // All done here if($mybb->request_method == "post")
| { // All done here if($mybb->request_method == "post")
|
Zeile 631 | Zeile 673 |
---|
else { if(stristr($mybb->input['deliverytime_time'], "pm"))
|
else { if(stristr($mybb->input['deliverytime_time'], "pm"))
|
{
| {
|
$mybb->input['deliveryhour'] += 12;
|
$mybb->input['deliveryhour'] += 12;
|
}
| }
|
$exploded = explode(':', $mybb->input['endtime_time']); $mybb->input['deliveryhour'] = (int)$exploded[0];
|
$exploded = explode(':', $mybb->input['endtime_time']); $mybb->input['deliveryhour'] = (int)$exploded[0];
|
|
|
$exploded = explode(' ', $exploded[1]); $mybb->input['deliveryminute'] = (int)$exploded[0];
| $exploded = explode(' ', $exploded[1]); $mybb->input['deliveryminute'] = (int)$exploded[0];
|
Zeile 645 | Zeile 687 |
---|
if($delivery_date <= TIME_NOW) { $errors[] = $lang->error_only_in_future;
|
if($delivery_date <= TIME_NOW) { $errors[] = $lang->error_only_in_future;
|
} }
| } }
|
if(!$errors) {
| if(!$errors) {
|
Zeile 662 | Zeile 704 |
---|
flash_message($lang->success_mass_mail_saved, 'success'); admin_redirect("index.php?module=user-mass_mail");
|
flash_message($lang->success_mass_mail_saved, 'success'); admin_redirect("index.php?module=user-mass_mail");
|
} }
| } }
|
// Show summary of the mass email we've just been creating and allow the user to specify the delivery date $page->output_header("{$lang->send_mass_mail}: {$lang->step_four}");
$page->output_nav_tabs($sub_tabs, 'send_mass_mail');
|
// Show summary of the mass email we've just been creating and allow the user to specify the delivery date $page->output_header("{$lang->send_mass_mail}: {$lang->step_four}");
$page->output_nav_tabs($sub_tabs, 'send_mass_mail');
|
| $delivery_type_checked = array( "now" => "", "future" => "", );
|
// If we have any error messages, show them if($errors) { $page->output_inline_error($errors); $input = $mybb->input;
|
// If we have any error messages, show them if($errors) { $page->output_inline_error($errors); $input = $mybb->input;
|
| // Delivery type radio selection is to carry over in step 4 only $input['delivery_type'] = $mybb->get_input('delivery_type'); if(empty($input['delivery_type'])) { $input['delivery_type'] = "now"; } $delivery_type_checked[$input['delivery_type']] = " checked=\"checked\"";
|
} else
|
} else
|
{
| {
|
$input = array(); if($email['senddate'] != 0) {
| $input = array(); if($email['senddate'] != 0) {
|
Zeile 708 | Zeile 763 |
---|
$table = new Table; $table->construct_cell("<strong>{$lang->delivery_method}:</strong>", array('width' => '25%')); if($email['type'] == 1)
|
$table = new Table; $table->construct_cell("<strong>{$lang->delivery_method}:</strong>", array('width' => '25%')); if($email['type'] == 1)
|
{
| {
|
$delivery_type = $lang->private_message; } else if($email['type'] == 0)
| $delivery_type = $lang->private_message; } else if($email['type'] == 0)
|
Zeile 737 | Zeile 792 |
---|
$format_preview.= "{$lang->html_based} - <a href=\"#\" onclick=\"javascript:MyBB.popupWindow('index.php?module=user-mass_mail&action=preview&mid={$email['mid']}', null, true);\">{$lang->preview}</a>"; } $table->construct_cell($format_preview);
|
$format_preview.= "{$lang->html_based} - <a href=\"#\" onclick=\"javascript:MyBB.popupWindow('index.php?module=user-mass_mail&action=preview&mid={$email['mid']}', null, true);\">{$lang->preview}</a>"; } $table->construct_cell($format_preview);
|
$table->construct_row();
| $table->construct_row();
|
// Recipient counts & details $table->construct_cell("<strong>{$lang->total_recipients}:</strong>"); $table->construct_cell(my_number_format($email['totalcount'])." - <a href=\"index.php?module=user-mass_mail&action=send&step=3&mid={$email['mid']}\">{$lang->change_recipient_conds}</a>");
| // Recipient counts & details $table->construct_cell("<strong>{$lang->total_recipients}:</strong>"); $table->construct_cell(my_number_format($email['totalcount'])." - <a href=\"index.php?module=user-mass_mail&action=send&step=3&mid={$email['mid']}\">{$lang->change_recipient_conds}</a>");
|
Zeile 746 | Zeile 801 |
---|
$table->output("{$lang->send_mass_mail}: {$lang->step_four} - {$lang->review_message}");
|
$table->output("{$lang->send_mass_mail}: {$lang->step_four} - {$lang->review_message}");
|
if(!$input['endtime_time'])
| if(empty($input['endtime_time']))
|
{ $input['endtime_time'] = gmdate($mybb->settings['timeformat'], TIME_NOW + $localized_time_offset); }
|
{ $input['endtime_time'] = gmdate($mybb->settings['timeformat'], TIME_NOW + $localized_time_offset); }
|
if(!$input['deliveryyear'])
| if(empty($input['deliveryyear']))
|
{ $enddateyear = gmdate('Y', TIME_NOW + $localized_time_offset); }
| { $enddateyear = gmdate('Y', TIME_NOW + $localized_time_offset); }
|
Zeile 760 | Zeile 815 |
---|
$enddateyear = (int)$input['deliveryyear']; }
|
$enddateyear = (int)$input['deliveryyear']; }
|
if(!$input['deliverymonth'])
| if(empty($input['deliverymonth']))
|
{ $input['enddatemonth'] = gmdate('n', TIME_NOW + $localized_time_offset); }
| { $input['enddatemonth'] = gmdate('n', TIME_NOW + $localized_time_offset); }
|
Zeile 769 | Zeile 824 |
---|
$input['enddatemonth'] = (int)$input['deliverymonth']; }
|
$input['enddatemonth'] = (int)$input['deliverymonth']; }
|
if(!$input['deliveryday'])
| if(empty($input['deliveryday']))
|
{ $input['enddateday'] = gmdate('j', TIME_NOW + $localized_time_offset); }
| { $input['enddateday'] = gmdate('j', TIME_NOW + $localized_time_offset); }
|
Zeile 859 | Zeile 914 |
---|
<dd style=\"margin-top: 4px;\" id=\"delivery_type_future\" class=\"delivery_types\"> <table cellpadding=\"4\"> <tr>
|
<dd style=\"margin-top: 4px;\" id=\"delivery_type_future\" class=\"delivery_types\"> <table cellpadding=\"4\"> <tr>
|
<td><select name=\"endtime_day\">\n{$enddateday}</select>\n \n<select name=\"endtime_month\">\n{$enddatemonth}</select>\n \n<input type=\"text\" name=\"endtime_year\" class=\"text_input\" value=\"{$enddateyear}\" size=\"4\" maxlength=\"4\" />\n - {$lang->time} ".$form->generate_text_box('endtime_time', $input['endtime_time'], array('id' => 'endtime_time', 'style' => 'width: 60px;'))."</td>
| <td><select name=\"endtime_day\">\n{$enddateday}</select>\n \n<select name=\"endtime_month\">\n{$enddatemonth}</select>\n \n<input type=\"text\" name=\"endtime_year\" class=\"text_input\" value=\"{$enddateyear}\" size=\"4\" maxlength=\"4\" />\n - ".$form->generate_text_box('endtime_time', $input['endtime_time'], array('id' => 'endtime_time', 'style' => 'width: 60px;'))."</td>
|
</tr> </table> </dd>
| </tr> </table> </dd>
|
Zeile 877 | Zeile 932 |
---|
$form->end(); $page->output_footer(); }
|
$form->end(); $page->output_footer(); }
|
elseif($mybb->input['step'] == 3)
| elseif($mybb->get_input('step') == 3)
|
{ // Define the recipients/conditions if($mybb->request_method == "post")
| { // Define the recipients/conditions if($mybb->request_method == "post")
|
Zeile 995 | Zeile 1050 |
---|
$page->output_footer(); } // Reviewing the automatic text based version of the message.
|
$page->output_footer(); } // Reviewing the automatic text based version of the message.
|
elseif($mybb->input['step'] == 2)
| elseif($mybb->get_input('step') == 2)
|
{ // Update text based version if($mybb->request_method == "post")
| { // Update text based version if($mybb->request_method == "post")
|
Zeile 1040 | Zeile 1095 |
---|
$form->end(); $page->output_footer(); }
|
$form->end(); $page->output_footer(); }
|
elseif(!$mybb->input['step'] || $mybb->input['step'] == 1)
| elseif(!$mybb->get_input('step') || $mybb->get_input('step') == 1)
|
{ if($mybb->request_method == "post") {
| { if($mybb->request_method == "post") {
|
Zeile 1049 | Zeile 1104 |
---|
$errors[] = $lang->error_missing_subject; }
|
$errors[] = $lang->error_missing_subject; }
|
if($mybb->input['type'] == 1)
| if($mybb->get_input('type') == 1)
|
{ if(!$mybb->input['message']) {
| { if(!$mybb->input['message']) {
|
Zeile 1058 | Zeile 1113 |
---|
} else {
|
} else {
|
if($mybb->input['format'] == 2 && $mybb->input['automatic_text'] == 0 && !$mybb->input['message'])
| if($mybb->input['format'] == 2 && $mybb->get_input('automatic_text') == 0 && !$mybb->input['message'])
|
{ $errors[] = $lang->error_missing_plain_text; }
| { $errors[] = $lang->error_missing_plain_text; }
|
Zeile 1155 | Zeile 1210 |
---|
$page->output_header("{$lang->send_mass_mail}: {$lang->step_one}");
$mid_add = '';
|
$page->output_header("{$lang->send_mass_mail}: {$lang->step_one}");
$mid_add = '';
|
if($email['mid'])
| if(!empty($email['mid']))
|
{ $mid_add = "&mid={$email['mid']}"; }
| { $mid_add = "&mid={$email['mid']}"; }
|
Zeile 1169 | Zeile 1224 |
---|
$page->output_inline_error($errors); $input = $mybb->input; }
|
$page->output_inline_error($errors); $input = $mybb->input; }
|
else if(!$email)
| else if(empty($email))
|
{ $input = array( "type" => 0,
| { $input = array( "type" => 0,
|
Zeile 1185 | Zeile 1240 |
---|
$form_container = new FormContainer("{$lang->send_mass_mail}: {$lang->step_one} - {$lang->message_settings}");
|
$form_container = new FormContainer("{$lang->send_mass_mail}: {$lang->step_one} - {$lang->message_settings}");
|
$form_container->output_row("{$lang->subject}: <em>*</em>", $lang->subject_desc, $form->generate_text_box('subject', $input['subject'], array('id' => 'subject')), 'subject');
| $form_container->output_row("{$lang->subject}: <em>*</em>", $lang->subject_desc, $form->generate_text_box('subject', !empty($input['subject']) ? $input['subject'] : null, array('id' => 'subject')), 'subject');
|
|
|
if($mybb->input['type'] == 0)
| if($mybb->get_input('type') == 0)
|
{ $type_email_checked = true; $type_pm_checked = false; }
|
{ $type_email_checked = true; $type_pm_checked = false; }
|
else if($mybb->input['type'] == 1)
| else if($mybb->get_input('type') == 1)
|
{ $type_email_checked = false; $type_pm_checked = true;
|
{ $type_email_checked = false; $type_pm_checked = true;
|
| } else { $type_email_checked = false; $type_pm_checked = false;
|
}
$type_options = array(
| }
$type_options = array(
|
Zeile 1203 | Zeile 1263 |
---|
$form->generate_radio_button("type", 1, $lang->send_via_pm, array("id" => "type_pm", "checked" => $type_pm_checked)) ); $form_container->output_row("{$lang->message_type}:", "", implode("<br />", $type_options));
|
$form->generate_radio_button("type", 1, $lang->send_via_pm, array("id" => "type_pm", "checked" => $type_pm_checked)) ); $form_container->output_row("{$lang->message_type}:", "", implode("<br />", $type_options));
|
|
|
$format_options = array( 0 => $lang->plain_text_only, 1 => $lang->html_only,
| $format_options = array( 0 => $lang->plain_text_only, 1 => $lang->html_only,
|
Zeile 1213 | Zeile 1273 |
---|
$form_container->output_row("{$lang->message_format}:", "", $form->generate_select_box('format', $format_options, $input['format'], array('id' => 'format')), 'format', null, array("id" => "format_container"));
$form_container->output_row("{$lang->per_page}: <em>*</em>", $lang->per_page_desc, $form->generate_numeric_field('perpage', $input['perpage'], array('id' => 'perpage', 'min' => 1)), 'perpage');
|
$form_container->output_row("{$lang->message_format}:", "", $form->generate_select_box('format', $format_options, $input['format'], array('id' => 'format')), 'format', null, array("id" => "format_container"));
$form_container->output_row("{$lang->per_page}: <em>*</em>", $lang->per_page_desc, $form->generate_numeric_field('perpage', $input['perpage'], array('id' => 'perpage', 'min' => 1)), 'perpage');
|
$form_container->end();
if($mybb->input['format'] == 2) { if($mybb->input['automatic_text'] && !$email['mid']) {
| $form_container->end();
$automatic_text_check = false; $text_display = null; $automatic_display = null; $html_display = null;
if($mybb->get_input('format') == 2) { if($mybb->get_input('automatic_text') && empty($email['mid'])) {
|
$automatic_text_check = true; $text_display = 'display: none'; $automatic_display = 'display: none;'; }
|
$automatic_text_check = true; $text_display = 'display: none'; $automatic_display = 'display: none;'; }
|
} else if($mybb->input['format'] == 1 && $mybb->input['type'] != 1) {
| } else if($mybb->get_input('format') == 1 && $mybb->get_input('type') != 1) {
|
$text_display = 'display: none;'; }
|
$text_display = 'display: none;'; }
|
else if($mybb->input['format'] == 0 || $mybb->input['type'] == 1)
| else if($mybb->get_input('format') == 0 || $mybb->get_input('type') == 1)
|
{ $html_display = 'display: none'; }
echo "<div id=\"message_html\" style=\"{$html_display}\">"; $form_container = new FormContainer("{$lang->send_mass_mail}: {$lang->step_one} - {$lang->define_html_message}");
|
{ $html_display = 'display: none'; }
echo "<div id=\"message_html\" style=\"{$html_display}\">"; $form_container = new FormContainer("{$lang->send_mass_mail}: {$lang->step_one} - {$lang->define_html_message}");
|
$form_container->output_row("{$lang->define_html_message_desc}:", $html_personalisation, $form->generate_text_area('htmlmessage', $input['htmlmessage'], array('id' => 'htmlmessage', 'rows' => 15, 'cols '=> 70, 'style' => 'width: 95%'))."<div id=\"automatic_display\" style=\"{$automatic_display}\">".$form->generate_check_box('automatic_text', 1, $lang->auto_gen_plain_text, array('checked' => $automatic_text_check, "id" => "automatic_text"))."</div>");
| $form_container->output_row("{$lang->define_html_message_desc}:", $html_personalisation, $form->generate_text_area('htmlmessage', !empty($input['htmlmessage']) ? $input['htmlmessage'] : null, array('id' => 'htmlmessage', 'rows' => 15, 'cols '=> 70, 'style' => 'width: 95%'))."<div id=\"automatic_display\" style=\"{$automatic_display}\">".$form->generate_check_box('automatic_text', 1, $lang->auto_gen_plain_text, array('checked' => $automatic_text_check, "id" => "automatic_text"))."</div>");
|
$form_container->end(); echo "</div>";
echo "<div id=\"message_text\" style=\"{$text_display}\">"; $form_container = new FormContainer("{$lang->send_mass_mail}: {$lang->step_one} - {$lang->define_text_version}");
|
$form_container->end(); echo "</div>";
echo "<div id=\"message_text\" style=\"{$text_display}\">"; $form_container = new FormContainer("{$lang->send_mass_mail}: {$lang->step_one} - {$lang->define_text_version}");
|
$form_container->output_row("{$lang->define_text_version_desc}:", $text_personalisation, $form->generate_text_area('message', $input['message'], array('id' => 'message', 'rows' => 15, 'cols '=> 70, 'style' => 'width: 95%')));
| $form_container->output_row("{$lang->define_text_version_desc}:", $text_personalisation, $form->generate_text_area('message', !empty($input['message']) ? $input['message'] : null, array('id' => 'message', 'rows' => 15, 'cols '=> 70, 'style' => 'width: 95%')));
|
$form_container->end(); echo "</div>";
| $form_container->end(); echo "</div>";
|
Zeile 1256 | Zeile 1321 |
---|
$('#automatic_display').show(); $('#message_html').show(); if($('#automatic_text').checked)
|
$('#automatic_display').show(); $('#message_html').show(); if($('#automatic_text').checked)
|
{
| {
|
$('#message_text').hide(); } else
| $('#message_text').hide(); } else
|
Zeile 1297 | Zeile 1362 |
---|
} } $('#type_pm').on('click', function() {
|
} } $('#type_pm').on('click', function() {
|
ToggleType(); });
| ToggleType(); });
|
$('#type_email').on('click', function() { ToggleType(); });
| $('#type_email').on('click', function() { ToggleType(); });
|
Zeile 1327 | Zeile 1392 |
---|
// Internet Explorer if(document.selection) {
|
// Internet Explorer if(document.selection) {
|
textarea.focus();
| textarea.trigger('focus');
|
var selection = document.selection.createRange(); selection.text = value; }
| var selection = document.selection.createRange(); selection.text = value; }
|
Zeile 1357 | Zeile 1422 |
---|
}
if($mybb->input['action'] == "delete")
|
}
if($mybb->input['action'] == "delete")
|
{ $query = $db->simple_select("massemails", "*", "mid='".$mybb->get_input('mid', MyBB::INPUT_INT)."'"); $mass_email = $db->fetch_array($query);
if(!$mass_email['mid'])
| { $query = $db->simple_select("massemails", "*", "mid='".$mybb->get_input('mid', MyBB::INPUT_INT)."'"); $mass_email = $db->fetch_array($query);
if(!$mass_email['mid'])
|
{ flash_message($lang->error_delete_invalid_mid, 'error');
|
{ flash_message($lang->error_delete_invalid_mid, 'error');
|
admin_redirect("index.php?module=user-mass_mail"); }
| admin_redirect("index.php?module=user-mass_mail"); }
|
// User clicked no
|
// User clicked no
|
if($mybb->input['no'])
| if($mybb->get_input('no'))
|
{ admin_redirect("index.php?module=user-mass_mail"); }
|
{ admin_redirect("index.php?module=user-mass_mail"); }
|
|
|
$plugins->run_hooks("admin_user_mass_email_delete_start");
if($mybb->request_method == "post")
| $plugins->run_hooks("admin_user_mass_email_delete_start");
if($mybb->request_method == "post")
|
Zeile 1382 | Zeile 1447 |
---|
$plugins->run_hooks("admin_user_mass_email_delete_commit");
// Log admin action
|
$plugins->run_hooks("admin_user_mass_email_delete_commit");
// Log admin action
|
log_admin_action($mass_email['mid'], $mass_email['subject']);
| log_admin_action($mass_email['mid'], $mass_email['subject']);
|
|
|
if($mybb->input['archive'] == 1)
| if($mybb->get_input('archive') == 1)
|
{ flash_message($lang->success_mass_mail_deleted, 'success'); admin_redirect("index.php?module=user-mass_mail&action=archive");
| { flash_message($lang->success_mass_mail_deleted, 'success'); admin_redirect("index.php?module=user-mass_mail&action=archive");
|
Zeile 1423 | Zeile 1488 |
---|
echo '<div class="modal"> <div style="overflow-y: auto; max-height: 400px;">';
|
echo '<div class="modal"> <div style="overflow-y: auto; max-height: 400px;">';
|
|
|
$table = new Table();
|
$table = new Table();
|
|
|
if($mybb->input['format'] == 'text' || !$mass_email['htmlmessage']) { // Show preview of the text version
| if($mybb->input['format'] == 'text' || !$mass_email['htmlmessage']) { // Show preview of the text version
|
Zeile 1496 | Zeile 1561 |
---|
if($mybb->input['action'] == "cancel") {
|
if($mybb->input['action'] == "cancel") {
|
if(!verify_post_check($mybb->input['my_post_key']))
| if(!verify_post_check($mybb->get_input('my_post_key')))
|
{ flash_message($lang->invalid_post_verify_key2, 'error'); admin_redirect("index.php?module=user-users");
| { flash_message($lang->invalid_post_verify_key2, 'error'); admin_redirect("index.php?module=user-users");
|
Zeile 1574 | Zeile 1639 |
---|
{ $table->construct_cell($lang->no_archived_messages, array('colspan' => 6)); $table->construct_row();
|
{ $table->construct_cell($lang->no_archived_messages, array('colspan' => 6)); $table->construct_row();
|
$no_results = true;
| |
}
$plugins->run_hooks("admin_user_mass_email_archive_end");
| }
$plugins->run_hooks("admin_user_mass_email_archive_end");
|
Zeile 1657 | Zeile 1721 |
---|
{ $table->construct_cell($lang->no_unsent_messages, array('colspan' => 6)); $table->construct_row();
|
{ $table->construct_cell($lang->no_unsent_messages, array('colspan' => 6)); $table->construct_row();
|
$no_results = true;
| |
}
$plugins->run_hooks("admin_user_mass_email_end");
| }
$plugins->run_hooks("admin_user_mass_email_end");
|