| 18 |
#define _USER_PRIV_H_ |
#define _USER_PRIV_H_ |
| 19 |
|
|
| 20 |
#include "bbs.h" |
#include "bbs.h" |
| 21 |
#include <mysql.h> |
#include <mysql/mysql.h> |
| 22 |
|
|
| 23 |
// User privilege |
// User privilege |
| 24 |
#define S_NONE 0x0 |
#define S_NONE 0x0 |
| 32 |
#define S_ALL 0xff |
#define S_ALL 0xff |
| 33 |
#define S_DEFAULT 0x3 // 0x1 | 0x2 |
#define S_DEFAULT 0x3 // 0x1 | 0x2 |
| 34 |
|
|
| 35 |
#define P_GUEST 0x0 //游客 |
#define P_GUEST 0x0 //娓稿 |
| 36 |
#define P_USER 0x1 //普通用户 |
#define P_USER 0x1 //鏅氱敤鎴 |
| 37 |
//#define P_AUTH_USER 0x2 // Reserved |
//#define P_AUTH_USER 0x2 // Reserved |
| 38 |
#define P_MAN_S 0x4 //副版主 |
#define P_MAN_S 0x4 //鍓増涓 |
| 39 |
#define P_MAN_M 0x8 //正版主 |
#define P_MAN_M 0x8 //姝g増涓 |
| 40 |
#define P_MAN_C 0x10 // Reserved |
#define P_MAN_C 0x10 // Reserved |
| 41 |
#define P_ADMIN_S 0x20 //副系统管理员 |
#define P_ADMIN_S 0x20 //鍓郴缁熺鐞嗗憳 |
| 42 |
#define P_ADMIN_M 0x40 //主系统管理员 |
#define P_ADMIN_M 0x40 //涓荤郴缁熺鐞嗗憳 |
| 43 |
|
|
| 44 |
struct user_priv |
struct user_priv |
| 45 |
{ |
{ |
| 46 |
long int uid; |
int uid; |
| 47 |
int level; |
int level; |
| 48 |
int g_priv; |
int g_priv; |
| 49 |
struct |
struct |
| 93 |
return is_favor; |
return is_favor; |
| 94 |
} |
} |
| 95 |
|
|
| 96 |
extern int load_priv(MYSQL *db, BBS_user_priv *p_priv, long int uid); |
extern int load_priv(MYSQL *db, BBS_user_priv *p_priv, int uid); |
| 97 |
|
|
| 98 |
#endif //_USER_PRIV_H_ |
#endif //_USER_PRIV_H_ |