summaryrefslogtreecommitdiff
path: root/init.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'init.cpp')
-rw-r--r--init.cpp20
1 files changed, 15 insertions, 5 deletions
diff --git a/init.cpp b/init.cpp
index a028864..ab4c4e1 100644
--- a/init.cpp
+++ b/init.cpp
@@ -14,16 +14,18 @@ BOOL gbHideContacts = 1;
BOOL gbIgnoreContacts = 0;
BOOL gbExclude = 1;
BOOL gbDelExcluded = 0;
+BOOL gbDelAllTempory = 0;
BOOL gbDosServiceIntegration = 0;
BOOL gbCaseInsensitive = 0;
BOOL gbInvisDisable = 0;
BOOL gbIgnoreURL = 1;
-
+BOOL gbLogToFile=0;
BOOL gbAutoAuth=0;
BOOL gbAutoAddToServerList=0;
BOOL gbAutoReqAuth=1;
+
+HANDLE hStopSpamLogDirH=0;
-//BOOL gbDelNotInList = 0;
tstring gbSpammersGroup = _T("Spammers");
tstring gbAutoAuthGroup = _T("NotSpammers");
@@ -50,7 +52,7 @@ UTF8_INTERFACE utfi;
PLUGININFOEX pluginInfoEx = {
sizeof(PLUGININFOEX),
0,
- PLUGIN_MAKE_VERSION(0, 0, 1, 8),
+ PLUGIN_MAKE_VERSION(0, 0, 1, 9),
pluginDescription,
"Roman Miklashevsky",
"sss123next@list.ru",
@@ -148,6 +150,7 @@ void InitVars()
gbIgnoreContacts = DBGetContactSettingByte(NULL, pluginName, "IgnoreContacts", 0);
gbExclude = DBGetContactSettingByte(NULL, pluginName, "ExcludeContacts", 1);
gbDelExcluded = DBGetContactSettingByte(NULL, pluginName, "DelExcluded", 0);
+ gbDelAllTempory = DBGetContactSettingByte(NULL, pluginName, "DelAllTempory", 0);
gbCaseInsensitive = DBGetContactSettingByte(NULL, pluginName, "CaseInsensitive", 0);
gbInvisDisable = DBGetContactSettingByte(NULL, pluginName, "DisableInInvis", 0);
gbIgnoreURL = DBGetContactSettingByte(NULL, pluginName, "IgnoreURL", 0);
@@ -155,9 +158,8 @@ void InitVars()
gbAutoAuth=DBGetContactSettingByte(NULL, pluginName, "AutoAuth", 0);
gbAutoAddToServerList=DBGetContactSettingByte(NULL, pluginName, "AutoAddToServerList", 0);
gbAutoReqAuth=DBGetContactSettingByte(NULL, pluginName, "AutoReqAuth", 0);
+ gbLogToFile=DBGetContactSettingByte(NULL, pluginName, "LogSpamToFile", 0);
-
-// gbDelNotInList = DBGetContactSettingByte(NULL, pluginName, "DelNotInList", 0);
}
static int OnSystemModulesLoaded(WPARAM wParam,LPARAM lParam)
@@ -169,6 +171,14 @@ static int OnSystemModulesLoaded(WPARAM wParam,LPARAM lParam)
InitVars();
if(gbDelExcluded)
RemoveExcludedUsers();
+ if(gbDelAllTempory)
+ RemoveTmp(0,0);
+ // Folders plugin support
+ if (ServiceExists(MS_FOLDERS_REGISTER_PATH))
+ {
+ hStopSpamLogDirH = (HANDLE) FoldersRegisterCustomPath("StopSpam", "StopSpam Logs",
+ PROFILE_PATH "\\" CURRENT_PROFILE "\\StopSpamLog");
+ }
return 0;
}