/*-------------------------------------------------------*/
/* util/account.c ( NTHU CS MapleBBS Ver 2.36 ) */
/*-------------------------------------------------------*/
/* target : bbsadm login 會做的事 */
/* create : 96/12/04 */
/* update : 95/12/04 */
/*-------------------------------------------------------*/
#include <time.h>
#include "bbs.h"
#define _BBS_UTIL_C_
#include "record.c"
#define MAX_LINE 16
#define ADJUST_M 6 /* adjust back 5 minutes */
void
keeplog(fpath, board, title)
char *fpath;
char *board;
char *title;
{
fileheader fhdr;
char genbuf[256];
char *flog;
if(!board)
board = "Record";
sprintf(genbuf, "boards/%s", board);
stampfile(genbuf, &fhdr);
rename(fpath, genbuf);
strcpy(fhdr.title, title);
strcpy(fhdr.owner, "[歷史的今天]");
sprintf(genbuf, "boards/%s/.DIR", board);
append_record(genbuf, &fhdr, sizeof(fhdr));
}
void
outs(fp, buf, mode)
FILE *fp;
char buf[], mode;
{
static char state = '0';
if (state != mode)
fprintf(fp, "%cm", state = mode);
if (buf[0])
{
fprintf(fp, buf);
buf[0] = 0;
}
}
main()
{
int hour, max, item, total, i, j;
char buf[256],buf1[256], *p;
FILE *fp,*fp1;
time_t now;
struct tm *ptime;
ptime = localtime(&now);
if(fp1=fopen("etc/temp","r"))
{
fclose(fp1);
sprintf(buf1,"[公安報告] 系統管理員監控 [%02d/%02d:%02d]"
,ptime->tm_mon+1,ptime->tm_mday,ptime->tm_hour);
keeplog ("etc/temp","Security",buf1);
system ("rm -f ../etc/temp");
}
else {
printf ("can't open file");
}
fclose(fp1);
}