$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 {