diff options
author | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2013-03-20 00:28:19 +0800 |
---|---|---|
committer | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2013-03-20 00:28:19 +0800 |
commit | 6ee1181773b2d634881447e0728fb2a52b8a30a1 (patch) | |
tree | bfc8946eb820d269cbd9567f53e84e6687bd2b54 | |
parent | 2ddb8fde917245496b7acb68a980ddb1333ed9ed (diff) | |
download | pttbbs-6ee1181773b2d634881447e0728fb2a52b8a30a1.tar pttbbs-6ee1181773b2d634881447e0728fb2a52b8a30a1.tar.gz pttbbs-6ee1181773b2d634881447e0728fb2a52b8a30a1.tar.bz2 pttbbs-6ee1181773b2d634881447e0728fb2a52b8a30a1.tar.lz pttbbs-6ee1181773b2d634881447e0728fb2a52b8a30a1.tar.xz pttbbs-6ee1181773b2d634881447e0728fb2a52b8a30a1.tar.zst pttbbs-6ee1181773b2d634881447e0728fb2a52b8a30a1.zip |
Log angel nick history
git-svn-id: http://opensvn.csie.org/pttbbs/trunk@5809 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
-rw-r--r-- | pttbbs/mbbsd/angel.c | 8 | ||||
-rw-r--r-- | pttbbs/util/angel.c | 4 |
2 files changed, 12 insertions, 0 deletions
diff --git a/pttbbs/mbbsd/angel.c b/pttbbs/mbbsd/angel.c index fcadd907..6d0ccdae 100644 --- a/pttbbs/mbbsd/angel.c +++ b/pttbbs/mbbsd/angel.c @@ -559,6 +559,7 @@ int angel_edit_msg(const char *prompt, const char *filename, enum ANGEL_MSG_FORMAT format) { char nick[IDLEN - 6 + 1] = ""; // 6=strlen("小天使") + char old_nick[IDLEN] = ""; char msg[3][STRLEN] = {"", "", ""}; char fpath[PATHLEN]; char buf[512]; @@ -576,6 +577,7 @@ angel_edit_msg(const char *prompt, const char *filename, if (strstr(buf, "%%[") == buf) { chomp(buf); strlcpy(nick, buf + 3, sizeof(nick)); + strlcpy(old_nick, nick, sizeof(old_nick)); prints(" 暱稱: %s小天使\n", nick); } } @@ -619,6 +621,12 @@ angel_edit_msg(const char *prompt, const char *filename, return 0; } + if (strcmp(nick, old_nick) != 0) { + log_filef("log/change_angel_nick.log", LOG_CREAT, + "%s %s (%s小天使)更換暱稱為「%s小天使」\n", + Cdatelite(&now), cuser.userid, old_nick, nick); + } + if (do_delete_file) { if (dashf(fpath) && remove(fpath) != 0) vmsg("系統錯誤 - 無法刪除。"); diff --git a/pttbbs/util/angel.c b/pttbbs/util/angel.c index 0359721d..0879aaff 100644 --- a/pttbbs/util/angel.c +++ b/pttbbs/util/angel.c @@ -143,6 +143,10 @@ int generateReport(FILE *fp, AngelRecord *rec, int num_recs, int delete_file) { " Pause2 指的是 Sample 中有幾次神諭呼叫器設關閉)\n", delete_file); + appendLogFile(fp, "log/change_angel_nick.log", + "\n== 本周小天使暱稱變更記錄 ==\n", + delete_file); + appendLogFile(fp, "log/changeangel.log", "\n== 本周更換小天使記錄 ==\n", delete_file); |