作者gaod.bbs@cpu.tfcis.org (請叫我神秘工程師) 看板: itoc
標題Re: [功能] 文章保密 (以密碼保護)
時間動力核心 (2007/06/09 Sat 22:38:42)
※ 引述《brucebee (bruce)》之銘言:
> 不好意思
> 想請問一下
> 如果只限制一般使用者輸入密碼
> 站長不受限於此
> 那應該如何更改?
post.c 中 post_browse() 有一段 code 如下
if ((xmode & POST_PASS) && strcmp(hdr->owner, cuser.userid))
{
if (!vget(b_lines, 0, "請輸入密碼: ", ckpass, 9, NOECHO))
break;
if (strcmp(ckpass, hdr->pass))
{
vmsg("密碼錯誤");
break;
}
else
vmsg("密碼正確");
}
上色處就是條件限制
預設判斷式是,當文章保密,且使用者非文章作者時,就請使用者輸入密碼進行確認
如果要讓站長可以直接閱讀,加上 !(bbstate & STAT_BOARD) 改成如下
if ((xmode & POST_PASS) && strcmp(hdr->owner, cuser.userid)
&& !(bbstate & STAT_BOARD))
{
if (!vget(b_lines, 0, "請輸入密碼: ", ckpass, 9, NOECHO))
break;
if (strcmp(ckpass, hdr->pass))
{
vmsg("密碼錯誤");
break;
}
else
vmsg("密碼正確");
}
xpost_browse() 中也有一段相對應的地方需要修正
其他的判斷也是依樣畫葫蘆即可
--
好想要和你一起看月亮
靠在你肩上 情話慢慢講...
▁▂▄▅▃▂▁ ‧ ●
﹋ ▲‧ . ‧﹊‧﹊ ﹊﹊
﹋ ﹋ ◢◣ . ●●ˊ
--
=[﹎:�摃�◣��:﹎ Origin ]|[ ���O���� cpu.tfcis.org ]|[�搟說�﹎:]=
=[﹊:�摃�╱��:﹊ Author ]|[220-129-4-197.dynamic.hine]|[���插�﹊:]=