荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: jjk (frozen), 信区: InstallBBS
标  题: 文摘模式修改文章[转载]
发信站: 荔园晨风BBS站 (Fri Jul  5 11:01:17 2002), 转信

【 以下文字转载自 jjk 的信箱 】
【 原文由 jjk@feeling.dhs.org 所发表 】
发信人: wujian (浴火凤凰), 信区: FB2000_BUG
标  题: 文摘模式修改文章
发信站: 快意灌水站 (2000年08月01日11:16:26 星期二), 站内信件

处于文摘模式时,修改文章,然后去掉g,再加上
可以不留下修改纪录,这样可能导致斑竹非法修改
他人文章,干脆禁止在文在模式修改文章

bbs.c中
edit_post函数
int
edit_post(ent, fileinfo, direct)
int     ent;
struct fileheader *fileinfo;
char   *direct;
{
        char    buf[512];
        char   *t;
        extern char currmaildir[STRLEN];
        /* wujian 2000.8.1 */
+       if (digestmode != NA)
+       {
+               clear();
+               prints("\n\n     目前是文摘或主题模式, 所以不能编辑文章 (按左键
可离开此模式)。");
+               pressreturn();
+               clear();
+               return FULLUPDATE;
+       }
        /* end */

        if (!in_mail) {
                if (!chk_currBM(currBM)) {
                        struct shortfile *bp;
                        if (strcmp(fileinfo->owner, currentuser.userid))
                                return DONOTHING;
                        bp = getbcache(currboard);
                        if ((bp->flag & ANONY_FLAG) && !strcmp(fileinfo->owner,
currboard))
                                return DONOTHING;
                }
        }
        modify_user_mode(EDIT);
        clear();
        if (in_mail)
                strcpy(buf, currmaildir);
        else
                strcpy(buf, direct);
        if ((t = strrchr(buf, '/')) != NULL)
                *t = '\0';
        sprintf(genbuf, "%s/%s", buf, fileinfo->filename);
        if (vedit(genbuf, NA, NA) != -1) {
                if (ADD_EDITMARK)
                        add_edit_mark(genbuf, 1, NULL);
        }
        if (!in_mail) {
                sprintf(genbuf, "edited post '%s' on %s", fileinfo->title,
currboard);
                report(genbuf);
        }
        return FULLUPDATE;
}


--
    A computer programmer   is someone who, when told to
    "Go to Hell," sees the "go to," rather than the      oooO
    destination, as harmful.                            (   )   Oooo.
---------------------------------------------------------\ (----(   )-------
                                                          \_)    ) /
                                                                (_/

※ 来源:·快意灌水站 fb2000.dhs.org·[FROM: 202.118.81.11]
--
※ 转寄:.温馨小屋 bbs.feeling.dhs.org.[FROM: freebsd.szu.edu.]
--
※ 转载:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.0.146]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店