回精華區
作者itoc.bbs@processor.tfcis.org (核心動力) 看板: plan
標題Re: 請問~認證有辦法增加這個功能嗎?
時間動力核心 (2003/12/24 Wed 11:27:51) Updated: 2005/04/29
※ 引述《sbs (SBS)》之銘言:
> 在用Cola的時候,有一個功能就是當站長審核
> 完註冊單後,會自動將內容PO在一個板上,
> 標題會註明[確認成功]or[確認失敗]
> 同時那篇文章就會出現使用者註冊的內容、
> 由誰審核、時間等。
> 這樣的好處是當有實習站長在處理時,
> 你可以看那個板就知道他有沒有亂認證

  先做精華區這篇
  [功能] post.c 發文到看板

: admutil.c 新增以下函式在 scan_register_form() 前面

static void
log_register(rform, pass)
  RFORM *rform;
  int pass;
{
  char fpath[64], title[TTLEN + 1];
  FILE *fp;

  sprintf(fpath, "tmp/log_register.%s", cuser.userid);   /* 暫存檔 */
  if (fp = fopen(fpath, "w"))
  {
    sprintf(title, "站長 %s 審核 %s 的註冊單%s通過",
      cuser.userid, rform->userid, pass ? "" : "不");

    /* 文章檔頭 */
    fprintf(fp, "%s %s (%s) %s %s\n",
      str_author1, cuser.userid, cuser.username,
      str_post2, BN_SECURITY);
    fprintf(fp, "標題: %s\n時間: %s\n\n", title, Now());

    /* 文章內容 */
    fprintf(fp, "%s\n\n", title);
    fprintf(fp, "申請代號: %s (申請時間:%s)\n",
      rform->userid, Btime(&(rform->rtime)));
    fprintf(fp, "服務單位: %s\n", rform->career);
    fprintf(fp, "目前住址: %s\n", rform->address);
    fprintf(fp, "連絡電話: %s\n", rform->phone);

    fclose(fp);

    add_post(BN_SECURITY, fpath, title);
    unlink(fpath);
  }
}

: admutil.c:scan_register_form()

    case 'y':

+     log_register(&rform, 1);
      /* 提升權限 */

    ...
    ...

    case 'n':

+     log_register(&rform, 0);
      move(9, 0);

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