比赛权限问题修复

This commit is contained in:
2024-10-20 12:34:31 +08:00
parent b117f36e01
commit 763db5fcb2

View File

@@ -199,6 +199,13 @@ if (isset($_GET['cid'])) {
$_SESSION[$OJ_NAME . '_' . $row['rightstr']] = true; $_SESSION[$OJ_NAME . '_' . $row['rightstr']] = true;
} }
} }
// 从testusers表里获取用户的比赛权限
$sql = 'SELECT * from `testusers` WHERE `user_id`=?';
$result = pdo_query($sql, $user_id);
foreach ($result as $row) {
$_SESSION[$OJ_NAME . '_c' . $row['contest_id']] = true;
}
if (isset($_SESSION[$OJ_NAME . '_vip'])) { // VIP mark can access all [VIP] marked contest if (isset($_SESSION[$OJ_NAME . '_vip'])) { // VIP mark can access all [VIP] marked contest
$sql = "select contest_id from contest where title like '%[VIP]%'"; $sql = "select contest_id from contest where title like '%[VIP]%'";
$result = pdo_query($sql); $result = pdo_query($sql);