YTHT代码-private add-开/关版公告

maintain.c
@@409,1
 struct boardheader newboard;
 char ans[4];
 char vbuf[100];
 char *group;
 int bid;
 int now;
+char lx;
+int i;
@@599,1
 prints("/n新讨论区成立/n");
 {
-  char secu[STRLEN];
+  char secu[STRLEN],biaoti[STRLEN],neirong[1024];
  sprintf(secu, "成立新版:%s", newboard.filename);
  securityreport(secu, secu);
  +//added by tnds  2004.5.29
  +strcpy(currboard,newboard.filename);
  +sprintf(biaoti,
  +"[开版公告]开设 %s / %s 讨论区 "
  +,newboard.filename,newboard.title);
  +sprintf(neirong,"/n/t/t/t【 公告 】/n/n"
  +"/t经站务组讨论决定,开设%s讨论区/n/n"
  +"/t讨论区英文名称:%s/n"
  +"/t讨论区中文名称:%s/n"
  +"/t讨论区分类:%s/n"
  +"/t讨论区分区:%s区/n"
  +"/t讨论区分区链接:%s区/n/n"
  +"/t/t/t/t %s站站务组/n",
  +newboard.filename,newboard.filename,newboard.title,newboard.type,newboard.sec
1,newboard.sec2,MY_BBS_NAME);
  +deliverreport(biaoti,neirong);
  +strcpy(currboard,"Announce");
  +deliverreport(biaoti,neirong);
  +if (!normal_board(newboard.filename))
   +return;
  +for (i = 0, lx = newboard.sec1[0];
   +   i < 2 && !(i == 1 && lx == newboard.sec1[0]);
    +  i++, lx = newboard.sec2[0]) {
  +if (!lx)
  + break;
  +if (lx > '0' && lx <= '9')
   +sprintf(currboard, "%cadmin", lx);
  +else
  + sprintf(currboard, "%c_admin", lx);
  +deliverreport(biaoti, neirong);
  +}
  +//added end
 }
delete.c
@@29,1
{
 struct boardheader binfo;
 int bid, ans;
 +/*added by tnds*/
 +int i;
 +char cname[STRLEN];
+ char fq1,fq2,lx;
+ char biaoti[STRLEN],neirong[1024];
+ /*added end*/
 char bname[STRLEN];
@@61,1
  clear();
  return -1;
 }
 +/*added by tnds*/
+ strcpy(cname,binfo.title);
 +fq1=binfo.sec1[0];
 +fq2=binfo.sec2[0];
 +/*added edn*/
 ans = askyn("你确定要删除这个讨论区", NA, NA);
 if (ans != 1) {
@@110,1
 move(4, 0);
 prints("/n本讨论区已经删除.../n");
//added by tnds
 strcpy(currboard,"Announce");
 sprintf(biaoti,
 "[关版公告]关闭 %s / %s讨论区 ",
 bname,cname);
 sprintf(neirong,
 "/n/t/t/t【 公告 】/n/n"
 "/t经站务组讨论决定,/n"
 "/t由于%s讨论区已不具备继续存在的条件,/n"
 "/t且%s讨论区的精华区已整理完毕/n"
 "/t因此关闭%s讨论区/n"
 "/t讨论区中文名称:%s/n/n"
 "/t/t/t/t/t %s 站站务组/n",
 bname,bname,bname,cname,MY_BBS_NAME);
 strcpy(currboard,"Announce");
 deliverreport(biaoti,neirong);
 for (i = 0, lx = fq1;
      i < 2 && !(i == 1 && lx == fq1);
     i++, fq2) {
  if (!lx)
   break;
  if (lx > '0' && lx <= '9')
   sprintf(currboard, "%cadmin", lx);
  else
   sprintf(currboard, "%c_admin", lx);
  deliverreport(biaoti, neirong);
  }
  //added end
 bbsinfo.utmpshm->syncbmonline = 1;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值