From 83db4da4e36b3c5438f4759c835aa8440f650915 Mon Sep 17 00:00:00 2001 From: victor Date: Fri, 2 Apr 2004 01:54:57 +0000 Subject: check post perm on demand git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@1667 63ad8ddf-47c3-0310-b6dd-a9e9d9715204 --- include/modes.h | 17 +++++++++-------- include/proto.h | 1 + 2 files changed, 10 insertions(+), 8 deletions(-) (limited to 'include') diff --git a/include/modes.h b/include/modes.h index dc97a06b..16d23754 100644 --- a/include/modes.h +++ b/include/modes.h @@ -104,14 +104,15 @@ #define XEASY 0x333 /* Return value to un-redraw screen */ /* for currmode */ -#define MODE_STARTED 1 /* 是否已經進入系統 */ -#define MODE_POST 2 /* 是否可以在 currboard 發表文章 */ -#define MODE_BOARD 4 /* 是否可以在 currboard 刪除、mark文章 */ -#define MODE_GROUPOP 8 /* 是否為小組長 (可以在 MENU 開板) */ -#define MODE_DIGEST 0x10 /* 是否為 digest mode */ -#define MODE_ETC 0x20 /* 是否為 etc mode */ -#define MODE_SELECT 0x40 /* 搜尋使用者標題 */ -#define MODE_DIRTY 0x80 /* 是否更動過 userflag */ +#define MODE_STARTED 0x0001 /* 是否已經進入系統 */ +#define MODE_POST 0x0002 /* 是否可以在 currboard 發表文章 */ +#define MODE_POSTCHECKED 0x0004 /* 是否已檢查在 currboard 發表文章的權限 */ +#define MODE_BOARD 0x0008 /* 是否可以在 currboard 刪除、mark文章 */ +#define MODE_GROUPOP 0x0010 /* 是否為小組長 (可以在 MENU 開板) */ +#define MODE_DIGEST 0x0020 /* 是否為 digest mode */ +#define MODE_ETC 0x0040 /* 是否為 etc mode */ +#define MODE_SELECT 0x0080 /* 搜尋使用者標題 */ +#define MODE_DIRTY 0x0100 /* 是否更動過 userflag */ /* for curredit */ #define EDIT_MAIL 1 /* 目前是 mail/board ? */ diff --git a/include/proto.h b/include/proto.h index 69e6ea74..2828a196 100644 --- a/include/proto.h +++ b/include/proto.h @@ -54,6 +54,7 @@ int del_range(int ent, fileheader_t *fhdr, char *direct); int cmpfowner(fileheader_t *fhdr); int b_note_edit_bname(int bid); int Read(); +int CheckPostPerm(void); void anticrosspost(); int Select(); void do_reply_title(int row, char *title); -- cgit v1.2.3