--- sbbs/src/sbbs3/ctrl/mainformunit.h 2018/04/24 16:41:24 1.1 +++ sbbs/src/sbbs3/ctrl/mainformunit.h 2018/04/24 16:44:11 1.1.1.2 @@ -1,12 +1,12 @@ /* Synchronet Control Panel (GUI Borland C++ Builder Project for Win32) */ -/* $Id: mainformunit.h,v 1.1 2018/04/24 16:41:24 root Exp $ */ +/* $Id: mainformunit.h,v 1.1.1.2 2018/04/24 16:44:11 root Exp $ */ /**************************************************************************** * @format.tab-size 4 (Plain Text/Source Code File Header) * * @format.use-tabs true (see http://www.synchro.net/ptsc_hdr.html) * * * - * Copyright 2006 Rob Swindell - http://www.synchro.net/copyright.html * + * Copyright 2011 Rob Swindell - http://www.synchro.net/copyright.html * * * * This program is free software; you can redistribute it and/or * * modify it under the terms of the GNU General Public License * @@ -201,7 +201,7 @@ __published: // IDE-managed Components TMenuItem *BBSViewAnotherDaysLog; TMenuItem *BBSViewYesterdaysLog; TMenuItem *BBSViewTodaysLog; - TMenuItem *ViewErrorLog; + TMenuItem *BBSViewErrorLogMenuItem; TMenuItem *ViewStatisticsLog; TAction *UserList; TToolButton *UserListButton; @@ -253,7 +253,7 @@ __published: // IDE-managed Components TAction *ServicesRecycle; TMenuItem *Recycle1; TMenuItem *Recycle2; - TMenuItem *Recycle3; + TMenuItem *ServicesRecycleMenuItem; TAction *TelnetRecycle; TMenuItem *DnsBlacklists; TMenuItem *ExportSettingsMenuItem; @@ -273,7 +273,8 @@ __published: // IDE-managed Components TMenuItem *N10; TMenuItem *SpamBaitList; TMenuItem *SpamBlockList; - TTimer *LogTimer; + TMenuItem *SpamBlockExemptions; + TTimer *LogTimer; TTimer *ServiceStatusTimer; TMenuItem *ViewWebServerMenuItem; TAction *ViewWebServer; @@ -283,10 +284,10 @@ __published: // IDE-managed Components TAction *WebRecycle; TAction *WebConfigure; TMenuItem *WebMenuItem; - TMenuItem *Configure1; - TMenuItem *Start1; - TMenuItem *Stop1; - TMenuItem *Recycle4; + TMenuItem *WebConfigureMenuItem; + TMenuItem *WebStartMenuItem; + TMenuItem *WebStopMenuItem; + TMenuItem *WebRecycleMenuItem; TMenuItem *N11; TMenuItem *WebEditMenuItem; TMenuItem *WebEditMimeTypesMenuItem; @@ -303,6 +304,28 @@ __published: // IDE-managed Components TMenuItem *ConfigureServicesTrayMenuItem; TMenuItem *HelpTechnicalSupportMenuItem; TTimer *SemFileTimer; + TMenuItem *ViewErrorLogMenuItem; + TAction *TelnetPause; + TMenuItem *TelnetPauseMenuItem; + TAction *MailPause; + TAction *WebPause; + TAction *FtpPause; + TAction *ServicesPause; + TMenuItem *MailPauseMenuItem; + TMenuItem *FtpPauseMenuItem; + TMenuItem *WebPauseMenuItem; + TMenuItem *ServicesPauseMenuItem; + TMenuItem *LogoffMessage; + TPopupMenu *StatusBarPopupMenu; + TMenuItem *ClearErrorCounter; + TAction *ClearErrors; + TMenuItem *ClearErrorMenuItem; + TMenuItem *BBSEditModOptsMenuItem; + TAction *ViewErrorLog; + TMenuItem *ViewErrorLogPopupMenuItem; + TMenuItem *BBSEditPasswordFilterMenuItem; + TMenuItem *BBSEditBadPasswordMessageMenuItem; + TMenuItem *ViewLoginAttemptsMenuItem; void __fastcall FileExitMenuItemClick(TObject *Sender); void __fastcall ViewToolbarMenuItemClick(TObject *Sender); void __fastcall FormClose(TObject *Sender, TCloseAction &Action); @@ -343,7 +366,6 @@ __published: // IDE-managed Components void __fastcall CtrlMenuItemEditClick(TObject *Sender); void __fastcall UpTimerTick(TObject *Sender); void __fastcall LogTimerTick(TObject *Sender); - void __fastcall BBSViewErrorLogMenuItemClick(TObject *Sender); void __fastcall ChatToggleExecute(TObject *Sender); void __fastcall ViewClientsExecute(TObject *Sender); void __fastcall UserEditExecute(TObject *Sender); @@ -392,6 +414,9 @@ __published: // IDE-managed Components void __fastcall WebConfigureExecute(TObject *Sender); void __fastcall ViewServicesExecute(TObject *Sender); void __fastcall SemFileTimerTick(TObject *Sender); + void __fastcall ClearErrorsExecute(TObject *Sender); + void __fastcall ViewErrorLogExecute(TObject *Sender); + void __fastcall ViewLoginAttemptsMenuItemClick(TObject *Sender); private: // User declarations public: // User declarations __fastcall TMainForm(TComponent* Owner); @@ -444,8 +469,12 @@ public: // User declarations BOOL __fastcall webServiceEnabled(void); BOOL __fastcall mailServiceEnabled(void); BOOL __fastcall servicesServiceEnabled(void); + TFont* LogFont[LOG_DEBUG+1]; + TFont* __fastcall LogAttributes(int log_level, TColor, TFont*); }; +extern const char* LogLevelDesc[]; + //--------------------------------------------------------------------------- extern PACKAGE TMainForm *MainForm; //---------------------------------------------------------------------------