作者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 發表