break; case 'post_options': if (!session::logged_in()) { break; } cache_disable(); if (!isset($_GET['msg']) || !validate_msg($_GET['msg'])) { header_status(500, 'Internal Server Error'); exit; } list($tid, $pid) = explode('.', $_GET['msg']); if (!($thread_data = thread_get($tid, session::check_perm(USER_PERM_ADMIN_TOOLS, 0)))) { header_status(500, 'Internal Server Error'); exit; } if (!($content = message_get_post_options_html($tid, $pid, $thread_data['FID']))) { header_status(500, 'Internal Server Error'); exit; } break; case 'poll_add_question': if (!session::logged_in()) { break; } cache_disable(); if (!isset($_GET['question_number']) || !is_numeric($_GET['question_number'])) { header_status(500, 'Internal Server Error'); exit; } if (!($content = poll_get_question_html($_GET['question_number']))) { header_status(500, 'Internal Server Error');
case 'post_options': cache_disable(); if (!isset($_GET['msg']) || !validate_msg($_GET['msg'])) { header_status(500, 'Internal Server Error'); exit; } list($tid, $pid) = explode('.', $_GET['msg']); if (!isset($_GET['pid']) || !is_numeric($_GET['pid'])) { header_status(500, 'Internal Server Error'); exit; } if (!($message = messages_get($tid, $_GET['pid'], 1))) { header_status(500, 'Internal Server Error'); exit; } if (!($content = message_get_post_options_html($tid, $pid, $message))) { header_status(500, 'Internal Server Error'); exit; } break; case 'post_vote': if (!session::logged_in()) { break; } cache_disable(); if (!isset($_GET['msg']) || !validate_msg($_GET['msg'])) { header_status(500, 'Internal Server Error'); exit; } list($tid, $pid) = explode('.', $_GET['msg']); if (!isset($_GET['post_rating']) || !in_array($_GET['post_rating'], array(-1, 1))) {