.
////////////////////////////////////////////////////////////////////////////////
// Last modified 05/aug/2012 by cassio@ime.usp.br
require 'header.php';
if (isset($_POST["cancel"]) && $_POST["cancel"]=="Cancel")
ForceLoad("clar.php");
if (isset($_POST["delete"]) && $_POST["delete"]=="Delete" &&
isset($_POST["sitenumber"]) && isset($_POST["number"]) && is_numeric($_POST["number"]) &&
is_numeric($_POST["sitenumber"])) {
if ($_POST["confirmation"]=="confirm") {
$sitenumber = myhtmlspecialchars($_POST["sitenumber"]);
$number = myhtmlspecialchars($_POST["number"]);
if (DBClarDelete($number, $sitenumber, $_SESSION["usertable"]["contestnumber"],
$_SESSION["usertable"]["usernumber"], $_SESSION["usertable"]["usersitenumber"]))
MSGError("Clarification deleted.");
}
ForceLoad("clar.php");
}
if (isset($_POST["answer"]) && isset($_POST["open"]) && $_POST["open"]=="Open the Clar" &&
isset($_POST["sitenumber"]) && isset($_POST["number"]) && is_numeric($_POST["number"]) &&
is_numeric($_POST["sitenumber"])) {
if ($_POST["confirmation"]=="confirm") {
$sitenumber = myhtmlspecialchars($_POST["sitenumber"]);
$number = myhtmlspecialchars($_POST["number"]);
if (DBChiefClarGiveUp($number, $sitenumber, $_SESSION["usertable"]["contestnumber"]))
MSGError("Clarification returned.");
ForceLoad("clar.php");
}
}
if (isset($_POST["answer"]) && isset($_POST["Submit"]) && $_POST["Submit"]=="Answer" && is_numeric($_POST["number"]) &&
isset($_POST["sitenumber"]) && isset($_POST["number"]) && is_numeric($_POST["sitenumber"])) {
if ($_POST["confirmation"]=="confirm") {
$ans = myhtmlspecialchars($_POST["answer"]);
$sitenumber = myhtmlspecialchars($_POST["sitenumber"]);
$number = myhtmlspecialchars($_POST["number"]);
if (isset($_POST["answerall"])) $type='all';
else if (isset($_POST["answersite"])) $type='site';
else $type = 'none';
if (trim($ans)=="") {
DBClarGiveUp($number, $sitenumber, $_SESSION["usertable"]["contestnumber"],
$_SESSION["usertable"]["usernumber"], $_SESSION["usertable"]["usersitenumber"]);
MSGError("Clarification returned.");
} else {
DBChiefUpdateClar($_SESSION["usertable"]["contestnumber"],
$_SESSION["usertable"]["usersitenumber"],
$_SESSION["usertable"]["usernumber"],
$sitenumber, $number, $ans, $type);
}
}
ForceLoad("clar.php");
}
if (!isset($_GET["clarnumber"]) || !isset($_GET["clarsitenumber"]) ||
!is_numeric($_GET["clarnumber"]) || !is_numeric($_GET["clarsitenumber"])) {
IntrusionNotify("tried to open the admin/claredit.php with wrong parameters.");
ForceLoad("clar.php");
}
$clarsitenumber = myhtmlspecialchars($_GET["clarsitenumber"]);
$clarnumber = myhtmlspecialchars($_GET["clarnumber"]);
if (($a = DBChiefGetClarToAnswer($clarnumber, $clarsitenumber,
$_SESSION["usertable"]["contestnumber"])) === false) {
MSGError("Another judge got it first.");
ForceLoad("clar.php");
}
?>