error($lang->redirect_pollnotdeleted); } if (!is_moderator($fid, "candeleteposts")) { if ($permissions['candeletethreads'] != 1 || $mybb->user['uid'] != $thread['uid']) { error_no_permission(); } } $query = $db->simple_select("polls", "*", "tid='{$tid}'"); $poll = $db->fetch_array($query); if (!$poll['pid']) { error($lang->error_invalidpoll); } $plugins->run_hooks("moderation_do_deletepoll"); $lang->poll_deleted = $lang->sprintf($lang->poll_deleted, $thread['subject']); log_moderator_action($modlogdata, $lang->poll_deleted); $moderation->delete_poll($poll['pid']); moderation_redirect(get_thread_link($thread['tid']), $lang->redirect_polldeleted); break; // Approve a thread // Approve a thread case "approvethread": // Verify incoming POST request verify_post_check($mybb->input['my_post_key']); if (!is_moderator($fid, "canopenclosethreads")) { error_no_permission(); } $query = $db->simple_select("threads", "*", "tid='{$tid}'"); $thread = $db->fetch_array($query); $plugins->run_hooks("moderation_approvethread"); $lang->thread_approved = $lang->sprintf($lang->thread_approved, $thread['subject']); log_moderator_action($modlogdata, $lang->thread_approved);