bbs.c里有这么一段
#ifdef FILTER
returnvalue =
~~~~~~~~~~~~~~~这句话是什么意思
#endif
after_post(currentuser, &post_file, currboard->filename, re_file, !(Anony && anonyboard));
if (upload) {
char sbuf[PATHLEN];
strcpy(sbuf, "tmp/");
strcpy(sbuf + strlen(sbuf), upload);
#ifdef FILTER
if (returnvalue == 2)
setbfile(filepath, FILTER_BOARD, post_file.filename);
#endif
add_attach(filepath, sbuf, upload);
}
if (!junkboard(currboard->filename)) {
currentuser->numposts++;
}
#ifdef FILTER
if (returnvalue == 2) {
clear();
move(3, 0);
prints("\n\n 很抱歉,本文可能含有不适当的内容,需经审核方可发\n表,请耐心等待...\n");
pressreturn();
return FULLUPDATE;
}
#endif
switch (cmdmode) {
case 2:
title_mode(conf, NULL, NULL);
break;
case 3:
marked_mode(conf, NULL, NULL);
break;
}
return DIRCHANGED;
}
【 在 FlyingFish (牙好胃口才好·做好技术站务) 的大作中提到: 】
: 定义过滤词是一个词占一行吗?
: 现在的关键问题是过滤不起作用
--
FROM 219.224.195.142