From 64d1dc911bae4410e698234a2ea83812206141bc Mon Sep 17 00:00:00 2001 From: piaip Date: Thu, 26 Dec 2013 07:53:25 +0000 Subject: Alert file deletion error. git-svn-id: http://opensvn.csie.org/pttbbs/trunk@5907 63ad8ddf-47c3-0310-b6dd-a9e9d9715204 --- pttbbs/mbbsd/bbs.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pttbbs/mbbsd/bbs.c b/pttbbs/mbbsd/bbs.c index b87dba50..9c901859 100644 --- a/pttbbs/mbbsd/bbs.c +++ b/pttbbs/mbbsd/bbs.c @@ -3383,10 +3383,15 @@ del_post(int ent, fileheader_t * fhdr, char *direct) return DONOTHING; } + /* DIGEST is not visible to users... */ if ((fhdr->filemode & FILE_BOTTOM) || - (fhdr->filemode & FILE_MARKED) || (fhdr->filemode & FILE_DIGEST) || - (fhdr->owner[0] == '-')) - return DONOTHING; + (fhdr->filemode & FILE_MARKED) || (fhdr->filemode & FILE_DIGEST)) { + vmsg("文章被標記或置底或收入文摘,無法刪除,請洽板主"); + return DONOTHING; + } + + if (fhdr->owner[0] == '-') + return DONOTHING; is_anon = (fhdr->filemode & FILE_ANONYMOUS); if(is_anon) -- cgit v1.2.3