summaryrefslogtreecommitdiffstats
path: root/mbbsd/bbs.c
diff options
context:
space:
mode:
authorpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2008-04-13 21:05:03 +0800
committerpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2008-04-13 21:05:03 +0800
commit013a43d7cd0a0299638793bca0ebd371326e0284 (patch)
tree1258d9938b1740b7bbbf73292bda088bc209d3bd /mbbsd/bbs.c
parent6d6273c57b2a35a2d71c778de11643376b5eb015 (diff)
downloadpttbbs-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.c16
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; /* '推' */