diff --git a/inc/plugins/inplaytracker.php b/inc/plugins/inplaytracker.php
index bd8e9ffc8f958c02b531871cae71cc84d7b705a7..66803a5539aacb39d5da81e2f26cb38c34cba0d0 100644
--- a/inc/plugins/inplaytracker.php
+++ b/inc/plugins/inplaytracker.php
@@ -688,48 +688,69 @@ function inplaytracker_newthread()
if(isset($mybb->input['previewpost']) || $post_errors)
{
$partners = htmlspecialchars_uni($mybb->get_input('partners'));
- $ipdate = htmlspecialchars_uni($mybb->get_input('ipdate'));
+ $ipdate = strtotime($mybb->get_input('day')." ".$mybb->get_input('month')." ".$mybb->get_input('year'));
+ $active_day = date("j", $ipdate);
+ $year = date("Y", $ipdate);
+ $active_day = $mybb->get_input('day');
$iport = htmlspecialchars_uni($mybb->get_input('iport'));
$ipdaytime = htmlspecialchars_uni($mybb->get_input('ipdaytime'));
}
- else
- {
- $partners = htmlspecialchars_uni($thread['partners']);
- $ipdate = htmlspecialchars_uni($thread['ipdate']);
- $iport = htmlspecialchars_uni($thread['iport']);
- $ipdaytime = htmlspecialchars_uni($thread['ipdaytime']);
- }
+
+ if($mybb->settings['inplaytracker_timeformat'] == "0") {
+ for($i = 1 ; $i < 32 ; $i++) {
+ $checked_day = "";
+
+ if($active_day == $i) {
+ $checked_day = "selected=\"selected\"";
+ }
+ $day_bit .= "";
+ }
- for($i = 1 ; $i < 32 ; $i++) {
- $day_bit .= "";
- }
+ $months = array(
+ "January" => "Januar",
+ "February" => "Februar",
+ "March" => "März",
+ "April" => "April",
+ "May" => "Mai",
+ "June" => "Juni",
+ "July" => "Juli",
+ "August" => "August",
+ "September" => "September",
+ "October" => "Oktober",
+ "November" => "November",
+ "December" => "Dezember"
+ );
- if($mybb->settings['inplaytracker_timeformat'] == "0") {
- $months = array(
- "january" => "Januar",
- "february" => "Februar",
- "march" => "März",
- "april" => "April",
- "may" => "Mai",
- "june" => "Juni",
- "july" => "Juli",
- "august" => "August",
- "september" => "September",
- "october" => "Oktober",
- "november" => "November",
- "december" => "Dezember"
- );
-
- foreach($months as $key => $month) {
- $month_bit .= "";
+ foreach($months as $key => $month) {
+ $checked_month = "";
+ $active_month = date("F", $ipdate);
+ if($active_month == $key) {
+ $checked_month = "selected=\"selected\"";
+ }
+ $month_bit .= "";
+ }
}
- }
- else {
- $months = explode(", ", $mybb->settings['inplaytracker_months']);
- foreach($months as $month) {
- $month_bit .= "";
+ else {
+ for($i = 1 ; $i < 32 ; $i++) {
+ $checked_day = "";
+ if($active_day == $i) {
+ $checked_day = "selected=\"selected\"";
+ }
+ $day_bit .= "";
+ }
+
+ $months = explode(", ", $mybb->settings['inplaytracker_months']);
+ foreach($months as $month) {
+ $checked_month = "";
+ $active_month = $mybb->get_input('month');
+ if($active_month == $month) {
+ $checked_month = "selected=\"selected\"";
+ }
+ $month_bit .= "";
+ }
+
+ $year = $mybb->get_input('year');
}
- }
$private = array("-1" => "{$lang->inplaytracker_closed}", "0" => "{$lang->inplaytracker_halfopen}", "1" => "{$lang->inplaytracker_open}");
foreach($private as $key => $value) {