荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: 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软件 网络书店