$topic_post = request_var('topic_post', ''); $twelve_hours = request_var('twelve_hours', ''); $new_day = request_var($topic_post . '_day', 0); $month = request_var($topic_post . '_month', 0); $year = request_var($topic_post . '_year', 0); $hour = request_var($topic_post . '_hour', 0); $minute = request_var($topic_post . '_minute', 0); $second = request_var($topic_post . '_second', 0); $am_pm_s = request_var($topic_post . '_ampm', ''); if ($am_pm_s == 'pm' && !empty($twelve_hours)) { $hour += 12; } $edit_post_time = gmmktime($hour, $minute, $second, $month, $new_day, $year); $dst_sec = get_dst($edit_post_time, $config['board_timezone']); $edit_post_time = $edit_post_time - 3600 * $config['board_timezone'] - $dst_sec; $time_changed = $class_mcp->post_change_time($post_id, $edit_post_time); if (!empty($new_poster)) { $poster_changed = $class_mcp->post_change_poster($post_id, $new_poster); } if (!empty($post_id)) { $sql = "SELECT forum_id, topic_id FROM " . POSTS_TABLE . " WHERE post_id = '" . $post_id . "' LIMIT 1"; $result = $db->sql_query($sql); $post_data = $db->sql_fetchrow($result); if (!empty($post_data['forum_id']) && !empty($post_data['topic_id'])) { $class_mcp->sync_topic_details($post_data['topic_id'], $post_data['forum_id'], false, false); } } $template->assign_block_vars('submit_finished', array()); $template->assign_vars(array('L_POST_EDIT_TIME' => $lang['Edit_post_time'], 'L_TIME' => $topic_post_time == 'topic' ? $lang['Topic_time_xs'] : $lang['Post_time'], 'CLOSE' => true, 'POST_EDIT_STRING' => $lang['DETAILS_CHANGED'], 'U_VIEWTOPIC' => append_sid(CMS_PAGE_VIEWTOPIC . '?' . POST_POST_URL . '=' . $post_id . '#p' . $post_id))); } else { // Check a post id was given