回文章列表
作者cache.bbs@cpu.tfcis.org (make OK!) 看板: itoc
標題Re: [修正] 加密文章可見名單
時間動力核心 (2009/01/27 Tue 20:23:22)
※ 引述《heeroy.bbs@starlight.twbbs.org (曉ソ車)》之銘言:
> 舊的改法有部份不適用了,小修改一點東西
> : post.c: chkrestrict
> - return !(hdr->xmode & POST_RESTRICT) || is_author(hdr) || (bbstate & STAT_BM);
> + return !(hdr->xmode & POST_RESTRICT) || is_author(hdr)
> +       || (bbstate & STAT_BM) || RefusePal_belong(currboard, hdr);


剛剛發現

如果被加到名單內的人閱讀密文, 按下大E的話畫面不會重繪

再小改一下 :P

post.c post_edit()

  else      /* itoc.010301: 提供使用者修改(但不能儲存)其他人發表的文章 */
  {
#ifdef HAVE_REFUSEMARK
-  if (hdr->xmode & POST_RESTRICT)
+  if (!chkrestrict(hdr))
     return XO_NONE;
#endif
    vedit(fpath, -1);
  }


另外...如果想要X文後新增可見名單不會立刻跳出來的話

post.c:post_refuse()

    hdr->xmode ^= POST_RESTRICT;
    currchrono = hdr->chrono;
    rec_put(xo->dir, hdr, sizeof(HDR),
      xo->key == XZ_XPOST ? hdr->xid : pos, cmpchrono);

!   if (hdr->xmode & POST_RESTRICT)
!     return XoBM_Refuse_pal(xo);

最下面這兩行可以不要加上去

--
應該沒有錯吧...(汗)


--
=[:摃��:﹎Origin ]|[  Ocpu.tfcis.org  ]|[�搟說:]=
=[:摃�╱�:Author ]|[123-240-214-207.cctv.dynam]|[�:]=
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻