syzoj搭建个+个人服务器

云服务快到期了,穷,没钱,所以就打起自己的大学时期的旧电脑,想把它作为代替云服务的替代品,中间过程坎坷,多亏本人的坚持和loj各位群友的帮助,在此谢过~

--前记

修改源码只能自己查看自己的代码

先登录root用户,避免文件权限问题。

  1. 打开提交页面的js文件

在控制台中输入一下命令:

1
2
cd /opt/syzoj/web/modules/
vi submission.js
  1. 添加代码

在submission.js文件的第139行137后也行输入如下代码:

1
2
3
if ( curUser.id != judge.user_id ) {
throw Error("您只能查看自己的代码!",);
}

这样子就可以了!!!
感谢@MikuNotFoundException(i@ytbolg.net)的帮助。
ps : curUser.id 是当前登录的用户的id, judge.user_id 是提交记录的用户id。