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) {