} elseif (isset($_GET['time'])) { if (VerifyTime($_GET['time'])) { echo $lang['valid']; } else { echo $lang['invalid'] . ': ' . $lang['time_request']; } } elseif (isset($_GET['contestname'])) { if (VerifyContestName($_GET['contestname'])) { echo $lang['valid']; } else { echo $lang['invalid'] . ': ' . $lang['contestname_request']; } } elseif (isset($_GET['problem'])) { if (VerifyProblem($_GET['problem'])) { echo $lang['valid']; } else { echo $lang['invalid'] . ': ' . $lang['problem_request']; } } elseif (isset($_GET['score'])) { if (VerifyScore($_GET['score'])) { echo $lang['valid']; } else { echo $lang['invalid'] . ': ' . $lang['score_request']; } } elseif (isset($_GET['studentid'])) { if (VerifyStudentId($_GET['studentid'])) { echo $lang['valid']; } else { echo $lang['invalid'] . ': ' . $lang['studentid_request']; } }
} if ($action == 'edit') { if (empty($_GET['pid'])) { showmessage($lang['invalid_operation'], 'index.php'); } //Without a pid $query = $db->query("SELECT * FROM `{$tablepre}problem` WHERE `id`='{$_GET['pid']}'"); if (!$db->num_rows($query)) { showmessage($lang['invalid_operation'], 'index.php'); } //pid not found $problem = $db->fetch_array($query); $problem['problem'] = unserialize(base64_decode($problem['problem'])); //print_r($problem); if (submitcheck('edit')) { if (!VerifyScore($score)) { showmessage($lang['edit_fail'], "admin.php?action=edit&pid={$pid}"); } $problemset = array(); $problemset['problem'] = $problem; switch ($ptype) { case '1': //$manual = 0; $problemset['answer'] = $blankanswer; $problemset['judge'] = trim($blankjudge) == '' ? "^\\s*{$blankanswer}\\s*\$" : $blankjudge; break; case '2': $manual = 0; $tempproblemset['choice'] = explode("\n", $choice); $m = 1; foreach ($tempproblemset['choice'] as $key => $option) {