Zeile 53 | Zeile 53 |
---|
if($mybb->request_method == "post") {
|
if($mybb->request_method == "post") {
|
if(!trim($mybb->input['title'])) { $errors[] = $lang->error_missing_title; }
if(!trim($mybb->input['message'])) { $errors[] = $lang->error_missing_message; }
if(!trim($mybb->input['fid'])) { $errors[] = $lang->error_missing_forum; }
if(!checkdate((int)$mybb->input['starttime_month'], (int)$mybb->input['starttime_day'], (int)$mybb->input['starttime_year'])) { $errors[] = $lang->error_invalid_start_date; }
// End before startdate? $startdate = @explode(" ", $mybb->input['starttime_time']); $startdate = @explode(":", $startdate[0]); $enddate = @explode(" ", $mybb->input['endtime_time']); $enddate = @explode(":", $enddate[0]);
if(stristr($mybb->input['starttime_time'], "pm")) { $startdate[0] = 12+$startdate[0]; if($startdate[0] >= 24) { $startdate[0] = "00"; } }
if(stristr($mybb->input['endtime_time'], "pm")) { $enddate[0] = 12+$enddate[0]; if($enddate[0] >= 24) { $enddate[0] = "00"; } }
$startdate = gmmktime((int)$startdate[0], (int)$startdate[1], 0, (int)$mybb->input['starttime_month'], (int)$mybb->input['starttime_day'], (int)$mybb->input['starttime_year']);
if($mybb->input['endtime_type'] != "2") { $enddate = gmmktime((int)$enddate[0], (int)$enddate[1], 0, (int)$mybb->input['endtime_month'], (int)$mybb->input['endtime_day'], (int)$mybb->input['endtime_year']); if(!checkdate((int)$mybb->input['endtime_month'], (int)$mybb->input['endtime_day'], (int)$mybb->input['endtime_year'])) { $errors[] = $lang->error_invalid_end_date; } if($enddate <= $startdate) { $errors[] = $lang->error_end_before_start; } }
if(!$errors) { if(isset($mybb->input['preview'])) { $parser_options = array(); $parser_options['allow_html'] = (int)$mybb->input['allowhtml']; $parser_options['allow_mycode'] = (int)$mybb->input['allowmycode']; $parser_options['allow_smilies'] = (int)$mybb->input['allowsmilies']; $parser_options['allow_imgcode'] = 1; $parser_options['allow_videocode'] = 1; $parser_options['me_username'] = htmlspecialchars_uni($mybb->user['username']); $parser_options['filter_badwords'] = 1;
// Set up the message parser if it doesn't already exist. if(!is_object($parser)) { require_once MYBB_ROOT."inc/class_parser.php"; $parser = new postParser; }
$preview['message'] = $parser->parse_message($mybb->input['message'], $parser_options); $preview['subject'] = htmlspecialchars_uni($mybb->input['title']); } else { $months = array('01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'); if(!in_array($mybb->input['starttime_month'], $months)) {
| if(!trim($mybb->get_input('title'))) { $errors[] = $lang->error_missing_title; }
if(!trim($mybb->get_input('message'))) { $errors[] = $lang->error_missing_message; }
if(!trim($mybb->get_input('fid'))) { $errors[] = $lang->error_missing_forum; }
if(!checkdate($mybb->get_input('starttime_month', MyBB::INPUT_INT), $mybb->get_input('starttime_day', MyBB::INPUT_INT), $mybb->get_input('starttime_year', MyBB::INPUT_INT))) { $errors[] = $lang->error_invalid_start_date; }
// End before startdate? $startdate = @explode(" ", $mybb->input['starttime_time']); $startdate = @explode(":", $startdate[0]); $enddate = @explode(" ", $mybb->input['endtime_time']); $enddate = @explode(":", $enddate[0]);
if(stristr($mybb->input['starttime_time'], "pm")) { $startdate[0] = 12+$startdate[0]; if($startdate[0] >= 24) { $startdate[0] = "00"; } }
if(stristr($mybb->input['endtime_time'], "pm")) { $enddate[0] = 12+$enddate[0]; if($enddate[0] >= 24) { $enddate[0] = "00"; } }
$startdate = gmmktime((int)$startdate[0], (int)$startdate[1], 0, $mybb->get_input('starttime_month', MyBB::INPUT_INT), $mybb->get_input('starttime_day', MyBB::INPUT_INT), $mybb->get_input('starttime_year', MyBB::INPUT_INT));
if($mybb->input['endtime_type'] != "2") { $enddate = gmmktime((int)$enddate[0], (int)$enddate[1], 0, $mybb->get_input('endtime_month', MyBB::INPUT_INT), $mybb->get_input('endtime_day', MyBB::INPUT_INT), $mybb->get_input('endtime_year', MyBB::INPUT_INT)); if(!checkdate($mybb->get_input('endtime_month', MyBB::INPUT_INT), $mybb->get_input('endtime_day', MyBB::INPUT_INT), $mybb->get_input('endtime_year', MyBB::INPUT_INT))) { $errors[] = $lang->error_invalid_end_date; } if($enddate <= $startdate) { $errors[] = $lang->error_end_before_start; } }
if(!$errors) { if(isset($mybb->input['preview'])) { $lang->load('global', true);
$parser_options = array(); $parser_options['allow_html'] = $mybb->settings['announcementshtml'] && $mybb->get_input('allowhtml', MyBB::INPUT_INT); $parser_options['allow_mycode'] = $mybb->get_input('allowmycode', MyBB::INPUT_INT); $parser_options['allow_smilies'] = $mybb->get_input('allowsmilies', MyBB::INPUT_INT); $parser_options['allow_imgcode'] = 1; $parser_options['allow_videocode'] = 1; $parser_options['me_username'] = htmlspecialchars_uni($mybb->user['username']); $parser_options['filter_badwords'] = 1;
// Set up the message parser if it doesn't already exist. if(!isset($parser) || !is_object($parser)) { require_once MYBB_ROOT."inc/class_parser.php"; $parser = new postParser; }
$preview['message'] = $parser->parse_message($mybb->input['message'], $parser_options); $preview['subject'] = htmlspecialchars_uni($mybb->input['title']); } else { $months = array('01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'); if(!in_array($mybb->input['starttime_month'], $months)) {
|
$mybb->input['starttime_month'] = 1; }
| $mybb->input['starttime_month'] = 1; }
|
Zeile 162 | Zeile 164 |
---|
"message" => $db->escape_string($mybb->input['message']), "startdate" => $startdate, "enddate" => $enddate,
|
"message" => $db->escape_string($mybb->input['message']), "startdate" => $startdate, "enddate" => $enddate,
|
"allowhtml" => $db->escape_string($mybb->input['allowhtml']), "allowmycode" => $db->escape_string($mybb->input['allowmycode']), "allowsmilies" => $db->escape_string($mybb->input['allowsmilies']),
| "allowhtml" => (int)($mybb->settings['announcementshtml'] && $mybb->get_input('allowhtml', MyBB::INPUT_INT)), "allowmycode" => $mybb->get_input('allowmycode', MyBB::INPUT_INT), "allowsmilies" => $mybb->get_input('allowsmilies', MyBB::INPUT_INT)
|
);
$aid = $db->insert_query("announcements", $insert_announcement);
| );
$aid = $db->insert_query("announcements", $insert_announcement);
|
Zeile 220 | Zeile 222 |
---|
if($mybb->input['endtime_type'] == "1") { $endtime_checked[1] = "checked=\"checked\"";
|
if($mybb->input['endtime_type'] == "1") { $endtime_checked[1] = "checked=\"checked\"";
|
$endtime_checked[2] = ""; }
| $endtime_checked[2] = ""; }
|
else
|
else
|
{
| {
|
$endtime_checked[1] = ""; $endtime_checked[2] = "checked=\"checked\""; }
|
$endtime_checked[1] = ""; $endtime_checked[2] = "checked=\"checked\""; }
|
if(!$mybb->input['starttime_time']) { $start_time = explode("-", gmdate("g-i-a", TIME_NOW)); $mybb->input['starttime_time'] = $start_time[0].":".$start_time[1]." ".$start_time[2]; }
| if(!$mybb->input['starttime_time']) { $mybb->input['starttime_time'] = gmdate($mybb->settings['timeformat'], TIME_NOW); }
|
if(!$mybb->input['endtime_time']) {
|
if(!$mybb->input['endtime_time']) {
|
$end_time = explode("-", gmdate("g-i-a", TIME_NOW)); $mybb->input['endtime_time'] = $end_time[0].":".$end_time[1]." ".$end_time[2];
| $mybb->input['endtime_time'] = gmdate($mybb->settings['timeformat'], TIME_NOW);
|
}
if($mybb->input['starttime_day']) {
|
}
if($mybb->input['starttime_day']) {
|
$startday = (int)$mybb->input['starttime_day'];
| $startday = $mybb->get_input('starttime_day', MyBB::INPUT_INT);
|
} else { $startday = gmdate("j", TIME_NOW);
|
} else { $startday = gmdate("j", TIME_NOW);
|
}
if($mybb->input['endtime_day']) { $endday = (int)$mybb->input['endtime_day']; } else { $endday = gmdate("j", TIME_NOW); }
| }
if($mybb->input['endtime_day']) { $endday = $mybb->get_input('endtime_day', MyBB::INPUT_INT); } else { $endday = gmdate("j", TIME_NOW); }
|
$startdateday = $enddateday = $startdatemonth = $enddatemonth = '';
// Days
| $startdateday = $enddateday = $startdatemonth = $enddatemonth = '';
// Days
|
Zeile 266 | Zeile 266 |
---|
if($startday == $i) { $startdateday .= "<option value=\"$i\" selected=\"selected\">$i</option>\n";
|
if($startday == $i) { $startdateday .= "<option value=\"$i\" selected=\"selected\">$i</option>\n";
|
} else
| } else
|
{ $startdateday .= "<option value=\"$i\">$i</option>\n"; }
| { $startdateday .= "<option value=\"$i\">$i</option>\n"; }
|
Zeile 286 | Zeile 286 |
---|
for($i = 1; $i <= 12; ++$i) { $endmonthsel[$i] = $startmonthsel[$i] = '';
|
for($i = 1; $i <= 12; ++$i) { $endmonthsel[$i] = $startmonthsel[$i] = '';
|
}
| }
|
if($mybb->input['starttime_month']) {
|
if($mybb->input['starttime_month']) {
|
$startmonth = (int)$mybb->input['starttime_month'];
| $startmonth = $mybb->get_input('starttime_month', MyBB::INPUT_INT);
|
$startmonthsel[$startmonth] = "selected=\"selected\""; } else
| $startmonthsel[$startmonth] = "selected=\"selected\""; } else
|
Zeile 301 | Zeile 301 |
---|
if($mybb->input['endtime_month']) {
|
if($mybb->input['endtime_month']) {
|
$endmonth = (int)$mybb->input['endtime_month'];
| $endmonth = $mybb->get_input('endtime_month', MyBB::INPUT_INT);
|
$endmonthsel[$endmonth] = "selected=\"selected\""; } else { $endmonth = gmdate("m", TIME_NOW);
|
$endmonthsel[$endmonth] = "selected=\"selected\""; } else { $endmonth = gmdate("m", TIME_NOW);
|
$endmonthsel[$endmonth] = "selected=\"selected\""; }
| $endmonthsel[$endmonth] = "selected=\"selected\""; }
|
|
|
$startdatemonth .= "<option value=\"01\" {$startmonthsel['01']}>{$lang->january}</option>\n"; $enddatemonth .= "<option value=\"01\" {$endmonthsel['01']}>{$lang->january}</option>\n"; $startdatemonth .= "<option value=\"02\" {$startmonthsel['02']}>{$lang->february}</option>\n"; $enddatemonth .= "<option value=\"02\" {$endmonthsel['02']}>{$lang->february}</option>\n"; $startdatemonth .= "<option value=\"03\" {$startmonthsel['03']}>{$lang->march}</option>\n"; $enddatemonth .= "<option value=\"03\" {$endmonthsel['03']}>{$lang->march}</option>\n"; $startdatemonth .= "<option value=\"04\" {$startmonthsel['04']}>{$lang->april}</option>\n"; $enddatemonth .= "<option value=\"04\" {$endmonthsel['04']}>{$lang->april}</option>\n"; $startdatemonth .= "<option value=\"05\" {$startmonthsel['05']}>{$lang->may}</option>\n"; $enddatemonth .= "<option value=\"05\" {$endmonthsel['05']}>{$lang->may}</option>\n"; $startdatemonth .= "<option value=\"06\" {$startmonthsel['06']}>{$lang->june}</option>\n"; $enddatemonth .= "<option value=\"06\" {$endmonthsel['06']}>{$lang->june}</option>\n"; $startdatemonth .= "<option value=\"07\" {$startmonthsel['07']}>{$lang->july}</option>\n"; $enddatemonth .= "<option value=\"07\" {$endmonthsel['07']}>{$lang->july}</option>\n"; $startdatemonth .= "<option value=\"08\" {$startmonthsel['08']}>{$lang->august}</option>\n"; $enddatemonth .= "<option value=\"08\" {$endmonthsel['08']}>{$lang->august}</option>\n"; $startdatemonth .= "<option value=\"09\" {$startmonthsel['09']}>{$lang->september}</option>\n"; $enddatemonth .= "<option value=\"09\" {$endmonthsel['09']}>{$lang->september}</option>\n";
| $startdatemonth .= "<option value=\"01\" {$startmonthsel['1']}>{$lang->january}</option>\n"; $enddatemonth .= "<option value=\"01\" {$endmonthsel['1']}>{$lang->january}</option>\n"; $startdatemonth .= "<option value=\"02\" {$startmonthsel['2']}>{$lang->february}</option>\n"; $enddatemonth .= "<option value=\"02\" {$endmonthsel['2']}>{$lang->february}</option>\n"; $startdatemonth .= "<option value=\"03\" {$startmonthsel['3']}>{$lang->march}</option>\n"; $enddatemonth .= "<option value=\"03\" {$endmonthsel['3']}>{$lang->march}</option>\n"; $startdatemonth .= "<option value=\"04\" {$startmonthsel['4']}>{$lang->april}</option>\n"; $enddatemonth .= "<option value=\"04\" {$endmonthsel['4']}>{$lang->april}</option>\n"; $startdatemonth .= "<option value=\"05\" {$startmonthsel['5']}>{$lang->may}</option>\n"; $enddatemonth .= "<option value=\"05\" {$endmonthsel['5']}>{$lang->may}</option>\n"; $startdatemonth .= "<option value=\"06\" {$startmonthsel['6']}>{$lang->june}</option>\n"; $enddatemonth .= "<option value=\"06\" {$endmonthsel['6']}>{$lang->june}</option>\n"; $startdatemonth .= "<option value=\"07\" {$startmonthsel['7']}>{$lang->july}</option>\n"; $enddatemonth .= "<option value=\"07\" {$endmonthsel['7']}>{$lang->july}</option>\n"; $startdatemonth .= "<option value=\"08\" {$startmonthsel['8']}>{$lang->august}</option>\n"; $enddatemonth .= "<option value=\"08\" {$endmonthsel['8']}>{$lang->august}</option>\n"; $startdatemonth .= "<option value=\"09\" {$startmonthsel['9']}>{$lang->september}</option>\n"; $enddatemonth .= "<option value=\"09\" {$endmonthsel['9']}>{$lang->september}</option>\n";
|
$startdatemonth .= "<option value=\"10\" {$startmonthsel['10']}>{$lang->october}</option>\n"; $enddatemonth .= "<option value=\"10\" {$endmonthsel['10']}>{$lang->october}</option>\n"; $startdatemonth .= "<option value=\"11\" {$startmonthsel['11']}>{$lang->november}</option>\n";
| $startdatemonth .= "<option value=\"10\" {$startmonthsel['10']}>{$lang->october}</option>\n"; $enddatemonth .= "<option value=\"10\" {$endmonthsel['10']}>{$lang->october}</option>\n"; $startdatemonth .= "<option value=\"11\" {$startmonthsel['11']}>{$lang->november}</option>\n";
|
Zeile 337 | Zeile 337 |
---|
if($mybb->input['starttime_year']) {
|
if($mybb->input['starttime_year']) {
|
$startdateyear = (int)$mybb->input['starttime_year'];
| $startdateyear = $mybb->get_input('starttime_year', MyBB::INPUT_INT);
|
} else { $startdateyear = gmdate("Y", TIME_NOW);
|
} else { $startdateyear = gmdate("Y", TIME_NOW);
|
}
| }
|
if($mybb->input['endtime_year'])
|
if($mybb->input['endtime_year'])
|
{ $enddateyear = (int)$mybb->input['endtime_year']; }
| { $enddateyear = $mybb->get_input('endtime_year', MyBB::INPUT_INT); }
|
else { $enddateyear = gmdate("Y", TIME_NOW) + 1;
|
else { $enddateyear = gmdate("Y", TIME_NOW) + 1;
|
}
| }
|
if(isset($preview)) { $form_container = new FormContainer($lang->announcement_preview); $form_container->output_row($preview['subject'], "", $preview['message'], 'preview'); $form_container->end();
|
if(isset($preview)) { $form_container = new FormContainer($lang->announcement_preview); $form_container->output_row($preview['subject'], "", $preview['message'], 'preview'); $form_container->end();
|
}
| }
|
$form_container = new FormContainer($lang->add_an_announcement); $form_container->output_row($lang->title." <em>*</em>", "", $form->generate_text_box('title', $mybb->input['title'], array('id' => 'title')), 'title'); $form_container->output_row($lang->start_date." <em>*</em>", $lang->start_date_desc, "<select name=\"starttime_day\">\n{$startdateday}</select>\n \n<select name=\"starttime_month\">\n{$startdatemonth}</select>\n \n<input type=\"text\" name=\"starttime_year\" value=\"{$startdateyear}\" size=\"4\" maxlength=\"4\" />\n - {$lang->time} ".$form->generate_text_box('starttime_time', $mybb->input['starttime_time'], array('id' => 'starttime_time', 'style' => 'width: 50px;')));
| $form_container = new FormContainer($lang->add_an_announcement); $form_container->output_row($lang->title." <em>*</em>", "", $form->generate_text_box('title', $mybb->input['title'], array('id' => 'title')), 'title'); $form_container->output_row($lang->start_date." <em>*</em>", $lang->start_date_desc, "<select name=\"starttime_day\">\n{$startdateday}</select>\n \n<select name=\"starttime_month\">\n{$startdatemonth}</select>\n \n<input type=\"text\" name=\"starttime_year\" value=\"{$startdateyear}\" size=\"4\" maxlength=\"4\" />\n - {$lang->time} ".$form->generate_text_box('starttime_time', $mybb->input['starttime_time'], array('id' => 'starttime_time', 'style' => 'width: 50px;')));
|
Zeile 375 | Zeile 375 |
---|
{ checked = $(this).val(); }
|
{ checked = $(this).val(); }
|
});
| });
|
$('.'+id+'s').each(function(e) { $(this).hide();
| $('.'+id+'s').each(function(e) { $(this).hide();
|
Zeile 392 | Zeile 392 |
---|
<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', $mybb->input['endtime_time'], array('id' => 'endtime_time', 'style' => 'width: 50px;'))."</td>
|
<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', $mybb->input['endtime_time'], array('id' => 'endtime_time', 'style' => 'width: 50px;'))."</td>
|
</tr> </table> </dd> <dt><label style=\"display: block;\"><input type=\"radio\" name=\"endtime_type\" value=\"2\" {$endtime_checked[2]} class=\"endtimes_check\" onclick=\"checkAction('endtime');\" style=\"vertical-align: middle;\" /> <strong>{$lang->never}</strong></label></dt> </dl> <script type=\"text/javascript\"> checkAction('endtime'); </script>"; $form_container->output_row($lang->end_date." <em>*</em>", $lang->end_date_desc, $actions);
$form_container->output_row($lang->message." <em>*</em>", "", $form->generate_text_area('message', $mybb->input['message'], array('id' => 'message')), 'message');
$form_container->output_row($lang->forums_to_appear_in." <em>*</em>", $lang->forums_to_appear_in_desc, $form->generate_forum_select('fid', $mybb->input['fid'], array('size' => 5, 'main_option' => $lang->all_forums)));
$form_container->output_row($lang->allow_html." <em>*</em>", "", $form->generate_yes_no_radio('allowhtml', $mybb->input['allowhtml'], array('style' => 'width: 2em;')));
$form_container->output_row($lang->allow_mycode." <em>*</em>", "", $form->generate_yes_no_radio('allowmycode', $mybb->input['allowmycode'], array('style' => 'width: 2em;')));
| </tr> </table> </dd> <dt><label style=\"display: block;\"><input type=\"radio\" name=\"endtime_type\" value=\"2\" {$endtime_checked[2]} class=\"endtimes_check\" onclick=\"checkAction('endtime');\" style=\"vertical-align: middle;\" /> <strong>{$lang->never}</strong></label></dt> </dl> <script type=\"text/javascript\"> checkAction('endtime'); </script>"; $form_container->output_row($lang->end_date." <em>*</em>", $lang->end_date_desc, $actions);
$form_container->output_row($lang->message." <em>*</em>", "", $form->generate_text_area('message', $mybb->input['message'], array('id' => 'message')), 'message');
$form_container->output_row($lang->forums_to_appear_in." <em>*</em>", $lang->forums_to_appear_in_desc, $form->generate_forum_select('fid', $mybb->input['fid'], array('size' => 5, 'main_option' => $lang->all_forums)));
if ($mybb->settings['announcementshtml']) { $form_container->output_row($lang->allow_html." <em>*</em>", "", $form->generate_yes_no_radio('allowhtml', $mybb->input['allowhtml'], array('style' => 'width: 2em;'))); }
$form_container->output_row($lang->allow_mycode." <em>*</em>", "", $form->generate_yes_no_radio('allowmycode', $mybb->input['allowmycode'], array('style' => 'width: 2em;')));
|
$form_container->output_row($lang->allow_smilies." <em>*</em>", "", $form->generate_yes_no_radio('allowsmilies', $mybb->input['allowsmilies'], array('style' => 'width: 2em;')));
|
$form_container->output_row($lang->allow_smilies." <em>*</em>", "", $form->generate_yes_no_radio('allowsmilies', $mybb->input['allowsmilies'], array('style' => 'width: 2em;')));
|
|
|
$form_container->end();
$buttons[] = $form->generate_submit_button($lang->save_announcement); $buttons[] = $form->generate_submit_button($lang->preview_announcement, array('name' => 'preview')); $form->output_submit_wrapper($buttons); $form->end();
|
$form_container->end();
$buttons[] = $form->generate_submit_button($lang->save_announcement); $buttons[] = $form->generate_submit_button($lang->preview_announcement, array('name' => 'preview')); $form->output_submit_wrapper($buttons); $form->end();
|
|
|
$page->output_footer(); }
| $page->output_footer(); }
|
Zeile 437 | Zeile 440 |
---|
if(!trim($mybb->input['title'])) { $errors[] = $lang->error_missing_title;
|
if(!trim($mybb->input['title'])) { $errors[] = $lang->error_missing_title;
|
}
| }
|
if(!trim($mybb->input['message']))
|
if(!trim($mybb->input['message']))
|
{
| {
|
$errors[] = $lang->error_missing_message; }
if(!trim($mybb->input['fid'])) { $errors[] = $lang->error_missing_forum;
|
$errors[] = $lang->error_missing_message; }
if(!trim($mybb->input['fid'])) { $errors[] = $lang->error_missing_forum;
|
}
if(!checkdate((int)$mybb->input['starttime_month'], (int)$mybb->input['starttime_day'], (int)$mybb->input['starttime_year']))
| }
if(!checkdate($mybb->get_input('starttime_month', MyBB::INPUT_INT), $mybb->get_input('starttime_day', MyBB::INPUT_INT), $mybb->get_input('starttime_year', MyBB::INPUT_INT)))
|
{ $errors[] = $lang->error_invalid_start_date; }
| { $errors[] = $lang->error_invalid_start_date; }
|
Zeile 459 | Zeile 462 |
---|
$startdate = @explode(":", $startdate[0]); $enddate = @explode(" ", $mybb->input['endtime_time']); $enddate = @explode(":", $enddate[0]);
|
$startdate = @explode(":", $startdate[0]); $enddate = @explode(" ", $mybb->input['endtime_time']); $enddate = @explode(":", $enddate[0]);
|
|
|
if(stristr($mybb->input['starttime_time'], "pm")) { $startdate[0] = 12+$startdate[0];
| if(stristr($mybb->input['starttime_time'], "pm")) { $startdate[0] = 12+$startdate[0];
|
Zeile 478 | Zeile 481 |
---|
} }
|
} }
|
$startdate = gmmktime((int)$startdate[0], (int)$startdate[1], 0, (int)$mybb->input['starttime_month'], (int)$mybb->input['starttime_day'], (int)$mybb->input['starttime_year']);
| $startdate = gmmktime((int)$startdate[0], (int)$startdate[1], 0, $mybb->get_input('starttime_month', MyBB::INPUT_INT), $mybb->get_input('starttime_day', MyBB::INPUT_INT), $mybb->get_input('starttime_year', MyBB::INPUT_INT));
|
if($mybb->input['endtime_type'] != "2") {
|
if($mybb->input['endtime_type'] != "2") {
|
$enddate = gmmktime((int)$enddate[0], (int)$enddate[1], 0, (int)$mybb->input['endtime_month'], (int)$mybb->input['endtime_day'], (int)$mybb->input['endtime_year']); if(!checkdate((int)$mybb->input['endtime_month'], (int)$mybb->input['endtime_day'], (int)$mybb->input['endtime_year']))
| $enddate = gmmktime((int)$enddate[0], (int)$enddate[1], 0, $mybb->get_input('endtime_month', MyBB::INPUT_INT), $mybb->get_input('endtime_day', MyBB::INPUT_INT), $mybb->get_input('endtime_year', MyBB::INPUT_INT)); if(!checkdate($mybb->get_input('endtime_month', MyBB::INPUT_INT), $mybb->get_input('endtime_day', MyBB::INPUT_INT), $mybb->get_input('endtime_year', MyBB::INPUT_INT)))
|
{ $errors[] = $lang->error_invalid_end_date;
|
{ $errors[] = $lang->error_invalid_end_date;
|
} if($enddate <= $startdate) { $errors[] = $lang->error_end_before_start; } }
| } if($enddate <= $startdate) { $errors[] = $lang->error_end_before_start; } }
|
if(!$errors) { if(isset($mybb->input['preview'])) {
|
if(!$errors) { if(isset($mybb->input['preview'])) {
|
| $lang->load('global', true);
|
$parser_options = array();
|
$parser_options = array();
|
$parser_options['allow_html'] = (int)$mybb->input['allowhtml']; $parser_options['allow_mycode'] = (int)$mybb->input['allowmycode']; $parser_options['allow_smilies'] = (int)$mybb->input['allowsmilies'];
| $parser_options['allow_html'] = $mybb->settings['announcementshtml'] && $mybb->get_input('allowhtml', MyBB::INPUT_INT); $parser_options['allow_mycode'] = $mybb->get_input('allowmycode', MyBB::INPUT_INT); $parser_options['allow_smilies'] = $mybb->get_input('allowsmilies', MyBB::INPUT_INT);
|
$parser_options['allow_imgcode'] = 1; $parser_options['allow_videocode'] = 1; $parser_options['me_username'] = htmlspecialchars_uni($mybb->user['username']); $parser_options['filter_badwords'] = 1;
// Set up the message parser if it doesn't already exist.
|
$parser_options['allow_imgcode'] = 1; $parser_options['allow_videocode'] = 1; $parser_options['me_username'] = htmlspecialchars_uni($mybb->user['username']); $parser_options['filter_badwords'] = 1;
// Set up the message parser if it doesn't already exist.
|
if(!is_object($parser))
| if(!isset($parser) || !is_object($parser))
|
{ require_once MYBB_ROOT."inc/class_parser.php"; $parser = new postParser;
| { require_once MYBB_ROOT."inc/class_parser.php"; $parser = new postParser;
|
Zeile 523 | Zeile 528 |
---|
if(!in_array($mybb->input['starttime_month'], $months)) { $mybb->input['starttime_month'] = 1;
|
if(!in_array($mybb->input['starttime_month'], $months)) { $mybb->input['starttime_month'] = 1;
|
}
| }
|
if($mybb->input['endtime_type'] == "2") {
| if($mybb->input['endtime_type'] == "2") {
|
Zeile 543 | Zeile 548 |
---|
"message" => $db->escape_string($mybb->input['message']), "startdate" => $startdate, "enddate" => $enddate,
|
"message" => $db->escape_string($mybb->input['message']), "startdate" => $startdate, "enddate" => $enddate,
|
"allowhtml" => $db->escape_string($mybb->input['allowhtml']), "allowmycode" => $db->escape_string($mybb->input['allowmycode']), "allowsmilies" => $db->escape_string($mybb->input['allowsmilies']),
| "allowhtml" => (int)($mybb->settings['announcementshtml'] && $mybb->get_input('allowhtml', MyBB::INPUT_INT)), "allowmycode" => $mybb->get_input('allowmycode', MyBB::INPUT_INT), "allowsmilies" => $mybb->get_input('allowsmilies', MyBB::INPUT_INT)
|
);
|
);
|
$db->update_query("announcements", $update_announcement, "aid='{$mybb->input['aid']}'");
| |
$plugins->run_hooks("admin_forum_announcements_edit_commit");
|
$plugins->run_hooks("admin_forum_announcements_edit_commit");
|
| $db->update_query("announcements", $update_announcement, "aid='{$mybb->input['aid']}'");
|
// Log admin action log_admin_action($mybb->input['aid'], $mybb->input['title']);
| // Log admin action log_admin_action($mybb->input['aid'], $mybb->input['title']);
|
Zeile 569 | Zeile 574 |
---|
$form = new Form("index.php?module=forum-announcements&action=edit", "post"); echo $form->generate_hidden_field("aid", $mybb->input['aid']);
|
$form = new Form("index.php?module=forum-announcements&action=edit", "post"); echo $form->generate_hidden_field("aid", $mybb->input['aid']);
|
if($errors)
| // Months for($i = 1; $i <= 12; ++$i) { $endmonthsel[$i] = $startmonthsel[$i] = ''; }
if($errors || isset($mybb->input['preview']))
|
{
|
{
|
$page->output_inline_error($errors);
| // Only show errors if we have any if($errors) { $page->output_inline_error($errors); }
|
// Gather start and end date data $startday = $mybb->input['starttime_day'];
| // Gather start and end date data $startday = $mybb->input['starttime_day'];
|
Zeile 615 | Zeile 630 |
---|
admin_redirect("index.php?module=forum-announcements"); }
|
admin_redirect("index.php?module=forum-announcements"); }
|
$start_time = explode("-", gmdate("g-i-a", $announcement['startdate'])); $mybb->input['starttime_time'] = $start_time[0].":".$start_time[1]." ".$start_time[2];
| $mybb->input['starttime_time'] = gmdate( $mybb->settings['timeformat'], $announcement['startdate']);
|
$startday = gmdate("j", $announcement['startdate']);
| $startday = gmdate("j", $announcement['startdate']);
|
Zeile 627 | Zeile 641 |
---|
$mybb->input['title'] = $announcement['subject']; $mybb->input['message'] = $announcement['message'];
|
$mybb->input['title'] = $announcement['subject']; $mybb->input['message'] = $announcement['message'];
|
$mybb->input['allowhtml'] = $announcement['allowhtml'];
| $mybb->input['allowhtml'] = $mybb->settings['announcementshtml'] && $announcement['allowhtml'];
|
$mybb->input['allowsmilies'] = $announcement['allowsmilies']; $mybb->input['allowmycode'] = $announcement['allowmycode']; $mybb->input['fid'] = $announcement['fid'];
| $mybb->input['allowsmilies'] = $announcement['allowsmilies']; $mybb->input['allowmycode'] = $announcement['allowmycode']; $mybb->input['fid'] = $announcement['fid'];
|
Zeile 637 | Zeile 651 |
---|
$endtime_checked[1] = "checked=\"checked\""; $endtime_checked[2] = "";
|
$endtime_checked[1] = "checked=\"checked\""; $endtime_checked[2] = "";
|
$end_time = explode("-", gmdate("g-i-a", $announcement['enddate'])); $mybb->input['endtime_time'] = $end_time[0].":".$end_time[1]." ".$end_time[2];
| $mybb->input['endtime_time'] = gmdate( $mybb->settings['timeformat'],$announcement['enddate']);
|
$endday = gmdate("j", $announcement['enddate']);
| $endday = gmdate("j", $announcement['enddate']);
|
Zeile 658 | Zeile 671 |
---|
$enddateyear = $startdateyear+1; } }
|
$enddateyear = $startdateyear+1; } }
|
| $startdateday = $enddateday = $startdatemonth = $enddatemonth = '';
|
for($i = 1; $i <= 31; ++$i) {
| for($i = 1; $i <= 31; ++$i) {
|
Zeile 680 | Zeile 695 |
---|
} }
|
} }
|
$startdatemonth .= "<option value=\"01\" {$startmonthsel['01']}>{$lang->january}</option>\n"; $enddatemonth .= "<option value=\"01\" {$endmonthsel['01']}>{$lang->january}</option>\n"; $startdatemonth .= "<option value=\"02\" {$startmonthsel['02']}>{$lang->february}</option>\n"; $enddatemonth .= "<option value=\"02\" {$endmonthsel['02']}>{$lang->february}</option>\n"; $startdatemonth .= "<option value=\"03\" {$startmonthsel['03']}>{$lang->march}</option>\n"; $enddatemonth .= "<option value=\"03\" {$endmonthsel['03']}>{$lang->march}</option>\n"; $startdatemonth .= "<option value=\"04\" {$startmonthsel['04']}>{$lang->april}</option>\n"; $enddatemonth .= "<option value=\"04\" {$endmonthsel['04']}>{$lang->april}</option>\n"; $startdatemonth .= "<option value=\"05\" {$startmonthsel['05']}>{$lang->may}</option>\n"; $enddatemonth .= "<option value=\"05\" {$endmonthsel['05']}>{$lang->may}</option>\n"; $startdatemonth .= "<option value=\"06\" {$startmonthsel['06']}>{$lang->june}</option>\n"; $enddatemonth .= "<option value=\"06\" {$endmonthsel['06']}>{$lang->june}</option>\n"; $startdatemonth .= "<option value=\"07\" {$startmonthsel['07']}>{$lang->july}</option>\n"; $enddatemonth .= "<option value=\"07\" {$endmonthsel['07']}>{$lang->july}</option>\n"; $startdatemonth .= "<option value=\"08\" {$startmonthsel['08']}>{$lang->august}</option>\n"; $enddatemonth .= "<option value=\"08\" {$endmonthsel['08']}>{$lang->august}</option>\n"; $startdatemonth .= "<option value=\"09\" {$startmonthsel['09']}>{$lang->september}</option>\n"; $enddatemonth .= "<option value=\"09\" {$endmonthsel['09']}>{$lang->september}</option>\n";
| $startdatemonth .= "<option value=\"01\" {$startmonthsel['1']}>{$lang->january}</option>\n"; $enddatemonth .= "<option value=\"01\" {$endmonthsel['1']}>{$lang->january}</option>\n"; $startdatemonth .= "<option value=\"02\" {$startmonthsel['2']}>{$lang->february}</option>\n"; $enddatemonth .= "<option value=\"02\" {$endmonthsel['2']}>{$lang->february}</option>\n"; $startdatemonth .= "<option value=\"03\" {$startmonthsel['3']}>{$lang->march}</option>\n"; $enddatemonth .= "<option value=\"03\" {$endmonthsel['3']}>{$lang->march}</option>\n"; $startdatemonth .= "<option value=\"04\" {$startmonthsel['4']}>{$lang->april}</option>\n"; $enddatemonth .= "<option value=\"04\" {$endmonthsel['4']}>{$lang->april}</option>\n"; $startdatemonth .= "<option value=\"05\" {$startmonthsel['5']}>{$lang->may}</option>\n"; $enddatemonth .= "<option value=\"05\" {$endmonthsel['5']}>{$lang->may}</option>\n"; $startdatemonth .= "<option value=\"06\" {$startmonthsel['6']}>{$lang->june}</option>\n"; $enddatemonth .= "<option value=\"06\" {$endmonthsel['6']}>{$lang->june}</option>\n"; $startdatemonth .= "<option value=\"07\" {$startmonthsel['7']}>{$lang->july}</option>\n"; $enddatemonth .= "<option value=\"07\" {$endmonthsel['7']}>{$lang->july}</option>\n"; $startdatemonth .= "<option value=\"08\" {$startmonthsel['8']}>{$lang->august}</option>\n"; $enddatemonth .= "<option value=\"08\" {$endmonthsel['8']}>{$lang->august}</option>\n"; $startdatemonth .= "<option value=\"09\" {$startmonthsel['9']}>{$lang->september}</option>\n"; $enddatemonth .= "<option value=\"09\" {$endmonthsel['9']}>{$lang->september}</option>\n";
|
$startdatemonth .= "<option value=\"10\" {$startmonthsel['10']}>{$lang->october}</option>\n"; $enddatemonth .= "<option value=\"10\" {$endmonthsel['10']}>{$lang->october}</option>\n"; $startdatemonth .= "<option value=\"11\" {$startmonthsel['11']}>{$lang->november}</option>\n";
| $startdatemonth .= "<option value=\"10\" {$startmonthsel['10']}>{$lang->october}</option>\n"; $enddatemonth .= "<option value=\"10\" {$endmonthsel['10']}>{$lang->october}</option>\n"; $startdatemonth .= "<option value=\"11\" {$startmonthsel['11']}>{$lang->november}</option>\n";
|
Zeile 758 | Zeile 773 |
---|
$form_container->output_row($lang->forums_to_appear_in." <em>*</em>", $lang->forums_to_appear_in_desc, $form->generate_forum_select('fid', $mybb->input['fid'], array('size' => 5, 'main_option' => $lang->all_forums)));
|
$form_container->output_row($lang->forums_to_appear_in." <em>*</em>", $lang->forums_to_appear_in_desc, $form->generate_forum_select('fid', $mybb->input['fid'], array('size' => 5, 'main_option' => $lang->all_forums)));
|
$form_container->output_row($lang->allow_html." <em>*</em>", "", $form->generate_yes_no_radio('allowhtml', $mybb->input['allowhtml'], array('style' => 'width: 2em;')));
| if ($mybb->settings['announcementshtml']) { $form_container->output_row($lang->allow_html." <em>*</em>", "", $form->generate_yes_no_radio('allowhtml', $mybb->input['allowhtml'], array('style' => 'width: 2em;'))); }
|
$form_container->output_row($lang->allow_mycode." <em>*</em>", "", $form->generate_yes_no_radio('allowmycode', $mybb->input['allowmycode'], array('style' => 'width: 2em;')));
| $form_container->output_row($lang->allow_mycode." <em>*</em>", "", $form->generate_yes_no_radio('allowmycode', $mybb->input['allowmycode'], array('style' => 'width: 2em;')));
|
Zeile 780 | Zeile 798 |
---|
$announcement = $db->fetch_array($query);
// Does the announcement not exist?
|
$announcement = $db->fetch_array($query);
// Does the announcement not exist?
|
if(!$announcement['aid'])
| if(!$announcement)
|
{ flash_message($lang->error_invalid_announcement, 'error'); admin_redirect("index.php?module=forum-announcements"); }
// User clicked no
|
{ flash_message($lang->error_invalid_announcement, 'error'); admin_redirect("index.php?module=forum-announcements"); }
// User clicked no
|
if($mybb->input['no'])
| if($mybb->get_input('no'))
|
{ admin_redirect("index.php?module=forum-announcements"); }
| { admin_redirect("index.php?module=forum-announcements"); }
|
Zeile 877 | Zeile 895 |
---|
$page->output_footer(); }
|
$page->output_footer(); }
|
| /** * @param DefaultTable $table * @param int $pid * @param int $depth */
|
function fetch_forum_announcements(&$table, $pid=0, $depth=1) { global $mybb, $db, $lang, $announcements, $page;
| function fetch_forum_announcements(&$table, $pid=0, $depth=1) { global $mybb, $db, $lang, $announcements, $page;
|