* @author Slawkens * @copyright 2017 MyAAC * @link http://my-aac.org */ defined('MYAAC') or die('Direct access not allowed!'); if(!Forum::isModerator()) { echo 'You are not logged in or you are not moderator.'; } $save = isset($_REQUEST['save']) ? (int)$_REQUEST['save'] == 1 : false; if($save) { $post_id = (int)$_REQUEST['id']; $board = (int)$_REQUEST['section']; if(!Forum::hasAccess($board)) { echo "You don't have access to this board."; return; } $post = $db->query("SELECT `id`, `first_post`, `section` FROM `" . TABLE_PREFIX . "forum` WHERE `id` = " . $post_id . " LIMIT 1")->fetch(); if ($post['id'] == $post_id) { if ($post['id'] == $post['first_post']) { $db->query("UPDATE `" . TABLE_PREFIX . "forum` SET `section` = " . $board . " WHERE `id` = " . $post['id'] . ""); $nPost = $db->query('SELECT `section` FROM `' . TABLE_PREFIX . 'forum` WHERE `id` = \'' . $post_id . '\' LIMIT 1;')->fetch(); header('Location: ' . getForumBoardLink($nPost['section'])); } } else echo 'Post with ID ' . $post_id . ' does not exist.'; } else { $post_id = (int)$_REQUEST['id']; $post = $db->query("SELECT `id`, `section`, `first_post`, `post_topic`, `author_guid` FROM `" . TABLE_PREFIX . "forum` WHERE `id` = " . $post_id . " LIMIT 1")->fetch(); $name = $db->query("SELECT `name` FROM `players` WHERE `id` = " . $post['author_guid'] . " ")->fetch(); $sections_allowed = array(); foreach($sections as $id => $section) { if(Forum::hasAccess($id)) { $sections_allowed[$id] = $section; } } if ($post['id'] == $post_id) { if ($post['id'] == $post['first_post']) { echo $twig->render('forum.move_thread.html.twig', array( 'thread' => $post['post_topic'], 'author' => $name['name'], 'board' => $sections[$post['section']]['name'], 'post_id' => $post['id'], 'sections' => $sections_allowed, 'section_link' => getForumBoardLink($post['section']), )); } } else echo 'Post with ID ' . $post_id . ' does not exist.'; } ?>