. //////////////////////////////////////////////////////////////////////////////// // Last modified 05/aug/2012 by cassio@ime.usp.br require('header.php'); if (isset($_POST["answer"]) && isset($_POST["giveup"]) && $_POST["giveup"]=="Cancel" && isset($_POST["sitenumber"]) && isset($_POST["number"]) && is_numeric($_POST["number"]) && is_numeric($_POST["sitenumber"])) { $sitenumber = myhtmlspecialchars($_POST["sitenumber"]); $number = myhtmlspecialchars($_POST["number"]); DBClarGiveUp($number, $sitenumber, $_SESSION["usertable"]["contestnumber"], $_SESSION["usertable"]["usernumber"], $_SESSION["usertable"]["usersitenumber"]); MSGError("Clarification returned."); ForceLoad("clar.php"); } if (isset($_POST["answer"]) && isset($_POST["Submit"]) && ($_POST["Submit"]=="Answer" || $_POST["Submit"]=="No response") && 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 ($_POST["Submit"]=="No response") $ans='No response. '.$ans; if (trim($ans)=="") { DBClarGiveUp($number, $sitenumber, $_SESSION["usertable"]["contestnumber"], $_SESSION["usertable"]["usernumber"], $_SESSION["usertable"]["usersitenumber"]); MSGError("Clarification returned."); } else { if (isset($_POST["answerall"])) $type='all'; else if (isset($_POST["answersite"])) $type='site'; else $type = 'none'; DBUpdateClar($_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 judge/claredit.php with wrong parameters."); ForceLoad("clar.php"); } $clarsitenumber = myhtmlspecialchars($_GET["clarsitenumber"]); $clarnumber = myhtmlspecialchars($_GET["clarnumber"]); if (($a = DBGetClarToAnswer($clarnumber, $clarsitenumber, $_SESSION["usertable"]["contestnumber"])) === false) { MSGError("Another judge got it first."); ForceLoad("clar.php"); } ?>

Use the following fields to answer the clarification:
Clarification Site: " />
Clarification Number: " />
Clarification Time:
Problem:
Clarification:
Answer:
Answer to all users in the site
Answer to all users in all sites