Example #1
0
        // verify that the board is correct
        if ($board == null) {
            $message = "Invalid board provided!";
        } else {
            // This will be an array of global IDs
            $posts_to_delete = array();
            foreach (array_keys($_POST) as $entry) {
                if (preg_match('/^chkpost\\d+$/', $entry) && $_POST[$entry] != 0) {
                    // strip out the leading "chkpost" and add the id to the posts_to_delete array
                    $posts_to_delete[] = intval(preg_replace('/^chkpost/', '', $entry));
                }
            }
            if (count($posts_to_delete) <= 0) {
                $message = "No valid posts to delete!";
            } else {
                $delcount = $db->userdelpost($posts_to_delete, $board, $_POST['password']);
                $message = $delcount . " posts deleted.";
            }
        }
    }
    $sm = sminit("popup.tpl");
    $sm->assign("text", $message);
    $sm->assign("timeout", "5");
    // 5s
    $sm->assign("title", "Post deletion form");
    $sm->display("popup.tpl");
    die;
} elseif (strtolower($_POST['report']) == "report") {
    $message = "what";
    $timeout = 5;
    // we'll change it to something else if the report is ok so far