コード例 #1
0
ファイル: ajax.php プロジェクト: psufighter/shujudge
} 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'];
    }
}
コード例 #2
0
ファイル: admin.php プロジェクト: psufighter/shujudge
}
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) {