diff options
author | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2008-04-13 21:05:03 +0800 |
---|---|---|
committer | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2008-04-13 21:05:03 +0800 |
commit | 013a43d7cd0a0299638793bca0ebd371326e0284 (patch) | |
tree | 1258d9938b1740b7bbbf73292bda088bc209d3bd /mbbsd/bbs.c | |
parent | 6d6273c57b2a35a2d71c778de11643376b5eb015 (diff) | |
download | pttbbs-013a43d7cd0a0299638793bca0ebd371326e0284.tar pttbbs-013a43d7cd0a0299638793bca0ebd371326e0284.tar.gz pttbbs-013a43d7cd0a0299638793bca0ebd371326e0284.tar.bz2 pttbbs-013a43d7cd0a0299638793bca0ebd371326e0284.tar.lz pttbbs-013a43d7cd0a0299638793bca0ebd371326e0284.tar.xz pttbbs-013a43d7cd0a0299638793bca0ebd371326e0284.tar.zst pttbbs-013a43d7cd0a0299638793bca0ebd371326e0284.zip |
- add aligned format of comments
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@4158 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'mbbsd/bbs.c')
-rw-r--r-- | mbbsd/bbs.c | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/mbbsd/bbs.c b/mbbsd/bbs.c index 40c70a89..4d83cfb4 100644 --- a/mbbsd/bbs.c +++ b/mbbsd/bbs.c @@ -2672,15 +2672,14 @@ do_bid(int ent, fileheader_t * fhdr, const boardheader_t *bp, return FULLUPDATE; } -static int + int recommend(int ent, fileheader_t * fhdr, const char *direct) { struct tm *ptime = localtime4(&now); char buf[PATHLEN], msg[STRLEN]; const char *myid = cuser.userid; -#if defined(PLAY_ANGEL) && defined(BN_ANGELPRAY) && defined(ANGEL_ANONYMOUS_COMMENT) + char aligncmt = 0; char mynick[IDLEN+1]; -#endif // PLAY_ANGEL #ifndef OLDRECOMMEND static const char *ctype[3] = { "推", "噓", "→" @@ -2721,7 +2720,6 @@ recommend(int ent, fileheader_t * fhdr, const char *direct) vmsg("抱歉, 禁止推薦或競標"); return FULLUPDATE; } - if ( !CheckPostPerm() || bp->brdattr & BRD_VOTEBOARD || #ifndef GUESTRECOMMEND @@ -2751,6 +2749,7 @@ recommend(int ent, fileheader_t * fhdr, const char *direct) } #endif + aligncmt = (bp->brdattr & BRD_ALIGNEDCMT) ? 1 : 0; if((currmode & MODE_BOARD) || HasUserPerm(PERM_SYSOP)) { /* I'm BM or SYSOP. */ @@ -2924,7 +2923,14 @@ recommend(int ent, fileheader_t * fhdr, const char *direct) angel_load_my_fullnick(mynick, sizeof(mynick)); myid = mynick; } -#endif +#endif + + if (aligncmt) + { + snprintf(buf, sizeof(buf), "%*s", IDLEN, myid); + strlcpy(mynick, buf, sizeof(mynick)); + myid = mynick; + } #ifdef OLDRECOMMEND maxlength -= 2; /* '推' */ |