.
////////////////////////////////////////////////////////////////////////////////
// Last modified 05/aug/2012 by cassio@ime.usp.br
//Change list:
// 02/jul/2006 by cassio@ime.usp.br
// 25/aug/2007 by cassio@ime.usp.br: php initial tag changed to complete form
require 'header.php';
if (isset($_GET["new"]) && $_GET["new"]=="1") {
$n = DBNewContest();
ForceLoad("contest.php?contest=$n");
}
if (isset($_GET["contest"]) && is_numeric($_GET["contest"]))
$contest=$_GET["contest"];
else
$contest=$_SESSION["usertable"]["contestnumber"];
if(($ct = DBContestInfo($contest)) == null)
ForceLoad("../index.php");
if ($ct["contestlocalsite"]==$ct["contestmainsite"]) $main=true; else $main=false;
if (isset($_POST["Submit3"]) && isset($_POST["penalty"]) && is_numeric($_POST["penalty"]) &&
isset($_POST["maxfilesize"]) && isset($_POST["mainsite"]) && isset($_POST['localsite']) &&
isset($_POST["name"]) && $_POST["name"] != "" && isset($_POST["lastmileanswer"]) &&
is_numeric($_POST["lastmileanswer"]) && is_numeric($_POST["mainsite"]) && is_numeric($_POST['localsite']) &&
isset($_POST["lastmilescore"]) && is_numeric($_POST["lastmilescore"]) && isset($_POST["duration"]) &&
is_numeric($_POST["duration"]) &&
isset($_POST["startdateh"]) && $_POST["startdateh"] >= 0 && $_POST["startdateh"] <= 23 &&
isset($_POST["contest"]) && is_numeric($_POST["contest"]) &&
isset($_POST["startdatemin"]) && $_POST["startdatemin"] >= 0 && $_POST["startdatemin"] <= 59 &&
isset($_POST["startdated"]) && isset($_POST["startdatem"]) && isset($_POST["startdatey"]) &&
checkdate($_POST["startdatem"], $_POST["startdated"], $_POST["startdatey"])) {
if ($_POST["confirmation"] == "confirm") {
$t = mktime ($_POST["startdateh"], $_POST["startdatemin"], 0, $_POST["startdatem"],
$_POST["startdated"], $_POST["startdatey"]);
if ($_POST["Submit3"] == "Activate") $ac=1;
else $ac=0;
$param['number']=$_POST["contest"];
$param['name']=$_POST["name"];
$param['startdate']=$t;
$param['duration']=$_POST["duration"]*60;
$param['lastmileanswer']=$_POST["lastmileanswer"]*60;
$param['lastmilescore']= $_POST["lastmilescore"]*60;
$param['penalty']=$_POST["penalty"]*60;
$param['maxfilesize']=$_POST["maxfilesize"]*1000;
$param['active']=$ac;
$param['mainsite']=$_POST["mainsite"];
$param['localsite']=$_POST["localsite"];
$param['mainsiteurl']=$_POST["mainsiteurl"];
DBUpdateContest ($param);
if ($ac == 1 && $_POST["contest"] != $_SESSION["usertable"]["contestnumber"]) {
$cf = globalconf();
if($cf["basepass"] == "")
MSGError("You must log in the new contest. The standard admin password is empty (if not changed yet).");
else
MSGError("You must log in the new contest. The standard admin password is " . $cf["basepass"] . " (if not changed yet).");
ForceLoad("../index.php");
}
}
ForceLoad("contest.php?contest=".$_POST["contest"]);
}
?>