} else { if (!problem_exist($pid[0]) || problem_hidden($pid[0])) { $ret["msg"] = "First problem doesn't exist."; } else { if ($edt - $stt < 30 * 60 || $edt - $stt > 15 * 24 * 60 * 60 || $lbt != 0 && ($lbt < $stt && $lbt > $edt)) { $ret["msg"] = "Invalid contest length."; } else { $sql_add_con = "insert into contest (title,description,isprivate,lock_board_time,start_time,end_time,hide_others,owner,isvirtual,type,password) values ('{$title}'" . ",'{$description}','{$isprivate}','{$lock_board_time}','{$start_time}','{$end_time}','{$hide_others}','{$nowuser}',1,'{$ctype}','{$pass}')"; //$sql_add_con = change_in($sql_add_con); //echo "<br/>".$sql_add_con."<br/>"; $pd = false; for ($i = 0; $i < $n; $i++) { if ($pid[$i] == "") { continue; } if (!problem_exist($pid[$i]) || problem_hidden($pid[$i])) { $pd = true; } else { if ($ptype[$i] == 1 || $ptype[$i] == 3) { if (!is_numeric($base[$i]) || !is_numeric($minp[$i]) || !is_numeric($paraa[$i]) || !is_numeric($parab[$i])) { // echo $base[$i].is_numeric($base[$i]); $pd = true; } } else { if ($ptype[$i] == 2) { if (!is_numeric($base[$i]) || !is_numeric($minp[$i]) || !is_numeric($paraa[$i]) || !is_numeric($parab[$i]) || !is_numeric($parac[$i]) || !is_numeric($parad[$i]) || !is_numeric($parae[$i])) { //echo $i; $pd = true; } if (abs(doubleval($paraa[$i]) + doubleval($parab[$i]) - 1.0) > 0.001 || doubleval($parad[$i]) < 0 || doubleval($parac[$i]) < 0.0001) { $pd = true;
<?php include_once dirname(__FILE__) . "/../functions/problems.php"; $vname = convert_str($_GET['vname']); $vid = convert_str($_GET['vid']); $ret["code"] = 1; if ($vname == "BNU") { $ret["pid"] = $vid; $ret["title"] = problem_get_title($ret["pid"]); if ($ret["title"]) { $ret["code"] = 0; } } else { $ret["pid"] = problem_get_id_from_virtual($vname, $vid); $ret["title"] = problem_get_title($ret["pid"]); if ($ret["pid"] && $ret["title"]) { $ret["code"] = 0; } } if ($ret["code"] == 0 && problem_hidden($ret["pid"])) { unset($ret); $ret["code"] = 1; } echo json_encode($ret);
$ret["msg"] = "No source code!"; echo json_encode($ret); die; } if (!$current_user->is_valid() || !$current_user->match($uname)) { clear_cookies(); $ret["msg"] = "Invalid User."; echo json_encode($ret); die; } if (!problem_exist($pid)) { $ret["msg"] = "No Such Problem."; echo json_encode($ret); die; } if (problem_hidden($pid) && !$current_user->is_root()) { $ret["msg"] = "No Such Problem."; echo json_encode($ret); die; } if ($lang == 0) { $ret["msg"] = "Please Select Language."; echo json_encode($ret); die; } if (time() - strtotime($current_user->get_val("last_submit_time")) < 5) { $ret["msg"] = "Too Fast!"; echo json_encode($ret); die; } if ($lang < 4 && $lang > 0) {