summaryrefslogtreecommitdiffstats
path: root/mbbsd/syspost.c
diff options
context:
space:
mode:
Diffstat (limited to 'mbbsd/syspost.c')
-rw-r--r--mbbsd/syspost.c118
1 files changed, 63 insertions, 55 deletions
diff --git a/mbbsd/syspost.c b/mbbsd/syspost.c
index 3039cd6b..15caf482 100644
--- a/mbbsd/syspost.c
+++ b/mbbsd/syspost.c
@@ -1,39 +1,41 @@
-/* $Id: syspost.c,v 1.11 2002/06/19 13:32:23 lwms Exp $ */
+/* $Id: syspost.c,v 1.12 2002/07/05 17:10:28 in2 Exp $ */
#include "bbs.h"
-void post_change_perm(int oldperm, int newperm, char *sysopid, char *userid) {
- FILE *fp;
- fileheader_t fhdr;
- char genbuf[200], reason[30];
- int i, flag=0;
-
+void
+post_change_perm(int oldperm, int newperm, char *sysopid, char *userid)
+{
+ FILE *fp;
+ fileheader_t fhdr;
+ char genbuf[200], reason[30];
+ int i, flag = 0;
+
strcpy(genbuf, "boards/S/Security");
stampfile(genbuf, &fhdr);
- if(!(fp = fopen(genbuf,"w")))
+ if (!(fp = fopen(genbuf, "w")))
return;
-
+
fprintf(fp, "�@��: [�t�Φw����] �ݪO: Security\n"
"���D: [���w���i] �����ק��v�����i\n"
"�ɶ�: %s\n", ctime(&now));
- for(i = 5; i < NUMPERMS; i++) {
- if(((oldperm >> i) & 1) != ((newperm >> i) & 1)) {
- fprintf (fp, " ����\033[1;32m%s%s%s%s\033[m���v��\n",
- sysopid,
- (((oldperm >> i) & 1) ? "\033[1;33m����":"\033[1;33m�}��"),
- userid, str_permid[i]);
- flag++;
- }
+ for (i = 5; i < NUMPERMS; i++) {
+ if (((oldperm >> i) & 1) != ((newperm >> i) & 1)) {
+ fprintf(fp, " ����\033[1;32m%s%s%s%s\033[m���v��\n",
+ sysopid,
+ (((oldperm >> i) & 1) ? "\033[1;33m����" : "\033[1;33m�}��"),
+ userid, str_permid[i]);
+ flag++;
+ }
}
-
- if(flag) {
+
+ if (flag) {
clrtobot();
clear();
- while(!getdata_str(5, 0, "�п�J�z�ѥH�ܭt�d�G",
- reason, sizeof(reason), DOECHO, "�ݪO�O�D:"));
+ while (!getdata_str(5, 0, "�п�J�z�ѥH�ܭt�d�G",
+ reason, sizeof(reason), DOECHO, "�ݪO�O�D:"));
fprintf(fp, "\n \033[1;37m����%s�ק��v���z�ѬO�G%s\033[m",
cuser.userid, reason);
fclose(fp);
-
+
sprintf(fhdr.title, "[���w���i] ����%s�ק�%s�v�����i",
cuser.userid, userid);
strcpy(fhdr.owner, "[�t�Φw����]");
@@ -41,14 +43,16 @@ void post_change_perm(int oldperm, int newperm, char *sysopid, char *userid) {
}
}
-void post_violatelaw(char* crime, char* police, char* reason, char* result){
- char genbuf[200];
- fileheader_t fhdr;
- FILE *fp;
+void
+post_violatelaw(char *crime, char *police, char *reason, char *result)
+{
+ char genbuf[200];
+ fileheader_t fhdr;
+ FILE *fp;
strcpy(genbuf, "boards/S/Security");
stampfile(genbuf, &fhdr);
- if(!(fp = fopen(genbuf,"w")))
- return;
+ if (!(fp = fopen(genbuf, "w")))
+ return;
fprintf(fp, "�@��: [Ptt�k�|] �ݪO: Security\n"
"���D: [���i] %-20s �H�k�P�M���i\n"
"�ɶ�: %s\n"
@@ -59,11 +63,11 @@ void post_violatelaw(char* crime, char* police, char* reason, char* result){
sprintf(fhdr.title, "[���i] %-20s �H�k�P�M���i", crime);
strcpy(fhdr.owner, "[Ptt�k�|]");
append_record("boards/S/Security/.DIR", &fhdr, sizeof(fhdr));
-
+
strcpy(genbuf, "boards/V/ViolateLaw");
stampfile(genbuf, &fhdr);
- if(!(fp = fopen(genbuf,"w")))
- return;
+ if (!(fp = fopen(genbuf, "w")))
+ return;
fprintf(fp, "�@��: [Ptt�k�|] �ݪO: ViolateLaw\n"
"���D: [���i] %-20s �H�k�P�M���i\n"
"�ɶ�: %s\n"
@@ -73,40 +77,44 @@ void post_violatelaw(char* crime, char* police, char* reason, char* result){
fclose(fp);
sprintf(fhdr.title, "[���i] %-20s �H�k�P�M���i", crime);
strcpy(fhdr.owner, "[Ptt�k�|]");
-
+
append_record("boards/V/ViolateLaw/.DIR", &fhdr, sizeof(fhdr));
-
+
}
-void post_newboard(char* bgroup, char* bname, char* bms){
- char genbuf[256], title[128];
+void
+post_newboard(char *bgroup, char *bname, char *bms)
+{
+ char genbuf[256], title[128];
sprintf(title, "[�s�O����] %s", bname);
sprintf(genbuf, "%s �}�F�@�ӷs�O %s : %s\n\n�s���O�D�� %s\n\n����*^_^*\n",
- cuser.userid, bname, bgroup, bms);
- post_msg("Record", title, genbuf, "[�t��]");
+ cuser.userid, bname, bgroup, bms);
+ post_msg("Record", title, genbuf, "[�t��]");
}
-void give_money_post(char *userid, int money) {
- FILE *fp;
- fileheader_t fhdr;
- time_t now = time(0);
- char genbuf[200];
+void
+give_money_post(char *userid, int money)
+{
+ FILE *fp;
+ fileheader_t fhdr;
+ time_t now = time(0);
+ char genbuf[200];
strcpy(genbuf, "boards/S/Security");
stampfile(genbuf, &fhdr);
- if(!(fp = fopen(genbuf,"w")))
- return;
+ if (!(fp = fopen(genbuf, "w")))
+ return;
fprintf(fp, "�@��: [�t�Φw����] �ݪO: Security\n"
- "���D: [���w���i] ����%s�ϥά��]�����i\n"
- "�ɶ�: %s\n", cuser.userid, ctime(&now));
- clrtobot();
- clear();
- fprintf(fp, "\n ����\033[1;32m%s\033[m��\033[1;33m%s %d ��\033[m",
- cuser.userid, userid, money);
+ "���D: [���w���i] ����%s�ϥά��]�����i\n"
+ "�ɶ�: %s\n", cuser.userid, ctime(&now));
+ clrtobot();
+ clear();
+ fprintf(fp, "\n ����\033[1;32m%s\033[m��\033[1;33m%s %d ��\033[m",
+ cuser.userid, userid, money);
- fclose(fp);
- sprintf(fhdr.title, "[���w���i] ����%s�ϥά��]�����i",
- cuser.userid);
- strcpy(fhdr.owner, "[�t�Φw����]");
- append_record("boards/S/Security/.DIR", &fhdr, sizeof(fhdr));
+ fclose(fp);
+ sprintf(fhdr.title, "[���w���i] ����%s�ϥά��]�����i",
+ cuser.userid);
+ strcpy(fhdr.owner, "[�t�Φw����]");
+ append_record("boards/S/Security/.DIR", &fhdr, sizeof(fhdr));
}