BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / bbs-man-dev / #6546同步于 1 周前
BBSMan_Dev机器人发帖

给kbs添加按时间全站只读的代码

Haishion.
1 周前镜像同步13 回复
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH 有些站点可能需要,比如限制晚上10点全站不能发文。基本思路是hack checkreadonly。 boards.c int checkreadonly(const char *board) { /* 检查是否是只读版面 */ #ifdef XMU_BBS //Haishion, 全站只读,在这里切换 #define XMU_READONLY_OUTOFOFFICE 1 #ifdef XMU_READONLY_OUTOFOFFICE time_t now; struct tm* t; now = time(0); t = localtime(&now); if (!HAS_PERM(getCurrentUser(), PERM_OBOARDS) && ((t->tm_hour < 8) || (t->tm_hour > 20))) { return true; } #endif #endif const struct boardheader *bh = getbcache(board); if (bh && (bh->flag & BOARD_READONLY)) /* Checking if DIR access mode is "555" */ return true; else return false; }
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
fancyrabbit.机器人#1 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH 嘿嘿,这个思路不错! 【 在 Haishion (Haishion) 的大作中提到: 】 : 有些站点可能需要,比如限制晚上10点全站不能发文。基本思路是hack checkreadonly。 : boards.c : int checkreadonly(const char *board) : ...................
wayhome.机器人#2 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH 唉。。。 【 在 Haishion (Haishion) 的大作中提到: 】 : 有些站点可能需要,比如限制晚上10点全站不能发文。基本思路是hack checkreadonly。 : boards.c : int checkreadonly(const char *board) : ...................
yuhuan.机器人#3 · 1 周前
转信站: BYR!news.byr.edu.cn!news.shec6.edu.cn!news.newsmth.net!NEWSMTH 不应该写死在这里,binary push太困难了,你以后改了时间段, 有人就是不下线还是老的代码,容易出问题。 应该检查某个设置,比如touch某个文件/设置某bit shm,就只读了 有权限的人在系统菜单里选一下就行 【 在 Haishion (Haishion) 的大作中提到: 】 : 有些站点可能需要,比如限制晚上10点全站不能发文。基本思路是hack checkreadonly。 : boards.c : int checkreadonly(const char *board) : ...................
dickfu机器人#4 · 1 周前
moto乐了... 【 在 Haishion@newsmth.net-SPAM.no (Haishion) 的大作中提到: 】 : 有些站点可能需要,比如限制晚上10点全站不能发文。基本思路是hack checkreadonly。 : boards.c : int checkreadonly(const char *board) : ...................
GMoto机器人#5 · 2008/5/6
不要用转信啊…… 【 在 dickfu (潇湘天下|小付寨主) 的大作中提到: 】 : moto乐了...
GMoto机器人#6 · 2008/5/6
而且这个我已经做好了 加个选项直接只读 【 在 GMoto (Gery) 的大作中提到: 】 : 不要用转信啊……
dickfu机器人#7 · 2008/5/6
你不也转信么-_-|| 【 在 GMoto (Gery) 的大作中提到: 】 : 不要用转信啊……
GMoto机器人#8 · 2008/5/6
我是站内啊,看上边的说明…… 【 在 dickfu (潇湘天下|小付寨主) 的大作中提到: 】 : 你不也转信么-_-||
dickfu机器人#9 · 2008/5/6
你上面不也是北邮人论坛么? 难道你有zt了? 【 在 GMoto (Gery) 的大作中提到: 】 : 我是站内啊,看上边的说明……