他给我改了一段:
kbs_bbs/src/xyz.c
874行
/*
#ifdef SOURCE_PERM_CHECK
if (!HAS_PERM(getCurrentUser(), PERM_ADMIN)) {
move(3, 0);
clrtobot();
prints("抱歉, 您没有 ADMIN 权限!");
pressreturn();
return 0;
}
#endif
*/
#ifdef SOURCE_PERM_CHECK
/*
* 将telnet美工部分单独分离出来 paper@lsxk.org 2007.12.31
* 判断有WELCOME权限的但没有ADMIN或者SYSOP权限的显示被限制了的菜单
*/
static const char *e_file_w[] =
{ "../Welcome", "../vote/notes", "issue", "movie", "logout", "../0Announce/hotinfo","../0Announce/systeminfo",
#ifdef FLOWBANNER
"banner",
#endif
NULL
};
static const char *explain_file_w[] =
{ "Welcome", "公用备忘录", "进站欢迎档", "活动看版", "离站画面", "近期热点", "系统热点",
#ifdef FLOWBANNER
"全站流动信息",
#endif
NULL
};
if (!HAS_PERM(getCurrentUser(), PERM_ADMIN)&&!HAS_PERM(getCurrentUser(),PERM_WELCOME)) {
move(3, 0);
clrtobot();
prints("抱歉, 您没有 ADMIN 权限!");
pressreturn();
return 0;
}
if (HAS_PERM(getCurrentUser(), PERM_WELCOME)&&
!HAS_PERM(getCurrentUser(), PERM_SYSOP)&&
!HAS_PERM(getCurrentUser(),PERM_ADMIN)) {
for (num = 0; e_file_w[num] != NULL && explain_file_w[num] != NULL; num++) {
e_file[num] = e_file_w[num];
explain_file[num] = explain_file_w[num];
}
e_file[num] = NULL;
explain_file[num] = NULL;
}
#endif
【 在 oicu (Oh! I see you!) 的大作中提到: 】
: 这个版面做有的哈,上次你一说,就开了个红c来测试。
: 不过发现这样容易出现精华区链接错误,而且没有系统记录。
: 而且听朋友说这样没有缓存排异机制,无法避免多人同时编辑的处理过程。
: ...................
--
FROM 211.99.222.*