diff options
author | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2010-08-05 00:20:35 +0800 |
---|---|---|
committer | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2010-08-05 00:20:35 +0800 |
commit | d2b97e8cfbe639e447d11fc0aed1fb39a368a1ff (patch) | |
tree | ee714ca28c274f28235eb8346f92fbc94d234571 | |
parent | b5938de441b613aae13685a4a40528b53a59dd1a (diff) | |
download | pttbbs-d2b97e8cfbe639e447d11fc0aed1fb39a368a1ff.tar pttbbs-d2b97e8cfbe639e447d11fc0aed1fb39a368a1ff.tar.gz pttbbs-d2b97e8cfbe639e447d11fc0aed1fb39a368a1ff.tar.bz2 pttbbs-d2b97e8cfbe639e447d11fc0aed1fb39a368a1ff.tar.lz pttbbs-d2b97e8cfbe639e447d11fc0aed1fb39a368a1ff.tar.xz pttbbs-d2b97e8cfbe639e447d11fc0aed1fb39a368a1ff.tar.zst pttbbs-d2b97e8cfbe639e447d11fc0aed1fb39a368a1ff.zip |
add more description for why cannot enter board
git-svn-id: http://opensvn.csie.org/pttbbs/trunk@5095 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
-rw-r--r-- | pttbbs/mbbsd/board.c | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/pttbbs/mbbsd/board.c b/pttbbs/mbbsd/board.c index 5770ef73..4e5c7ae7 100644 --- a/pttbbs/mbbsd/board.c +++ b/pttbbs/mbbsd/board.c @@ -1306,11 +1306,24 @@ show_brdlist(int head, int clsflag, int newflag) outs(" "); else { if (!GROUPOP() && !HasBoardPerm(B_BH(ptr))) { - if (newflag) prints("%7s", ""); - else prints("%7d", head); - prints("X%c %-13sÁôªO ¡H%-34.34s", + const char *reason = "ÁôªO"; + + if (newflag) + prints("%7s", ""); + else + prints("%7d", head); + + if ((B_BH(ptr)->brdattr & BRD_OVER18) && !over18) + reason = "[18¸T]"; + else if (B_BH(ptr)->brdattr & BRD_HIDE) + reason = "[ÁôªO]"; + else + reason = "Åv¤£¨¬ "; + + prints("X%c %-13s%-7s%-34.34s", ptr->myattr & NBRD_TAG ? 'D' : ' ', B_BH(ptr)->brdname, + reason, B_BH(ptr)->title + 7); continue; } |