作者maya.bbs@cpu.tfcis.org (瑪雅) 看板: itoc
標題[討論] 大D文章備份
時間動力核心 (2007/05/18 Fri 17:19:36)
我想要把大D的文章備份至rangedel看板,
於是做了以下修改,測試了小d、大D、自d,功能似乎正常,
不過對權限概念很薄弱,不知道這樣改會不會有啥問題。
主要的疑惑在於我寫死了一個數值(紅色的2)。
請各位前輩指點一下,這樣子寫有沒有潛在錯誤呢?
或者有更好的寫法,謝謝。
: post.c:delpost_movepost() 新增此函式在 delpost() 前面
static void
delpost_movepost(xo, hdr)
XO *xo;
HDR *hdr;
{
move_post(hdr, xo->dir, 2);
}
: post.c:post_rangedel(xo)
! return xo_rangedel(xo, sizeof(HDR), chkpost, delpost_movepost);
: global.h
看板 中 文 敘 述 閱讀權限 發表權限
+rangedel 站務 文章拯救‧大刀回收 PERM_ALLBOARD PERM_SYSOP
+#define BN_RANGEDELETED "rangedel" /* 大D的文章放在此 */
: 手動增加看板rangedel
: post.c:move_post()
#ifdef HAVE_REFUSEMARK
board = by_bm && !(xmode & POST_RESTRICT) ? BN_DELETED : BN_JUNK; /* 加密文章丟去 junk */
+ if(!(xmode & POST_RESTRICT) && (by_bm==2)) /* maya.070519: 大D文章留存 */
+ board = BN_RANGEDELETED;
#else
board = by_bm ? BN_DELETED : BN_JUNK;
+ if(by_bm==2) /* maya.070519: 大D文章留存 */
+ board = BN_RANGEDELETED;
#endif
--
=[﹎:�摃�◣��:﹎ Origin ]|[ ���O���� cpu.tfcis.org ]|[�搟說�﹎:]=
=[﹊:�摃�╱��:﹊ Author ]|[220-133-248-167.hinet-ip.h]|[���插�﹊:]=
= ▊▌▎▎Modify ▎▌▋▊▊≡: Fri, 18 May 2007 17:21:00 CST :≡:]=