.
////////////////////////////////////////////////////////////////////////////////
// Last modified 21/jul/2012 by cassio@ime.usp.br
require('header.php');
if(($ct = DBContestInfo($_SESSION["usertable"]["contestnumber"])) == null)
ForceLoad("../index.php");
if (isset($_GET["delete"]) && is_numeric($_GET["delete"]) && isset($_GET["input"])) {
$param = array();
$param['number']=$_GET["delete"];
$param['inputfilename']=$_GET["input"];
if(!DBDeleteProblem ($_SESSION["usertable"]["contestnumber"], $param)) {
MSGError('Error deleting problem');
LogError('Error deleting problem');
}
ForceLoad("problem.php");
}
if (isset($_POST["Submit3"]) && isset($_POST["problemnumber"]) && is_numeric($_POST["problemnumber"]) &&
isset($_POST["problemname"]) && $_POST["problemname"] != "") {
if ($_POST["confirmation"] == "confirm") {
if ($_FILES["probleminput"]["name"] != "") {
$type=myhtmlspecialchars($_FILES["probleminput"]["type"]);
$size=myhtmlspecialchars($_FILES["probleminput"]["size"]);
$name=myhtmlspecialchars($_FILES["probleminput"]["name"]);
$temp=myhtmlspecialchars($_FILES["probleminput"]["tmp_name"]);
if (!is_uploaded_file($temp)) {
IntrusionNotify("file upload problem.");
ForceLoad("../index.php");
}
} else $name = "";
$param = array();
$param['number'] = $_POST["problemnumber"];
$param['name'] = $_POST["problemname"];
$param['inputfilename'] = $name;
$param['inputfilepath'] = $temp;
$param['fake'] = 'f';
$param['colorname'] = $_POST["colorname"];
$param['color'] = $_POST["color"];
if($param['color']=='') $param['color']=-1;
DBNewProblem ($_SESSION["usertable"]["contestnumber"], $param);
}
ForceLoad("problem.php");
}
?>
| Problem # | Short Name | Fullname | Basename | Descfile | Package file | Color | " . $prob[$i]["number"] . " | \n"; } else { echo "" . $prob[$i]["number"] . " (fake) | \n"; } echo "" . $prob[$i]["name"] . " | \n"; echo "" . $prob[$i]["fullname"] . " | \n"; echo "" . $prob[$i]["basefilename"] . " | \n"; if (isset($prob[$i]["descoid"]) && $prob[$i]["descoid"] != null && isset($prob[$i]["descfilename"])) { echo "" . basename($prob[$i]["descfilename"]) . " | \n"; } else echo "\n"; if ($prob[$i]["inputoid"] != null) { $tx = $prob[$i]["inputhash"]; echo " | " .
$prob[$i]["inputfilename"] . " " .
" " .
" | \n";
}
else
echo " \n"; /* if ($prob[$i]["soloid"] != null) { $tx = $prob[$i]["solhash"]; echo " | " .
$prob[$i]["solfilename"] . " ".
" " .
" | \n";
}
else
echo " \n"; if ($prob[$i]["timelimit"]!="") echo " | " . $prob[$i]["timelimit"] . " | \n"; else echo "\n"; */ if ($prob[$i]["color"]!="") { echo " | " . $prob[$i]["colorname"] .
" | \n";
} else
echo " \n"; echo " \n"; } echo " |