仿照 securityreport 写了一个 bmpost
但是当讨论区版主都删除的时候,就断线了
为什么?
void bmpost(char *str, struct userec *lookupuser, char *bm,char *bname)
{ /* Tombcy 2005.11.15 */
FILE *se;
char fname[STRLEN];
int savemode;
savemode = uinfo.mode;
gettmpfilename( fname, "security" );
if ((se = fopen(fname, "w")) != NULL) {
if (lookupuser) {
if (strstr(str, "任命")){
fprintf(se, "\n 【 通告 】\n");
fprintf(se, " 任命 %s 为 %s 版版主!\n", bm,bname);
fprintf(se, " 请 %s 在三天内在 BMhome 版报到。\n", bm);
fprintf(se, " 逾期未能报道者,将取消板主权限。\n");
fclose(se);
post_file(getCurrentUser(), "", fname, bname, str, 0, 2, getSession());
}else {
fprintf(se, "\n 【 通告 】\n");
fprintf(se, " 经站务组讨论通过,同意 %s\n", bm);
fprintf(se, " 辞去 %s 板的板副职务\n", bname);
fprintf(se, " 在此,对他曾经在 %s 板的辛苦劳作表示感谢\n\n", bname);
fprintf(se, " 希望今后也能支持本版的工作");
fclose(se);
post_file(getCurrentUser(), "", fname, bname, str, 0, 2, getSession());
}
}
unlink(fname);
modify_user_mode(savemode);
}
}
--
修改:tombcy FROM 218.249.29.*
FROM 218.249.29.*