作者itoc, 信區: itoc
標題[功能] edit.c 不能使用注音文的看板
時間03/07/25
作者: itoc (風調雨順,國泰民安) 看板: plan
標題: [功能] 看板屬性:不能使用注音文
時間: Fri Jul 25 22:34:52 2003 Updated: 2003/08/14
: battr.h
#define BRD_ANONYMOUS 0x20 /* 匿名看板 */
+ #define BRD_NOPHONETIC 0x40 /* 不使用注音文看板 */
...
...
- #define NUMBATTRS 6
+ #define NUMBATTRS 7
- #define STR_BATTR "zTcsvA"
+ #define STR_BATTR "zTcsvAp"
...
...
- "匿名看板" /* BRD_ANONYMOUS */
+ "匿名看板", /* BRD_ANONYMOUS */
+ "不使用注音文" /* BRD_NOPHONETIC */
};
: edit.c:ve_filer()
static int
ve_filer(fpath, ve_op)
char *fpath;
int ve_op; /* 1: 有 header 0,2: 無 header -1: 不能儲存 */
{
int ans;
+#ifdef ANTI_PHONETIC
+ int phoneticsnum; /* 注音文的數量 */
+#endif
...
...
#ifdef ANTI_PHONETIC
- if (words_check() > 2)
+ phoneticsnum = words_check();
+ if (!(curredit & EDIT_MAIL) && bbsmode != M_UFILES &&
+ currbattr & BRD_NOPHONETIC && phoneticsnum > 2)
{
vmsg("請勿使用注音文");
return VE_FOOTER;
}
#endif
--
當然,config.h 裡面要 #define ANTI_PHONETIC,才能開啟這功能
--
□ 本文章由 itoc 從 itoc.Dorm11.NCTU.edu.tw 發表