コード例 #1
0
ファイル: misc.php プロジェクト: kamilpacaq/drydock
        $board_folder = trim($_GET['board']);
        // Check for local mod access or global mod/admin access.
        if (is_in_csl($board_folder, $_SESSION['mod_array']) != 1 && $_SESSION['admin'] != 1 && $_SESSION['mod_global'] != 1) {
            $message = "You are not permitted to moderate posts on this board!";
        } elseif ($board_folder == null) {
            $message = "Invalid board specified!";
        } else {
            // Set some stuff up.
            $board_id = $db->getboardnumber($board_folder);
            $status = intval($_GET['status']);
            $postid = intval($_GET['post']);
            if ($status < 1 || $status > 3) {
                $message = "Invalid status given!";
            } else {
                // Handle the reports, we're ok here
                $db->touchreports($postid, $board_id, $status);
                $message = "Reports for post " . $postid . " in /" . $board_folder . "/ successfully handled.";
            }
        }
    }
    $sm = sminit("popup.tpl");
    $sm->assign("text", $message);
    $sm->assign("timeout", 5);
    // 5s
    $sm->assign("title", "Report handler");
    $sm->display("popup.tpl");
    die;
} elseif (strtolower($_GET['action']) == "getpage") {
    if (!isset($_GET['page']) || trim($_GET['page']) == "") {
        THdie("No page provided!");
    } else {