此记录出现在Syssecurity讨论区,并能看到广播内容。
改动sendmag.c文件,在函数wall()里加入:
FILE *fp;
char filename[STRLEN],msgbuf2[256];
(以下在wall()适当的地方加)
sprintf(msgbuf2,"*[0;1;40;32m以站长身份于*[0;36m%8.8s*[1;33m广播:
*[m*[37;40m%-52.52s*[m*[%05dm\n",get_timestr(),buf2,0);
save_msg(msgbuf2);
sprintf(filename,"tmp/wall.%s",currentuser.userid);
if( (fp=fopen(filename,"w")) != NULL ) {
fprintf(fp,"\n\n%s\n",msgbuf2);
fclose(fp);
postfile(filename,"syssecurity","站长广播记录",2);
}
unlink(filename);
--
修改:advertise FROM bbs.swjtu.edu.c
FROM 202.115.64.174