水木bbs的snapshot版本支持系统定义255个用户身份。在系统档案,
编辑用户职务表,一行一个,最长17个字符。
修改用户资料的时候可以写1-255个用户职务,写0代表用原来的系统定义
身份。
版面支持用用户职务来限定访问。
需要对照default.c修改对应站点的c文件里面的check_see_perm,check_read_perm
函数加入
if (!HAS_PERM(user, PERM_OBOARDS)&&board->title_level
&&(board->title_level!=user->title))
return 0;
修改uleveltochar加入
#ifdef HAVE_CUSTOM_USER_TITLE
if (lookupuser->title!=0) {
strcpy(buf,get_user_title(lookupuser->title));
if (buf[0]!=0) return 0;
}
#endif
如果直接使用default.c的函数定义,那么直接使用就行。
--
FROM 166.111.3.49