History now tracks hour of call
This commit is contained in:
parent
fe3aa80e76
commit
6eabef81b8
|
@ -75,6 +75,7 @@ Type
|
||||||
HistoryDLKB : LongInt;
|
HistoryDLKB : LongInt;
|
||||||
HistoryULs : Word;
|
HistoryULs : Word;
|
||||||
HistoryULKB : LongInt;
|
HistoryULKB : LongInt;
|
||||||
|
HistoryHour : SmallInt;
|
||||||
PromptFile : File of RecPrompt;
|
PromptFile : File of RecPrompt;
|
||||||
Prompt : RecPrompt;
|
Prompt : RecPrompt;
|
||||||
|
|
||||||
|
@ -107,6 +108,7 @@ Begin
|
||||||
HistoryDLKB := 0;
|
HistoryDLKB := 0;
|
||||||
HistoryULs := 0;
|
HistoryULs := 0;
|
||||||
HistoryULKB := 0;
|
HistoryULKB := 0;
|
||||||
|
HistoryHour := 0;
|
||||||
ShutDown := False;
|
ShutDown := False;
|
||||||
CommHandle := -1;
|
CommHandle := -1;
|
||||||
LocalMode := False;
|
LocalMode := False;
|
||||||
|
@ -167,9 +169,9 @@ Begin
|
||||||
If User.ThisUser.Flags AND UserNoHistory <> 0 Then Exit;
|
If User.ThisUser.Flags AND UserNoHistory <> 0 Then Exit;
|
||||||
|
|
||||||
Assign (HistoryFile, Config.DataPath + 'history.dat');
|
Assign (HistoryFile, Config.DataPath + 'history.dat');
|
||||||
ioReset (HistoryFile, SizeOf(RecHistory), fmRWDN);
|
|
||||||
|
|
||||||
If IoResult <> 0 Then ioReWrite(HistoryFile, SizeOf(RecHistory), fmRWDW);
|
If Not ioReset (HistoryFile, SizeOf(RecHistory), fmRWDN) Then
|
||||||
|
ioReWrite(HistoryFile, SizeOf(RecHistory), fmRWDW);
|
||||||
|
|
||||||
History.Date := CurDateDos;
|
History.Date := CurDateDos;
|
||||||
|
|
||||||
|
@ -199,6 +201,8 @@ Begin
|
||||||
|
|
||||||
If User.ThisUser.Calls = 1 Then Inc (History.NewUsers, 1);
|
If User.ThisUser.Calls = 1 Then Inc (History.NewUsers, 1);
|
||||||
|
|
||||||
|
Inc (History.Hourly[HistoryHour]);
|
||||||
|
|
||||||
ioWrite (HistoryFile, History);
|
ioWrite (HistoryFile, History);
|
||||||
Close (HistoryFile);
|
Close (HistoryFile);
|
||||||
End;
|
End;
|
||||||
|
|
|
@ -1184,6 +1184,8 @@ Begin
|
||||||
Session.systemLog ('-');
|
Session.systemLog ('-');
|
||||||
Session.SystemLog ('Connect from ' + Session.UserIPInfo + ' (' + Session.UserHostInfo + ')');
|
Session.SystemLog ('Connect from ' + Session.UserIPInfo + ' (' + Session.UserHostInfo + ')');
|
||||||
|
|
||||||
|
Session.HistoryHour := strS2I(Copy(TimeDos2Str(CurDateDos, False), 1, 2));
|
||||||
|
|
||||||
If Config.SystemPW <> '' Then
|
If Config.SystemPW <> '' Then
|
||||||
If Not Session.io.GetPW(Session.GetPrompt(4), Session.GetPrompt(417), Config.SystemPW) Then Begin
|
If Not Session.io.GetPW(Session.GetPrompt(4), Session.GetPrompt(417), Config.SystemPW) Then Begin
|
||||||
Session.io.OutFile ('closed', True, 0);
|
Session.io.OutFile ('closed', True, 0);
|
||||||
|
|
Loading…
Reference in New Issue