// session id check if ($sid == '' || $sid != $user->data['session_id']) { message_die(GENERAL_ERROR, 'INVALID_SESSION'); } // Start auth check $is_auth = auth(AUTH_ALL, $forum_id, $user->data); if (!$is_auth['auth_mod']) { message_die(GENERAL_MESSAGE, $lang['Not_Moderator'], $lang['Not_Authorized']); } // End Auth Check if ($confirm) { if ($config['bin_forum'] == 0 || empty($_POST['topic_id_list']) && empty($topic_id)) { $redirect_url = CMS_PAGE_VIEWTOPIC . '?' . POST_TOPIC_URL . '=' . $topic_id . '&sid=' . $user->data['session_id']; $message = sprintf($lang['Click_return_topic'], '<a href="' . $redirect_url . '">', '</a>'); $message = $message . '<br /><br />' . sprintf($lang['Click_return_forum'], '<a href="' . CMS_PAGE_VIEWFORUM . '?' . POST_FORUM_URL . '=' . $forum_id . '&sid=' . $user->data['session_id'] . '">', '</a>'); meta_refresh(3, $redirect_url); message_die(GENERAL_MESSAGE, $lang['Bin_disabled'] . '<br /><br />' . $message); } else { $topics = isset($_POST['topic_id_list']) ? $_POST['topic_id_list'] : array($topic_id); if ($class_mcp->topic_recycle($topics, $forum_id)) { $message = $lang['Topics_Moved_bin']; } else { $message = $lang['No_Topics_Moved']; } $redirect_url = CMS_PAGE_VIEWTOPIC . '?' . POST_FORUM_URL . '=' . $forum_id . '&' . POST_TOPIC_URL . '=' . $topic_id . '&sid=' . $user->data['session_id']; $message .= '<br /><br />' . sprintf($lang['Click_return_topic'], '<a href="' . $redirect_url . '">', '</a>'); $message = $message . '<br /><br />' . sprintf($lang['Click_return_forum'], '<a href="' . CMS_PAGE_VIEWFORUM . '?' . POST_FORUM_URL . '=' . $forum_id . '&sid=' . $user->data['session_id'] . '">', '</a>'); meta_refresh(3, $redirect_url); message_die(GENERAL_MESSAGE, $message); } }