예제 #1
0
        echo $lang['invalid'] . ': ' . $lang['email_request'];
    }
} elseif (isset($_GET['mobile'])) {
    if (VerifyMobile($_GET['mobile'])) {
        echo $lang['valid'];
    } else {
        echo $lang['invalid'] . ': ' . $lang['mobile_request'];
    }
} 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'];
예제 #2
0
    $query = $db->query("SELECT * FROM `{$tablepre}view_submit`");
    while ($temprecord = $db->fetch_array($query)) {
        $recordset[$temprecord['id']] = $temprecord;
        $recordset[$temprecord['id']]['problem'] = unserialize(base64_decode($temprecord['problem']));
    }
}
if (submitcheck('settings')) {
    if ($adminid != 1) {
        showmessage($lang['invalid_operation'], 'index.php');
    }
    $inputstarttime = ProcessTime($_POST['config']['starttime']);
    $inputendtime = ProcessTime($_POST['config']['endtime']);
    if (!$inputstarttime || !$inputendtime || $inputstarttime['time'] > $inputendtime['time']) {
        showmessage($lang['end_before_start'], 'admin.php?action=settings');
    }
    if (!VerifyContestName($_POST['config']['contestname'])) {
        showmessage($lang['configure_invalid'], 'admin.php?action=settings');
    }
    foreach ($_POST['config'] as $configname => $configvalue) {
        $query = $db->query("UPDATE `{$tablepre}config` SET `value`='{$configvalue}' WHERE `name`='{$configname}'");
    }
    showmessage($lang['configure_success'], 'admin.php');
}
if ($action == 'announce') {
    if (submitcheck('submitannouncement')) {
        if (!$submituid) {
            $submituid = 0;
        }
        $query = $db->query("insert into `{$tablepre}record` (`uid`, `pid`, `type`, `event`) values ('{$submituid}', '0', '{$announcementtype}', '{$announcement}')");
    }
}