回文章列表
作者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 ]|[  Ocpu.tfcis.org  ]|[�搟說:]=
=[:摃�╱�:Author ]|[220-133-248-167.hinet-ip.h]|[�:]=
= ▊▌▎▎Modify ▎▌▋▊: Fri, 18 May 2007 17:21:00 CST ::]=
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻