if (isset($_GET['action']) && $_GET['action'] == 'move-topic') { //Delete this topic if (!buckys_check_user_acl(USER_ACL_MODERATOR)) { buckys_redirect('/forum', MSG_PERMISSION_DENIED, MSG_TYPE_ERROR); } $userID = buckys_is_logged_in(); $topicID = isset($_GET['id']) ? buckys_escape_query_integer($_GET['id']) : null; $catID = isset($_GET['category']) ? buckys_escape_query_integer($_GET['category']) : null; if (!$topicID) { buckys_redirect('/forum', MSG_INVALID_REQUEST, MSG_TYPE_ERROR); } if (!$catID || !($category = BuckysForumCategory::getCategory($catID))) { buckys_redirect('/forum/topic.php?id=' . $topicID, MSG_INVALID_REQUEST, MSG_TYPE_ERROR); } $forumTopicIns = new BuckysForumTopic(); $forumTopicIns->moveTopic($topicID, $catID); buckys_redirect('/forum/topic.php?id=' . $topicID, MSG_TOPIC_MOVED_SUCCESSFULLY); } } } $topicID = isset($_GET['id']) ? buckys_escape_query_integer($_GET['id']) : 0; $topic = BuckysForumTopic::getTopic($topicID); if (!$topic) { buckys_redirect('/forum'); } $category = BuckysForumCategory::getCategory($topic['categoryID']); //If the topic is not published(pending or suspended), only forum moderator and administrator can see this if ($topic['status'] != 'publish' && !buckys_is_moderator() && $TNB_GLOBALS['user']['userID'] != $topic['creatorID']) { buckys_redirect('/forum'); } $orderBy = isset($_GET['orderby']) ? buckys_escape_query_string($_GET['orderby']) : 'oldest';