From a9580df150d799246eaecbf3c1fb5cecf9f8ab49 Mon Sep 17 00:00:00 2001 From: Vadim Dashevskiy Date: Mon, 23 Jul 2012 13:49:28 +0000 Subject: SecureIM, SeenPlugin, SendSS, Sessions: changed folder structure git-svn-id: http://svn.miranda-ng.org/main/trunk@1122 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/SeenPlugin/main.cpp | 136 -------------------------------------------- 1 file changed, 136 deletions(-) delete mode 100644 plugins/SeenPlugin/main.cpp (limited to 'plugins/SeenPlugin/main.cpp') diff --git a/plugins/SeenPlugin/main.cpp b/plugins/SeenPlugin/main.cpp deleted file mode 100644 index 68a774e435..0000000000 --- a/plugins/SeenPlugin/main.cpp +++ /dev/null @@ -1,136 +0,0 @@ -/* -"Last Seen mod" plugin for Miranda IM -Copyright ( C ) 2002-03 micron-x -Copyright ( C ) 2005-07 Y.B. - -This program is free software; you can redistribute it and/or -modify it under the terms of the GNU General Public License -as published by the Free Software Foundation; either version 2 -of the License, or ( at your option ) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -File name : $URL: http://svn.berlios.de/svnroot/repos/mgoodies/trunk/lastseen-mod/main.c $ -Revision : $Rev: 1571 $ -Last change on : $Date: 2007-12-30 04:55:51 +0300 (Вс, 30 дек 2007) $ -Last change by : $Author: y_b $ -*/ -#include "seen.h" - -HINSTANCE hInstance; -HANDLE ehdb = NULL, ehproto = NULL, ehmissed = NULL, ehuserinfo = NULL, ehmissed_proto = NULL, hOptInit = NULL, hMainInit = NULL; - -int hLangpack; - -PLUGININFOEX pluginInfo={ - sizeof(PLUGININFOEX), - "Last seen", - PLUGIN_MAKE_VERSION(5,0,4,7), - "Log when a user was last seen online and which users were online while you were away.", - "Heiko Schillinger, YB", - "y_b@saaplugin.no-ip.info", - " 2001-2002 Heiko Schillinger, 2003 modified by Bruno Rino, 2005-7 Modified by YB", - "http://nightly.miranda.im/", - UNICODE_AWARE, - { 0x2d506d46,0xc94e,0x4ef8,{0x85, 0x37, 0xf1, 0x12, 0x33, 0xa8, 0x03, 0x81}}/* 2d506d46-c94e-4ef8-8537-f11233a80381 */ -}; - -#define TRANSNUMBER 2 -DBVTranslation idleTr[TRANSNUMBER]={ - {(TranslateFunc*)any_to_IdleNotidleUnknown, _T("Any to Idle/Not Idle/Unknown"),0}, - {(TranslateFunc*)any_to_Idle, _T("Any to /Idle or empty"),0} -}; - -BOOL includeIdle; -logthread_info **contactQueue = NULL; -int contactQueueSize = 0; - -int MainInit(WPARAM wparam,LPARAM lparam) -{ - contactQueueSize = 16*sizeof(logthread_info *); - contactQueue = (logthread_info **)malloc(contactQueueSize); - memset(&contactQueue[0], 0, contactQueueSize); - contactQueueSize = 16; - includeIdle = (BOOL )DBGetContactSettingByte(NULL,S_MOD,"IdleSupport",1); - hOptInit = HookEvent(ME_OPT_INITIALISE, OptionsInit); - - if(DBGetContactSettingByte(NULL,S_MOD,"MenuItem",1)) { - InitMenuitem(); - } - - if(DBGetContactSettingByte(NULL,S_MOD,"UserinfoTab",1)) - ehuserinfo = HookEvent(ME_USERINFO_INITIALISE,UserinfoInit); - - if(DBGetContactSettingByte(NULL,S_MOD,"FileOutput",0)) - InitFileOutput(); - - if(DBGetContactSettingByte(NULL,S_MOD,"MissedOnes",0)) - ehmissed_proto=HookEvent(ME_PROTO_ACK,ModeChange_mo); - - ehdb = HookEvent(ME_DB_CONTACT_SETTINGCHANGED, UpdateValues); - ehproto = HookEvent(ME_PROTO_ACK,ModeChange); - - SkinAddNewSoundEx("LastSeenTrackedStatusChange", LPGEN("LastSeen"), LPGEN("User status change")); - SkinAddNewSoundEx("LastSeenTrackedStatusOnline", LPGEN("LastSeen"), LPGEN("Changed to Online")); - SkinAddNewSoundEx("LastSeenTrackedStatusOffline", LPGEN("LastSeen"), LPGEN("User Logged Off")); - SkinAddNewSoundEx("LastSeenTrackedStatusFromOffline", LPGEN("LastSeen"), LPGEN("User Logged In")); - - // known modules list - if (ServiceExists("DBEditorpp/RegisterSingleModule")) - CallService("DBEditorpp/RegisterSingleModule", (WPARAM)S_MOD, 0); - DBWriteContactSettingString(NULL,"Uninstall",Translate("Last seen"),S_MOD); - - - if ( ServiceExists(MS_TIPPER_ADDTRANSLATION)) { - int i; - for (i=0; i < TRANSNUMBER; i++) - CallService(MS_TIPPER_ADDTRANSLATION, 0, (LPARAM)&idleTr[i]); - } - - return 0; -} - -extern "C" __declspec(dllexport) PLUGININFOEX * MirandaPluginInfoEx(DWORD mirandaVersion) -{ - return &pluginInfo; -} - -extern "C" __declspec(dllexport) int Unload(void) -{ - UnhookEvent(ehdb); - if(ehmissed) UnhookEvent(ehmissed); - UnhookEvent(ehproto); - if(ehmissed_proto) UnhookEvent(ehmissed_proto); - UnhookEvent(hOptInit); - UnhookEvent(hMainInit); - if (ehuserinfo) UnhookEvent(ehuserinfo); - UninitMenuitem(); -// free(contactQueue); - return 0; -} - -BOOL WINAPI DllMain(HINSTANCE hinst, DWORD fdwReason, LPVOID lpvReserved) -{ - hInstance=hinst; - return 1; -} - -extern "C" __declspec(dllexport) int Load(void) -{ - - mir_getLP(&pluginInfo); - // this isn't required for most events - // but the ME_USERINFO_INITIALISE - // I decided to hook all events after - // everything is loaded because it seems - // to be safer in my opinion - hMainInit = HookEvent(ME_SYSTEM_MODULESLOADED,MainInit); - return 0; -} \ No newline at end of file -- cgit v1.2.3