回精華區
作者itoc.bbs@cpu.tfcis.org (核心動力) 看板: plan
標題Re: [問題] Cross-Post 用繳罰單的方式 ?
時間動力核心 (2005/04/05 Tue 12:01:25) Updated: 2005/04/05
※ 引述《allean.bbs@micro.bio.ncue.edu.tw (allean)》之銘言:
>     有些使用者不想等三天.能不能跟 ptt 一樣.
>     用繳罰單的方式.解開權限 ?

  在停權時間未滿時,可用繳費來提前復權

: user.c:u_deny()

    else
    {
      ptime = gmtime(&diff);
      sprintf(msg, "您還要等 %d 天 %d 時 %d 分 %d 秒",
        ptime->tm_yday, ptime->tm_hour, ptime->tm_min, ptime->tm_sec);
      vmsg(msg);

+     if (!HAS_STATUS(STATUS_COINLOCK) &&
+       cuser.money >= 100000 &&             //價格自定 
+       vans("是否繳錢提前解除停權?[N] ") == 'y')
+     {
+       if (acct_load(&acct, cuser.userid) >= 0)
+       {
+         cuser.money -= 100000;             //價格自定 
+         time(&acct.tvalid);
+#ifdef JUSTIFY_PERIODICAL
+         acct_setperm(&acct, 0, PERM_ALLVALID | PERM_ALLDENY);
+#else
+         acct_setperm(&acct, 0, PERM_ALLDENY);
+#endif
+         vmsg("下次請勿再犯");
+       }
+     }
    }

--
  Origin:  Maple-itoc˙動力核心  cpu.tfcis.org 
  Author: itoc itoc.Dorm11.NCTU.edu.tw 發表
精華選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻