| 15 |
* * |
* * |
| 16 |
***************************************************************************/ |
***************************************************************************/ |
| 17 |
|
|
| 18 |
|
#ifndef _BBS_H_ |
| 19 |
|
#define _BBS_H_ |
| 20 |
|
|
| 21 |
#include <time.h> |
#include <time.h> |
| 22 |
|
|
| 23 |
//BBS |
//BBS |
| 34 |
extern char BBS_start_dt[50]; |
extern char BBS_start_dt[50]; |
| 35 |
|
|
| 36 |
//User privilege |
//User privilege |
| 37 |
#define S_NONE 0x0 |
#define S_NONE 0x0 |
| 38 |
#define S_LIST 0x1 |
#define S_LIST 0x1 |
| 39 |
#define S_GETEXP 0x2 |
#define S_GETEXP 0x2 |
| 40 |
#define S_POST 0x4 |
#define S_POST 0x4 |
| 41 |
#define S_MSG 0x8 |
#define S_MSG 0x8 |
| 42 |
#define S_MAIL 0x10 |
#define S_MAIL 0x10 |
| 43 |
#define S_MAN_S 0x20 |
#define S_MAN_S 0x20 |
| 44 |
#define S_MAN_M 0x60 //(0x40 | 0x20) |
#define S_MAN_M 0x60 //(0x40 | 0x20) |
| 45 |
#define S_ADMIN 0xe0 //(0x80 | 0x40 | 0x20) |
#define S_ADMIN 0xe0 //(0x80 | 0x40 | 0x20) |
| 46 |
#define S_ALL 0xff |
#define S_ALL 0xff |
| 47 |
#define S_DEFAULT 0x3 //0x1 | 0x2 |
#define S_DEFAULT 0x3 //0x1 | 0x2 |
| 48 |
|
|
| 49 |
#define P_GUEST 0x0 //游客 |
#define P_GUEST 0x0 //锟轿匡拷 |
| 50 |
#define P_USER 0x1 //普通用户 |
#define P_USER 0x1 //锟斤拷通锟矫伙拷 |
| 51 |
#define P_AUTH_USER 0x2 //认证用户 |
#define P_AUTH_USER 0x2 //锟斤拷证锟矫伙拷 |
| 52 |
#define P_MAN_S 0x4 //副版主 |
#define P_MAN_S 0x4 //锟斤拷锟斤拷锟斤拷 |
| 53 |
#define P_MAN_M 0x8 //正版主 |
#define P_MAN_M 0x8 //锟斤拷锟斤拷锟? |
| 54 |
#define P_MAN_C 0x10 //栏目主管 |
#define P_MAN_C 0x10 //8目锟斤拷锟? |
| 55 |
#define P_ADMIN_S 0x20 //次系统管理员 |
#define P_ADMIN_S 0x20 //锟斤拷系统锟斤拷锟斤拷员 |
| 56 |
#define P_ADMIN_M 0x40 //主系统管理员 |
#define P_ADMIN_M 0x40 //锟斤拷系统锟斤拷锟斤拷员 |
| 57 |
|
|
| 58 |
struct user_priv |
struct user_priv |
| 59 |
{ |
{ |
| 84 |
extern time_t BBS_last_sub_tm; |
extern time_t BBS_last_sub_tm; |
| 85 |
|
|
| 86 |
extern char BBS_current_section_name[20]; |
extern char BBS_current_section_name[20]; |
| 87 |
|
|
| 88 |
|
#endif //_BBS_H_ |