sithnet-dev-patches Mailing List for SithNet Development
Brought to you by:
darthsidious_
You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(12) |
Jul
(5) |
Aug
(25) |
Sep
(3) |
Oct
(14) |
Nov
|
Dec
(5) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Tim I. <dar...@us...> - 2004-01-15 20:04:01
|
Committer : Tim Ireland <dar...@us...> CVSROOT : /cvsroot/sithnet-dev Module : gnuworld Commit time: 2004-01-15 20:04:00 UTC Log message: initial import Status: Vendor Tag: sithnetdev Release Tags: start N gnuworld/.cvsignore N gnuworld/aclocal.m4 N gnuworld/AUTHORS N gnuworld/ChangeLog N gnuworld/config-h.in N gnuworld/config.guess N gnuworld/config.sub N gnuworld/configure N gnuworld/configure.ac N gnuworld/COPYING N gnuworld/Credits N gnuworld/depcomp N gnuworld/INSTALL N gnuworld/install-sh N gnuworld/LICENSE N gnuworld/ltconfig N gnuworld/ltmain.sh N gnuworld/Makefile.am N gnuworld/Makefile.in N gnuworld/missing N gnuworld/mkinstalldirs N gnuworld/NEWS N gnuworld/README N gnuworld/TODO N gnuworld/bin/.cvsignore N gnuworld/bin/ccontrol.example.conf.in N gnuworld/bin/clientExample.example.conf.in N gnuworld/bin/cloner.example.conf.in N gnuworld/bin/cservice.example.conf.in N gnuworld/bin/dronescan.example.conf.in N gnuworld/bin/gnutest.example.conf.in N gnuworld/bin/GNUWorld.example.conf.in N gnuworld/bin/nickserv.example.conf.in N gnuworld/bin/scanner.example.conf.in N gnuworld/bin/server_command_map.in N gnuworld/bin/snoop.example.conf.in N gnuworld/bin/stats.example.conf.in N gnuworld/contrib/00INDEX.TXT N gnuworld/contrib/chktrans.py N gnuworld/contrib/encrypt.sh N gnuworld/db/.cvsignore N gnuworld/db/gnuworldDB.cc N gnuworld/db/gnuworldDB.h N gnuworld/db/Makefile.am N gnuworld/db/Makefile.in N gnuworld/db/pgsqlDB.cc N gnuworld/db/pgsqlDB.h N gnuworld/doc/autokill.sql N gnuworld/doc/ccontrol.addme.sql N gnuworld/doc/ccontrol.commands.sql N gnuworld/doc/ccontrol.help.sql N gnuworld/doc/ccontrol.sql N gnuworld/doc/ccontrol.update.sql N gnuworld/doc/checkvarargs.py N gnuworld/doc/chktrans.py N gnuworld/doc/cparse.py N gnuworld/doc/cservice.addme.sql N gnuworld/doc/cservice.config.sql N gnuworld/doc/cservice.help.sql N gnuworld/doc/cservice.sql N gnuworld/doc/cservice.web.sql N gnuworld/doc/genhelp.py N gnuworld/doc/grant.sql N gnuworld/doc/greeting.sql N gnuworld/doc/languages.sql N gnuworld/doc/language_christmas.sql N gnuworld/doc/language_dutch.sql N gnuworld/doc/language_easter.sql N gnuworld/doc/language_german.sql N gnuworld/doc/language_greek.sql N gnuworld/doc/language_halloween.sql N gnuworld/doc/language_swedish.sql N gnuworld/doc/language_table.sql N gnuworld/doc/local_db.sql N gnuworld/doc/motd.sql N gnuworld/doc/movetables N gnuworld/doc/notes.sql N gnuworld/doc/README N gnuworld/doc/README.appjudge N gnuworld/doc/README.ccontrol N gnuworld/doc/README.cservice N gnuworld/doc/README.pgsql N gnuworld/doc/README.sharedmemory N gnuworld/doc/update.channels.sql N gnuworld/doc/update.delete.sql N gnuworld/doc/update.gfxcode.sql N gnuworld/doc/update.statistics.sql N gnuworld/doc/update_complaints.sql N gnuworld/doc/update_complaints_20031020.sql N gnuworld/doc/update_complaints_20031026.sql N gnuworld/doc/update_fraud_lists.sql N gnuworld/doc/update_themes.sql N gnuworld/doc/update_tzmove_l.sql N gnuworld/doc/update_tzmove_r.sql N gnuworld/doc/cmaster/maint/cleanup_traffic.sql N gnuworld/doc/cmaster/maint/enc_pass.sh N gnuworld/doc/cmaster/maint/fixDOS.sh N gnuworld/doc/cmaster/maint/Manager1K.sh N gnuworld/doc/cmaster/maint/WipeUser.sh N gnuworld/doc/cmaster/regproc/appjudge N gnuworld/doc/cmaster/regproc/appjudge-config N gnuworld/doc/cmaster/regproc/cron-judge.in N gnuworld/doc/cmaster/regproc/cycle-judge N gnuworld/doc/cmaster/website/faq.html N gnuworld/doc/cmaster/website/index.html N gnuworld/doc/cmaster/website/install.html N gnuworld/doc/cmaster/website/manual.html N gnuworld/doc/cmaster/website/web.html N gnuworld/doc/idoc/index.php N gnuworld/doc/idoc/README N gnuworld/doc/nickserv/INSTALL N gnuworld/doc/nickserv/nickserv.sql N gnuworld/doc/nickserv/USAGE N gnuworld/include/.cvsignore N gnuworld/include/Channel.h N gnuworld/include/ChannelUser.h N gnuworld/include/client.h N gnuworld/include/config.h N gnuworld/include/defs.h.in N gnuworld/include/events.h N gnuworld/include/Gline.h N gnuworld/include/iClient.h N gnuworld/include/ip.h N gnuworld/include/iServer.h N gnuworld/include/LoadClientTimerHandler.h N gnuworld/include/moduleLoader.h N gnuworld/include/Network.h N gnuworld/include/NetworkTarget.h N gnuworld/include/Numeric.h N gnuworld/include/server.h N gnuworld/include/ServerCommandHandler.h N gnuworld/include/ServerTimerHandlers.h N gnuworld/include/TimerHandler.h N gnuworld/include/UnloadClientTimerHandler.h N gnuworld/lib/.cvsignore N gnuworld/lib/so_locations N gnuworld/libgnuworld/.cvsignore N gnuworld/libgnuworld/Buffer.cc N gnuworld/libgnuworld/Buffer.h N gnuworld/libgnuworld/Connection.cc N gnuworld/libgnuworld/Connection.h N gnuworld/libgnuworld/ConnectionHandler.cc N gnuworld/libgnuworld/ConnectionHandler.h N gnuworld/libgnuworld/ConnectionManager.cc N gnuworld/libgnuworld/ConnectionManager.h N gnuworld/libgnuworld/EConfig.cc N gnuworld/libgnuworld/EConfig.h N gnuworld/libgnuworld/ELog.cc N gnuworld/libgnuworld/ELog.h N gnuworld/libgnuworld/gThread.cc N gnuworld/libgnuworld/gThread.h N gnuworld/libgnuworld/ircd_chattr.h N gnuworld/libgnuworld/Makefile.am N gnuworld/libgnuworld/Makefile.in N gnuworld/libgnuworld/match.cc N gnuworld/libgnuworld/match.h N gnuworld/libgnuworld/match_table.h N gnuworld/libgnuworld/md5hash.cc N gnuworld/libgnuworld/md5hash.h N gnuworld/libgnuworld/misc.cc N gnuworld/libgnuworld/misc.h N gnuworld/libgnuworld/MTrie.cc N gnuworld/libgnuworld/MTrie.h N gnuworld/libgnuworld/Signal.cc N gnuworld/libgnuworld/Signal.h N gnuworld/libgnuworld/StringTokenizer.cc N gnuworld/libgnuworld/StringTokenizer.h N gnuworld/libgnuworld/xparameters.h N gnuworld/libircu/.cvsignore N gnuworld/libircu/Makefile.am N gnuworld/libircu/Makefile.in N gnuworld/libircu/msg_AC.cc N gnuworld/libircu/msg_AD.cc N gnuworld/libircu/msg_B.cc N gnuworld/libircu/msg_C.cc N gnuworld/libircu/msg_CM.cc N gnuworld/libircu/msg_D.cc N gnuworld/libircu/msg_DS.cc N gnuworld/libircu/msg_EA.cc N gnuworld/libircu/msg_EB.cc N gnuworld/libircu/msg_G.cc N gnuworld/libircu/msg_GL.cc N gnuworld/libircu/msg_I.cc N gnuworld/libircu/msg_J.cc N gnuworld/libircu/msg_JU.cc N gnuworld/libircu/msg_K.cc N gnuworld/libircu/msg_L.cc N gnuworld/libircu/msg_M.cc N gnuworld/libircu/msg_M351.cc N gnuworld/libircu/msg_N.cc N gnuworld/libircu/msg_NOOP.cc N gnuworld/libircu/msg_O.cc N gnuworld/libircu/msg_P.cc N gnuworld/libircu/msg_PA.cc N gnuworld/libircu/msg_Q.cc N gnuworld/libircu/msg_R.cc N gnuworld/libircu/msg_S.cc N gnuworld/libircu/msg_Server.cc N gnuworld/libircu/msg_SQ.cc N gnuworld/libircu/msg_T.cc N gnuworld/libircu/msg_V.cc N gnuworld/libircu/msg_W.cc N gnuworld/libircu/msg_WA.cc N gnuworld/libircu/msg_Y.cc N gnuworld/libltdl/.cvsignore N gnuworld/libltdl/acconfig.h N gnuworld/libltdl/acinclude.m4 N gnuworld/libltdl/aclocal.m4 N gnuworld/libltdl/config-h.in N gnuworld/libltdl/config.guess N gnuworld/libltdl/config.h.in N gnuworld/libltdl/config.sub N gnuworld/libltdl/configure N gnuworld/libltdl/configure.in N gnuworld/libltdl/COPYING.LIB N gnuworld/libltdl/install-sh N gnuworld/libltdl/ltdl.c N gnuworld/libltdl/ltdl.h N gnuworld/libltdl/ltmain.sh N gnuworld/libltdl/Makefile.am N gnuworld/libltdl/Makefile.in N gnuworld/libltdl/missing N gnuworld/libltdl/mkinstalldirs N gnuworld/libltdl/README N gnuworld/mod.ccontrol/.cvsignore N gnuworld/mod.ccontrol/ADDCOMMANDCommand.cc N gnuworld/mod.ccontrol/ADDOPERCHANCommand.cc N gnuworld/mod.ccontrol/ADDSERVERCommand.cc N gnuworld/mod.ccontrol/ADDUSERCommand.cc N gnuworld/mod.ccontrol/ccBadChannel.cc N gnuworld/mod.ccontrol/ccBadChannel.h N gnuworld/mod.ccontrol/ccException.cc N gnuworld/mod.ccontrol/ccException.h N gnuworld/mod.ccontrol/ccFloodData.cc N gnuworld/mod.ccontrol/ccFloodData.h N gnuworld/mod.ccontrol/ccGline.cc N gnuworld/mod.ccontrol/ccGline.h N gnuworld/mod.ccontrol/ccLog.cc N gnuworld/mod.ccontrol/ccLog.h N gnuworld/mod.ccontrol/ccontrol.cc N gnuworld/mod.ccontrol/ccontrol.h N gnuworld/mod.ccontrol/CControlCommands.cc N gnuworld/mod.ccontrol/CControlCommands.h N gnuworld/mod.ccontrol/ccServer.cc N gnuworld/mod.ccontrol/ccServer.h N gnuworld/mod.ccontrol/ccUser.cc N gnuworld/mod.ccontrol/ccUser.h N gnuworld/mod.ccontrol/ccUserData.h N gnuworld/mod.ccontrol/CHANINFOCommand.cc N gnuworld/mod.ccontrol/CHECKNETCommand.cc N gnuworld/mod.ccontrol/CLEARCHANCommand.cc N gnuworld/mod.ccontrol/COMMANDSCommand.cc N gnuworld/mod.ccontrol/CommandsDec.h N gnuworld/mod.ccontrol/commLevels.h N gnuworld/mod.ccontrol/CONFIGCommand.cc N gnuworld/mod.ccontrol/Constants.h N gnuworld/mod.ccontrol/Credits N gnuworld/mod.ccontrol/DEAUTHCommand.cc N gnuworld/mod.ccontrol/DEOPCommand.cc N gnuworld/mod.ccontrol/EXCEPTIONCommand.cc N gnuworld/mod.ccontrol/FORCEGLINECommand.cc N gnuworld/mod.ccontrol/GCHANCommand.cc N gnuworld/mod.ccontrol/GLINECommand.cc N gnuworld/mod.ccontrol/HELPCommand.cc N gnuworld/mod.ccontrol/INVITECommand.cc N gnuworld/mod.ccontrol/JUPECommand.cc N gnuworld/mod.ccontrol/KICKCommand.cc N gnuworld/mod.ccontrol/LASTCOMCommand.cc N gnuworld/mod.ccontrol/LEARNNETCommand.cc N gnuworld/mod.ccontrol/LISTCommand.cc N gnuworld/mod.ccontrol/LISTHOSTSCommand.cc N gnuworld/mod.ccontrol/LISTIGNORESCommand.cc N gnuworld/mod.ccontrol/LISTOPERCHANSCommand.cc N gnuworld/mod.ccontrol/LOGINCommand.cc N gnuworld/mod.ccontrol/Makefile.am N gnuworld/mod.ccontrol/Makefile.in N gnuworld/mod.ccontrol/MAXUSERSCommand.cc N gnuworld/mod.ccontrol/MODECommand.cc N gnuworld/mod.ccontrol/MODERATECommand.cc N gnuworld/mod.ccontrol/MODUSERCommand.cc N gnuworld/mod.ccontrol/NEWPASSCommand.cc N gnuworld/mod.ccontrol/NOMODECommand.cc N gnuworld/mod.ccontrol/OPCommand.cc N gnuworld/mod.ccontrol/README N gnuworld/mod.ccontrol/REMCOMMANDCommand.cc N gnuworld/mod.ccontrol/REMGCHANCommand.cc N gnuworld/mod.ccontrol/REMGLINECommand.cc N gnuworld/mod.ccontrol/REMOPERCHANCommand.cc N gnuworld/mod.ccontrol/REMOVEIGNORECommand.cc N gnuworld/mod.ccontrol/REMSERVERCommand.cc N gnuworld/mod.ccontrol/REMSGLINECommand.cc N gnuworld/mod.ccontrol/REMUSERCommand.cc N gnuworld/mod.ccontrol/REOPCommand.cc N gnuworld/mod.ccontrol/SAYCommand.cc N gnuworld/mod.ccontrol/SCANCommand.cc N gnuworld/mod.ccontrol/SCANGLINECommand.cc N gnuworld/mod.ccontrol/SGLINECommand.cc N gnuworld/mod.ccontrol/SHUTDOWNCommand.cc N gnuworld/mod.ccontrol/STATUSCommand.cc N gnuworld/mod.ccontrol/SUSPENDCommand.cc N gnuworld/mod.ccontrol/TODO N gnuworld/mod.ccontrol/TRANSLATECommand.cc N gnuworld/mod.ccontrol/UNMODERATECommand.cc N gnuworld/mod.ccontrol/UNSUSPENDCommand.cc N gnuworld/mod.ccontrol/USERINFOCommand.cc N gnuworld/mod.ccontrol/WHOISCommand.cc N gnuworld/mod.clientExample/.cvsignore N gnuworld/mod.clientExample/clientExample.cc N gnuworld/mod.clientExample/clientExample.h N gnuworld/mod.clientExample/Makefile.am N gnuworld/mod.clientExample/Makefile.in N gnuworld/mod.cloner/.cvsignore N gnuworld/mod.cloner/cloner.cc N gnuworld/mod.cloner/cloner.h N gnuworld/mod.cloner/Makefile.am N gnuworld/mod.cloner/Makefile.in N gnuworld/mod.cloner/TODO N gnuworld/mod.cservice/.cvsignore N gnuworld/mod.cservice/ACCESSCommand.cc N gnuworld/mod.cservice/ADDCOMMENTCommand.cc N gnuworld/mod.cservice/ADDUSERCommand.cc N gnuworld/mod.cservice/AI.cc N gnuworld/mod.cservice/BANCommand.cc N gnuworld/mod.cservice/BANLISTCommand.cc N gnuworld/mod.cservice/CHANINFOCommand.cc N gnuworld/mod.cservice/CLEARMODECommand.cc N gnuworld/mod.cservice/configure N gnuworld/mod.cservice/constants.h N gnuworld/mod.cservice/Credits N gnuworld/mod.cservice/cservice.cc N gnuworld/mod.cservice/cservice.h N gnuworld/mod.cservice/cserviceCommands.h N gnuworld/mod.cservice/cservice_config.h N gnuworld/mod.cservice/DEOPCommand.cc N gnuworld/mod.cservice/DEVOICECommand.cc N gnuworld/mod.cservice/FORCECommand.cc N gnuworld/mod.cservice/HELPCommand.cc N gnuworld/mod.cservice/INVITECommand.cc N gnuworld/mod.cservice/ISREGCommand.cc N gnuworld/mod.cservice/JOINCommand.cc N gnuworld/mod.cservice/KICKCommand.cc N gnuworld/mod.cservice/LBANLISTCommand.cc N gnuworld/mod.cservice/levels.h N gnuworld/mod.cservice/LOGINCommand.cc N gnuworld/mod.cservice/Makefile.am N gnuworld/mod.cservice/Makefile.in N gnuworld/mod.cservice/MODINFOCommand.cc N gnuworld/mod.cservice/MOTDCommand.cc N gnuworld/mod.cservice/networkData.cc N gnuworld/mod.cservice/networkData.h N gnuworld/mod.cservice/NEWPASSCommand.cc N gnuworld/mod.cservice/NOTECommand.cc N gnuworld/mod.cservice/OPCommand.cc N gnuworld/mod.cservice/OPERJOINCommand.cc N gnuworld/mod.cservice/OPERPARTCommand.cc N gnuworld/mod.cservice/PARTCommand.cc N gnuworld/mod.cservice/PURGECommand.cc N gnuworld/mod.cservice/QUOTECommand.cc N gnuworld/mod.cservice/RANDOMCommand.cc N gnuworld/mod.cservice/README N gnuworld/mod.cservice/REGISTERCommand.cc N gnuworld/mod.cservice/REHASHCommand.cc N gnuworld/mod.cservice/RELEASE.NOTES N gnuworld/mod.cservice/REMIGNORECommand.cc N gnuworld/mod.cservice/REMOVEALLCommand.cc N gnuworld/mod.cservice/REMUSERCommand.cc N gnuworld/mod.cservice/responses.h N gnuworld/mod.cservice/SAYCommand.cc N gnuworld/mod.cservice/SCANHOSTCommand.cc N gnuworld/mod.cservice/SCANUNAMECommand.cc N gnuworld/mod.cservice/SEARCHCommand.cc N gnuworld/mod.cservice/SERVNOTICECommand.cc N gnuworld/mod.cservice/SETCommand.cc N gnuworld/mod.cservice/SHOWCOMMANDSCommand.cc N gnuworld/mod.cservice/SHOWIGNORECommand.cc N gnuworld/mod.cservice/SHUTDOWNCommand.cc N gnuworld/mod.cservice/sqlBan.cc N gnuworld/mod.cservice/sqlBan.h N gnuworld/mod.cservice/sqlChannel.cc N gnuworld/mod.cservice/sqlChannel.h N gnuworld/mod.cservice/sqlLevel.cc N gnuworld/mod.cservice/sqlLevel.h N gnuworld/mod.cservice/sqlPendingChannel.cc N gnuworld/mod.cservice/sqlPendingChannel.h N gnuworld/mod.cservice/sqlPendingTraffic.cc N gnuworld/mod.cservice/sqlPendingTraffic.h N gnuworld/mod.cservice/sqlUser.cc N gnuworld/mod.cservice/sqlUser.h N gnuworld/mod.cservice/STATSCommand.cc N gnuworld/mod.cservice/STATUSCommand.cc N gnuworld/mod.cservice/SUPPORTCommand.cc N gnuworld/mod.cservice/SUSPENDCommand.cc N gnuworld/mod.cservice/SUSPENDMECommand.cc N gnuworld/mod.cservice/TOPICCommand.cc N gnuworld/mod.cservice/UNBANCommand.cc N gnuworld/mod.cservice/UNFORCECommand.cc N gnuworld/mod.cservice/UNSUSPENDCommand.cc N gnuworld/mod.cservice/VERIFYCommand.cc N gnuworld/mod.cservice/VOICECommand.cc N gnuworld/mod.dronescan/.cvsignore N gnuworld/mod.dronescan/ABNORMALSTest.cc N gnuworld/mod.dronescan/ACCESSCommand.cc N gnuworld/mod.dronescan/activeChannel.h N gnuworld/mod.dronescan/ADDUSERCommand.cc N gnuworld/mod.dronescan/ANALYSECommand.cc N gnuworld/mod.dronescan/ChangeLog N gnuworld/mod.dronescan/CHECKCommand.cc N gnuworld/mod.dronescan/clientData.h N gnuworld/mod.dronescan/COMMONREALTest.cc N gnuworld/mod.dronescan/constants.h N gnuworld/mod.dronescan/Convert.cc N gnuworld/mod.dronescan/Convert.h N gnuworld/mod.dronescan/dronescan.cc N gnuworld/mod.dronescan/dronescan.h N gnuworld/mod.dronescan/dronescanCommands.h N gnuworld/mod.dronescan/dronescanTests.h N gnuworld/mod.dronescan/FAKECommand.cc N gnuworld/mod.dronescan/HASALLOPTest.cc N gnuworld/mod.dronescan/HASOPTest.cc N gnuworld/mod.dronescan/levels.h N gnuworld/mod.dronescan/LISTCommand.cc N gnuworld/mod.dronescan/Makefile.am N gnuworld/mod.dronescan/Makefile.in N gnuworld/mod.dronescan/MAXCHANSTest.cc N gnuworld/mod.dronescan/MODUSERCommand.cc N gnuworld/mod.dronescan/QUOTECommand.cc N gnuworld/mod.dronescan/RANGETest.cc N gnuworld/mod.dronescan/REMUSERCommand.cc N gnuworld/mod.dronescan/sqlFakeClient.cc N gnuworld/mod.dronescan/sqlFakeClient.h N gnuworld/mod.dronescan/sqlUser.cc N gnuworld/mod.dronescan/sqlUser.h N gnuworld/mod.dronescan/STATUSCommand.cc N gnuworld/mod.dronescan/Timer.h N gnuworld/mod.dronescan/Updates N gnuworld/mod.gnutest/.cvsignore N gnuworld/mod.gnutest/gnutest.cc N gnuworld/mod.gnutest/gnutest.h N gnuworld/mod.gnutest/Makefile.am N gnuworld/mod.gnutest/Makefile.in N gnuworld/mod.nickserv/.cvsignore N gnuworld/mod.nickserv/ChangeLog N gnuworld/mod.nickserv/INFOCommand.cc N gnuworld/mod.nickserv/INVITECommand.cc N gnuworld/mod.nickserv/levels.h N gnuworld/mod.nickserv/Logger.cc N gnuworld/mod.nickserv/Logger.h N gnuworld/mod.nickserv/logTarget.h N gnuworld/mod.nickserv/Makefile.am N gnuworld/mod.nickserv/Makefile.in N gnuworld/mod.nickserv/MODUSERCommand.cc N gnuworld/mod.nickserv/netData.cc N gnuworld/mod.nickserv/netData.h N gnuworld/mod.nickserv/nickserv.cc N gnuworld/mod.nickserv/nickserv.h N gnuworld/mod.nickserv/nickservCommands.h N gnuworld/mod.nickserv/README N gnuworld/mod.nickserv/RECOVERCommand.cc N gnuworld/mod.nickserv/REGISTERCommand.cc N gnuworld/mod.nickserv/responses.h N gnuworld/mod.nickserv/SETCommand.cc N gnuworld/mod.nickserv/SHUTDOWNCommand.cc N gnuworld/mod.nickserv/sqlManager.cc N gnuworld/mod.nickserv/sqlManager.h N gnuworld/mod.nickserv/sqlUser.cc N gnuworld/mod.nickserv/sqlUser.h N gnuworld/mod.nickserv/Stats.cc N gnuworld/mod.nickserv/Stats.h N gnuworld/mod.nickserv/STATSCommand.cc N gnuworld/mod.nickserv/Updates N gnuworld/mod.nickserv/WHOAMICommand.cc N gnuworld/mod.scanner/.cvsignore N gnuworld/mod.scanner/dbThread.cc N gnuworld/mod.scanner/dbThread.h N gnuworld/mod.scanner/Makefile.am N gnuworld/mod.scanner/Makefile.in N gnuworld/mod.scanner/scanner.cc N gnuworld/mod.scanner/scanner.h N gnuworld/mod.scanner/ScannerModule.cc N gnuworld/mod.scanner/ScannerModule.h N gnuworld/mod.scanner/wingateModule.cc N gnuworld/mod.snoop/.cvsignore N gnuworld/mod.snoop/Makefile.am N gnuworld/mod.snoop/Makefile.in N gnuworld/mod.snoop/snoop.cc N gnuworld/mod.snoop/snoop.h N gnuworld/mod.stats/.cvsignore N gnuworld/mod.stats/Makefile.am N gnuworld/mod.stats/Makefile.in N gnuworld/mod.stats/stats.cc N gnuworld/mod.stats/stats.h N gnuworld/src/.cvsignore N gnuworld/src/Channel.cc N gnuworld/src/ChannelUser.cc N gnuworld/src/client.cc N gnuworld/src/iClient.cc N gnuworld/src/ip.cc N gnuworld/src/iServer.cc N gnuworld/src/LoadClientTimerHandler.cc N gnuworld/src/main.cc N gnuworld/src/Makefile.am N gnuworld/src/Makefile.in N gnuworld/src/Network.cc N gnuworld/src/server.cc N gnuworld/src/ServerTimerHandlers.cc N gnuworld/src/sig.inc N gnuworld/src/UnloadClientTimerHandler.cc N gnuworld/test/.cvsignore N gnuworld/test/burst.cc N gnuworld/test/econfig.cc N gnuworld/test/econfig.conf N gnuworld/test/gThread.cc N gnuworld/test/kill_mult N gnuworld/test/kill_test N gnuworld/test/Makefile.am N gnuworld/test/Makefile.in N gnuworld/test/match.cc N gnuworld/test/mtrie.cc N gnuworld/test/mtrie.match N gnuworld/test/mtrie.match2 N gnuworld/test/mtrie_load.cc N gnuworld/test/mtrie_perf.cc N gnuworld/test/mtrie_perf_summary.cc N gnuworld/test/README.burst N gnuworld/test/README.econfig N gnuworld/test/README.gthread N gnuworld/test/README.match N gnuworld/test/README.mtrie N gnuworld/test/README.signal N gnuworld/test/README.stringtokenizer N gnuworld/test/README.testBot N gnuworld/test/README.test_kick_transaction N gnuworld/test/signal.cc N gnuworld/test/stringtokenizer.cc N gnuworld/test/testbot.cc N gnuworld/test/testBot.conf N gnuworld/test/testbot.h N gnuworld/test/test_kick_transaction.cc N gnuworld/test/test_regex.cc No conflicts created by this import |
From: Tim I. <dar...@us...> - 2004-01-15 19:46:53
|
Committer : Tim Ireland <dar...@us...> CVSROOT : /cvsroot/sithnet-dev Module : ircu2.10 Commit time: 2004-01-15 19:46:51 UTC Log message: Initial Import Status: Vendor Tag: sithnetdev Release Tags: start N ircu2.10/.cvsignore N ircu2.10/.indent.pro N ircu2.10/acconfig.h N ircu2.10/acinclude.m4 N ircu2.10/aclocal.m4 N ircu2.10/config.guess N ircu2.10/config.h.in N ircu2.10/config.sub N ircu2.10/configure N ircu2.10/configure.in N ircu2.10/Doxyfile N ircu2.10/INSTALL N ircu2.10/install-sh N ircu2.10/LICENSE N ircu2.10/Makefile.in N ircu2.10/README N ircu2.10/README.cygwin N ircu2.10/stamp-h.in N ircu2.10/doc/.cvsignore N ircu2.10/doc/Authors N ircu2.10/doc/boxenircu.features N ircu2.10/doc/example.conf N ircu2.10/doc/fda.txt N ircu2.10/doc/freebsd.txt N ircu2.10/doc/iauth.txt N ircu2.10/doc/ircd.8 N ircu2.10/doc/ircd.conf.sample N ircu2.10/doc/ircd.motd N ircu2.10/doc/ircd.opermotd N ircu2.10/doc/ircd.quotes N ircu2.10/doc/ircd.rules N ircu2.10/doc/iso-time.html N ircu2.10/doc/Makefile.in N ircu2.10/doc/p10.html N ircu2.10/doc/readme.asll N ircu2.10/doc/readme.chroot N ircu2.10/doc/readme.crules N ircu2.10/doc/readme.features N ircu2.10/doc/readme.gline N ircu2.10/doc/readme.indent N ircu2.10/doc/readme.jupe N ircu2.10/doc/readme.log N ircu2.10/doc/readme.os N ircu2.10/doc/readme.privs N ircu2.10/doc/readme.who N ircu2.10/doc/rfc1413.txt N ircu2.10/doc/rfc1459.unet N ircu2.10/doc/snomask.html N ircu2.10/doc/strings.txt N ircu2.10/doc/api/api.txt N ircu2.10/doc/api/events.txt N ircu2.10/doc/api/features.txt N ircu2.10/doc/api/gline.txt N ircu2.10/doc/api/ircd_snprintf.txt N ircu2.10/doc/api/joinbuf.txt N ircu2.10/doc/api/jupe.txt N ircu2.10/doc/api/log.txt N ircu2.10/doc/api/modebuf.txt N ircu2.10/doc/api/motd.txt N ircu2.10/doc/api/msgq.txt N ircu2.10/doc/api/privileges.txt N ircu2.10/doc/api/send.txt N ircu2.10/include/channel.h N ircu2.10/include/check.h N ircu2.10/include/class.h N ircu2.10/include/client.h N ircu2.10/include/crule.h N ircu2.10/include/dbuf.h N ircu2.10/include/fda.h N ircu2.10/include/fileio.h N ircu2.10/include/gline.h N ircu2.10/include/handlers.h N ircu2.10/include/hash.h N ircu2.10/include/iauth.h N ircu2.10/include/IPcheck.h N ircu2.10/include/ircd.h N ircu2.10/include/ircd_alloc.h N ircu2.10/include/ircd_chattr.h N ircu2.10/include/ircd_defs.h N ircu2.10/include/ircd_events.h N ircu2.10/include/ircd_features.h N ircu2.10/include/ircd_handler.h N ircu2.10/include/ircd_log.h N ircu2.10/include/ircd_osdep.h N ircu2.10/include/ircd_relay.h N ircu2.10/include/ircd_reply.h N ircu2.10/include/ircd_signal.h N ircu2.10/include/ircd_snprintf.h N ircu2.10/include/ircd_string.h N ircu2.10/include/ircd_xopen.h N ircu2.10/include/jupe.h N ircu2.10/include/list.h N ircu2.10/include/listener.h N ircu2.10/include/match.h N ircu2.10/include/motd.h N ircu2.10/include/msg.h N ircu2.10/include/msgq.h N ircu2.10/include/numeric.h N ircu2.10/include/numnicks.h N ircu2.10/include/opercmds.h N ircu2.10/include/packet.h N ircu2.10/include/parse.h N ircu2.10/include/patchlevel.h N ircu2.10/include/querycmds.h N ircu2.10/include/random.h N ircu2.10/include/res.h N ircu2.10/include/send.h N ircu2.10/include/ssl.h N ircu2.10/include/struct.h N ircu2.10/include/support.h N ircu2.10/include/supported.h N ircu2.10/include/sys.h N ircu2.10/include/s_auth.h N ircu2.10/include/s_bsd.h N ircu2.10/include/s_conf.h N ircu2.10/include/s_debug.h N ircu2.10/include/s_misc.h N ircu2.10/include/s_numeric.h N ircu2.10/include/s_serv.h N ircu2.10/include/s_stats.h N ircu2.10/include/s_user.h N ircu2.10/include/uping.h N ircu2.10/include/userload.h N ircu2.10/include/version.h N ircu2.10/include/whocmds.h N ircu2.10/include/whowas.h N ircu2.10/ircd/.cvsignore N ircu2.10/ircd/channel.c N ircu2.10/ircd/chkconf.c N ircu2.10/ircd/class.c N ircu2.10/ircd/client.c N ircu2.10/ircd/crule.c N ircu2.10/ircd/dbuf.c N ircu2.10/ircd/engine_devpoll.c N ircu2.10/ircd/engine_epoll.c N ircu2.10/ircd/engine_kqueue.c N ircu2.10/ircd/engine_poll.c N ircu2.10/ircd/engine_select.c N ircu2.10/ircd/fda.c N ircu2.10/ircd/fda_t.c N ircu2.10/ircd/fileio.c N ircu2.10/ircd/gline.c N ircu2.10/ircd/hash.c N ircu2.10/ircd/hosthiding.c N ircu2.10/ircd/iauth.c N ircu2.10/ircd/IPcheck.c N ircu2.10/ircd/ircd.c N ircu2.10/ircd/ircd_alloc.c N ircu2.10/ircd/ircd_events.c N ircu2.10/ircd/ircd_features.c N ircu2.10/ircd/ircd_log.c N ircu2.10/ircd/ircd_relay.c N ircu2.10/ircd/ircd_reply.c N ircu2.10/ircd/ircd_signal.c N ircu2.10/ircd/ircd_snprintf.c N ircu2.10/ircd/ircd_string.c N ircu2.10/ircd/ircd_xopen.c N ircu2.10/ircd/jupe.c N ircu2.10/ircd/list.c N ircu2.10/ircd/listener.c N ircu2.10/ircd/Makefile.in N ircu2.10/ircd/match.c N ircu2.10/ircd/motd.c N ircu2.10/ircd/msgq.c N ircu2.10/ircd/m_account.c N ircu2.10/ircd/m_admin.c N ircu2.10/ircd/m_asll.c N ircu2.10/ircd/m_away.c N ircu2.10/ircd/m_burst.c N ircu2.10/ircd/m_check.c N ircu2.10/ircd/m_clearmode.c N ircu2.10/ircd/m_close.c N ircu2.10/ircd/m_connect.c N ircu2.10/ircd/m_cprivmsg.c N ircu2.10/ircd/m_create.c N ircu2.10/ircd/m_defaults.c N ircu2.10/ircd/m_destruct.c N ircu2.10/ircd/m_desynch.c N ircu2.10/ircd/m_die.c N ircu2.10/ircd/m_endburst.c N ircu2.10/ircd/m_error.c N ircu2.10/ircd/m_get.c N ircu2.10/ircd/m_gline.c N ircu2.10/ircd/m_help.c N ircu2.10/ircd/m_info.c N ircu2.10/ircd/m_invite.c N ircu2.10/ircd/m_ircops.c N ircu2.10/ircd/m_ison.c N ircu2.10/ircd/m_join.c N ircu2.10/ircd/m_jupe.c N ircu2.10/ircd/m_kick.c N ircu2.10/ircd/m_kill.c N ircu2.10/ircd/m_links.c N ircu2.10/ircd/m_list.c N ircu2.10/ircd/m_lusers.c N ircu2.10/ircd/m_map.c N ircu2.10/ircd/m_mkpasswd.c N ircu2.10/ircd/m_mode.c N ircu2.10/ircd/m_motd.c N ircu2.10/ircd/m_names.c N ircu2.10/ircd/m_nick.c N ircu2.10/ircd/m_notice.c N ircu2.10/ircd/m_oper.c N ircu2.10/ircd/m_opermotd.c N ircu2.10/ircd/m_opmode.c N ircu2.10/ircd/m_part.c N ircu2.10/ircd/m_pass.c N ircu2.10/ircd/m_ping.c N ircu2.10/ircd/m_pong.c N ircu2.10/ircd/m_privmsg.c N ircu2.10/ircd/m_privs.c N ircu2.10/ircd/m_privset.c N ircu2.10/ircd/m_proto.c N ircu2.10/ircd/m_pseudo.c N ircu2.10/ircd/m_quit.c N ircu2.10/ircd/m_rahash.c N ircu2.10/ircd/m_rehash.c N ircu2.10/ircd/m_reset.c N ircu2.10/ircd/m_restart.c N ircu2.10/ircd/m_rping.c N ircu2.10/ircd/m_rpong.c N ircu2.10/ircd/m_rules.c N ircu2.10/ircd/m_sahost.c N ircu2.10/ircd/m_saident.c N ircu2.10/ircd/m_sajoin.c N ircu2.10/ircd/m_saname.c N ircu2.10/ircd/m_sanick.c N ircu2.10/ircd/m_sapart.c N ircu2.10/ircd/m_server.c N ircu2.10/ircd/m_set.c N ircu2.10/ircd/m_settime.c N ircu2.10/ircd/m_silence.c N ircu2.10/ircd/m_squit.c N ircu2.10/ircd/m_stats.c N ircu2.10/ircd/m_svsnick.c N ircu2.10/ircd/m_svsnoop.c N ircu2.10/ircd/m_time.c N ircu2.10/ircd/m_tmpl.c N ircu2.10/ircd/m_topic.c N ircu2.10/ircd/m_trace.c N ircu2.10/ircd/m_uping.c N ircu2.10/ircd/m_user.c N ircu2.10/ircd/m_userhost.c N ircu2.10/ircd/m_userip.c N ircu2.10/ircd/m_vctrl.c N ircu2.10/ircd/m_version.c N ircu2.10/ircd/m_vhost.c N ircu2.10/ircd/m_wallchops.c N ircu2.10/ircd/m_wallops.c N ircu2.10/ircd/m_wallusers.c N ircu2.10/ircd/m_wallvoices.c N ircu2.10/ircd/m_who.c N ircu2.10/ircd/m_whois.c N ircu2.10/ircd/m_whowas.c N ircu2.10/ircd/numnicks.c N ircu2.10/ircd/opercmds.c N ircu2.10/ircd/os_bsd.c N ircu2.10/ircd/os_generic.c N ircu2.10/ircd/os_linux.c N ircu2.10/ircd/os_openbsd.c N ircu2.10/ircd/os_solaris.c N ircu2.10/ircd/packet.c N ircu2.10/ircd/parse.c N ircu2.10/ircd/querycmds.c N ircu2.10/ircd/random.c N ircu2.10/ircd/res.c N ircu2.10/ircd/send.c N ircu2.10/ircd/ssl.c N ircu2.10/ircd/support.c N ircu2.10/ircd/s_auth.c N ircu2.10/ircd/s_bsd.c N ircu2.10/ircd/s_conf.c N ircu2.10/ircd/s_debug.c N ircu2.10/ircd/s_err.c N ircu2.10/ircd/s_misc.c N ircu2.10/ircd/s_numeric.c N ircu2.10/ircd/s_serv.c N ircu2.10/ircd/s_stats.c N ircu2.10/ircd/s_user.c N ircu2.10/ircd/table_gen.c N ircu2.10/ircd/uping.c N ircu2.10/ircd/userload.c N ircu2.10/ircd/version.c.SH N ircu2.10/ircd/whocmds.c N ircu2.10/ircd/whowas.c N ircu2.10/ircd/test/ircd_chattr.0.dat N ircu2.10/ircd/test/ircd_chattr_t.c N ircu2.10/ircd/test/ircd_string_t.c N ircu2.10/ircd/test/Makefile N ircu2.10/tools/autodoc.py N ircu2.10/tools/crypter N ircu2.10/tools/hashtoy N ircu2.10/tools/Makefile.crypt N ircu2.10/tools/mkchroot N ircu2.10/tools/mkpasswd.c N ircu2.10/tools/README N ircu2.10/tools/ringlog.c N ircu2.10/tools/ringlog.pl N ircu2.10/tools/sums N ircu2.10/tools/transition N ircu2.10/tools/untabify N ircu2.10/tools/wrapper.c N ircu2.10/tools/Bounce/bounce.conf N ircu2.10/tools/Bounce/Bounce.cpp N ircu2.10/tools/Bounce/Bounce.h N ircu2.10/tools/Bounce/build N ircu2.10/tools/linesync/linesync.conf N ircu2.10/tools/linesync/linesync.sh N ircu2.10/tools/makepem/makepem N ircu2.10/tools/zbounce/aclocal.m4 N ircu2.10/tools/zbounce/Bounce.cpp N ircu2.10/tools/zbounce/Bounce.h N ircu2.10/tools/zbounce/ChangeLog N ircu2.10/tools/zbounce/config.guess N ircu2.10/tools/zbounce/config.h N ircu2.10/tools/zbounce/config.sub N ircu2.10/tools/zbounce/configure N ircu2.10/tools/zbounce/configure.in N ircu2.10/tools/zbounce/Connection.cpp N ircu2.10/tools/zbounce/Connection.h N ircu2.10/tools/zbounce/defs.h.in N ircu2.10/tools/zbounce/install-sh N ircu2.10/tools/zbounce/LICENSE N ircu2.10/tools/zbounce/Listener.cpp N ircu2.10/tools/zbounce/Listener.h N ircu2.10/tools/zbounce/main.cpp N ircu2.10/tools/zbounce/main.h N ircu2.10/tools/zbounce/Makefile.am N ircu2.10/tools/zbounce/Makefile.in N ircu2.10/tools/zbounce/missing N ircu2.10/tools/zbounce/mkinstalldirs N ircu2.10/tools/zbounce/README N ircu2.10/tools/zbounce/Socket.cpp N ircu2.10/tools/zbounce/Socket.h N ircu2.10/tools/zbounce/stamp-h.in N ircu2.10/tools/zbounce/StringTokenizer.cpp N ircu2.10/tools/zbounce/StringTokenizer.h N ircu2.10/tools/zbounce/zbounce.conf No conflicts created by this import |
From: Tim I. <dar...@us...> - 2003-12-06 23:03:38
|
Committer : Tim Ireland <dar...@us...> CVSROOT : /cvsroot/sithnet-dev Module : gnuworld Commit time: 2003-12-06 23:03:37 UTC Modified files: mod.cservice/VERIFYCommand.cc Log message: misc update ---------------------- diff included ---------------------- Index: gnuworld/mod.cservice/VERIFYCommand.cc diff -u gnuworld/mod.cservice/VERIFYCommand.cc:1.2 gnuworld/mod.cservice/VERIFYCommand.cc:1.3 --- gnuworld/mod.cservice/VERIFYCommand.cc:1.2 Sat Dec 6 14:38:49 2003 +++ gnuworld/mod.cservice/VERIFYCommand.cc Sat Dec 6 15:03:26 2003 @@ -8,7 +8,7 @@ #include "levels.h" #include "responses.h" -const char VERIFYCommand_cc_rcsId[] = "$Id: VERIFYCommand.cc,v 1.2 2003/12/06 22:38:49 darthsidious_ Exp $" ; +const char VERIFYCommand_cc_rcsId[] = "$Id: VERIFYCommand.cc,v 1.3 2003/12/06 23:03:26 darthsidious_ Exp $" ; namespace gnuworld { @@ -373,12 +373,12 @@ } -if ((oLevel == level::official::netadmin) && (aLevel == level::admin::coord)) +if (oLevel == level::official::netadmin) { bot->Notice(theClient, bot->getResponce(tmpUser, language::is_netadmin, - string("%s is an Official Network Administrator and CService Co-ordinator%s and logged in as %s")).c_str(), + string("%s is an Official Network Administrator%s and logged in as %s")).c_str(), target->getNickUserHost().c_str(), extra.c_str(), theUser->getUserName().c_str()); ----------------------- End of diff ----------------------- |
From: Tim I. <dar...@us...> - 2003-12-06 22:39:00
|
Committer : Tim Ireland <dar...@us...> CVSROOT : /cvsroot/sithnet-dev Module : gnuworld Commit time: 2003-12-06 22:38:59 UTC Modified files: mod.cservice/VERIFYCommand.cc Log message: Author: Log message: ---------------------- diff included ---------------------- Index: gnuworld/mod.cservice/VERIFYCommand.cc diff -u gnuworld/mod.cservice/VERIFYCommand.cc:1.1.1.1 gnuworld/mod.cservice/VERIFYCommand.cc:1.2 --- gnuworld/mod.cservice/VERIFYCommand.cc:1.1.1.1 Thu Dec 4 12:03:32 2003 +++ gnuworld/mod.cservice/VERIFYCommand.cc Sat Dec 6 14:38:49 2003 @@ -8,7 +8,7 @@ #include "levels.h" #include "responses.h" -const char VERIFYCommand_cc_rcsId[] = "$Id: VERIFYCommand.cc,v 1.1.1.1 2003/12/04 20:03:32 darthsidious_ Exp $" ; +const char VERIFYCommand_cc_rcsId[] = "$Id: VERIFYCommand.cc,v 1.2 2003/12/06 22:38:49 darthsidious_ Exp $" ; namespace gnuworld { @@ -365,7 +365,7 @@ bot->Notice(theClient, bot->getResponce(tmpUser, language::is_smt, - string("%s is an Official SithNet SMT Member%s and logged in as %s")).c_str(), + string("%s is an Official SithNet SMT Tech%s and logged in as %s")).c_str(), target->getNickUserHost().c_str(), extra.c_str(), theUser->getUserName().c_str()); ----------------------- End of diff ----------------------- |
From: Tim I. <dar...@us...> - 2003-12-04 20:04:03
|
Committer : Tim Ireland <dar...@us...> CVSROOT : /cvsroot/sithnet-dev Module : gnuworld Commit time: 2003-12-04 20:04:02 UTC Log message: Final Import of pre-2.2 GNUWorld with modifications from SithNet, evilnet, and other sources Status: Vendor Tag: sithnet-ircdev Release Tags: start N gnuworld/.cvsignore N gnuworld/aclocal.m4 N gnuworld/AUTHORS N gnuworld/ChangeLog N gnuworld/config-h.in N gnuworld/config.guess N gnuworld/config.sub N gnuworld/configure N gnuworld/configure.in N gnuworld/COPYING N gnuworld/Credits N gnuworld/depcomp N gnuworld/INSTALL N gnuworld/install-sh N gnuworld/LICENSE N gnuworld/ltconfig N gnuworld/ltmain.sh N gnuworld/Makefile.am N gnuworld/Makefile.in N gnuworld/missing N gnuworld/mkinstalldirs N gnuworld/NEWS N gnuworld/README N gnuworld/TODO N gnuworld/bin/.cvsignore N gnuworld/bin/ccontrol.example.conf.in N gnuworld/bin/clientExample.example.conf.in N gnuworld/bin/cloner.example.conf.in N gnuworld/bin/cservice.example.conf.in N gnuworld/bin/gnutest.example.conf.in N gnuworld/bin/GNUWorld.example.conf.in N gnuworld/bin/nickserv.example.conf.in N gnuworld/bin/scanner.example.conf.in N gnuworld/bin/server_command_map N gnuworld/bin/stats.example.conf.in N gnuworld/contrib/00INDEX.TXT N gnuworld/contrib/chktrans.py N gnuworld/contrib/encrypt.sh N gnuworld/db/.cvsignore N gnuworld/db/gnuworldDB.cc N gnuworld/db/gnuworldDB.h N gnuworld/db/Makefile.am N gnuworld/db/Makefile.in N gnuworld/db/pgsqlDB.cc N gnuworld/db/pgsqlDB.h N gnuworld/doc/autokill.sql N gnuworld/doc/ccontrol.addme.sql N gnuworld/doc/ccontrol.commands.sql N gnuworld/doc/ccontrol.help.sql N gnuworld/doc/ccontrol.sql N gnuworld/doc/ccontrol.update.sql N gnuworld/doc/checkvarargs.py N gnuworld/doc/chktrans.py N gnuworld/doc/cparse.py N gnuworld/doc/cservice.addme.sql N gnuworld/doc/cservice.help.sql N gnuworld/doc/cservice.sql N gnuworld/doc/cservice.web.sql N gnuworld/doc/genhelp.py N gnuworld/doc/grant.sql N gnuworld/doc/greeting.sql N gnuworld/doc/languages.sql N gnuworld/doc/language_christmas.sql N gnuworld/doc/language_dutch.sql N gnuworld/doc/language_easter.sql N gnuworld/doc/language_german.sql N gnuworld/doc/language_greek.sql N gnuworld/doc/language_halloween.sql N gnuworld/doc/language_swedish.sql N gnuworld/doc/language_table.sql N gnuworld/doc/local_db.sql N gnuworld/doc/motd.sql N gnuworld/doc/movetables N gnuworld/doc/notes.sql N gnuworld/doc/README N gnuworld/doc/README.appjudge N gnuworld/doc/README.ccontrol N gnuworld/doc/README.cservice N gnuworld/doc/README.pgsql N gnuworld/doc/README.sharedmemory N gnuworld/doc/update.channels.sql N gnuworld/doc/update.delete.sql N gnuworld/doc/update.gfxcode.sql N gnuworld/doc/update_themes.sql N gnuworld/doc/update_tzmove_l.sql N gnuworld/doc/update_tzmove_r.sql N gnuworld/doc/cmaster/maint/cleanup_traffic.sql N gnuworld/doc/cmaster/maint/enc_pass.sh N gnuworld/doc/cmaster/maint/fixDOS.sh N gnuworld/doc/cmaster/maint/Manager1K.sh N gnuworld/doc/cmaster/maint/WipeUser.sh N gnuworld/doc/cmaster/regproc/appjudge N gnuworld/doc/cmaster/regproc/appjudge-config N gnuworld/doc/cmaster/regproc/cron-judge.in N gnuworld/doc/cmaster/regproc/cycle-judge N gnuworld/doc/cmaster/website/faq.html N gnuworld/doc/cmaster/website/index.html N gnuworld/doc/cmaster/website/install.html N gnuworld/doc/cmaster/website/manual.html N gnuworld/doc/cmaster/website/web.html N gnuworld/doc/idoc/index.php N gnuworld/doc/idoc/README N gnuworld/doc/nickserv/INSTALL N gnuworld/doc/nickserv/nickserv.sql N gnuworld/doc/nickserv/USAGE N gnuworld/include/.cvsignore N gnuworld/include/Channel.h N gnuworld/include/ChannelUser.h N gnuworld/include/client.h N gnuworld/include/config.h N gnuworld/include/defs.h.in N gnuworld/include/events.h N gnuworld/include/Gline.h N gnuworld/include/iClient.h N gnuworld/include/ip.h N gnuworld/include/iServer.h N gnuworld/include/LoadClientTimerHandler.h N gnuworld/include/moduleLoader.h N gnuworld/include/Network.h N gnuworld/include/Numeric.h N gnuworld/include/server.h N gnuworld/include/ServerCommandHandler.h N gnuworld/include/ServerTimerHandlers.h N gnuworld/include/TimerHandler.h N gnuworld/include/UnloadClientTimerHandler.h N gnuworld/lib/.cvsignore N gnuworld/lib/so_locations N gnuworld/libgnuworld/.cvsignore N gnuworld/libgnuworld/Buffer.cc N gnuworld/libgnuworld/Buffer.h N gnuworld/libgnuworld/Connection.cc N gnuworld/libgnuworld/Connection.h N gnuworld/libgnuworld/ConnectionHandler.cc N gnuworld/libgnuworld/ConnectionHandler.h N gnuworld/libgnuworld/ConnectionManager.cc N gnuworld/libgnuworld/ConnectionManager.h N gnuworld/libgnuworld/EConfig.cc N gnuworld/libgnuworld/EConfig.h N gnuworld/libgnuworld/ELog.cc N gnuworld/libgnuworld/ELog.h N gnuworld/libgnuworld/gThread.cc N gnuworld/libgnuworld/gThread.h N gnuworld/libgnuworld/ircd_chattr.h N gnuworld/libgnuworld/Makefile.am N gnuworld/libgnuworld/Makefile.in N gnuworld/libgnuworld/match.cc N gnuworld/libgnuworld/match.h N gnuworld/libgnuworld/match_table.h N gnuworld/libgnuworld/md5hash.cc N gnuworld/libgnuworld/md5hash.h N gnuworld/libgnuworld/misc.cc N gnuworld/libgnuworld/misc.h N gnuworld/libgnuworld/StringTokenizer.cc N gnuworld/libgnuworld/StringTokenizer.h N gnuworld/libgnuworld/xparameters.h N gnuworld/libircu/.cvsignore N gnuworld/libircu/Makefile.am N gnuworld/libircu/Makefile.in N gnuworld/libircu/msg_AC.cc N gnuworld/libircu/msg_AD.cc N gnuworld/libircu/msg_B.cc N gnuworld/libircu/msg_C.cc N gnuworld/libircu/msg_CM.cc N gnuworld/libircu/msg_D.cc N gnuworld/libircu/msg_DS.cc N gnuworld/libircu/msg_EA.cc N gnuworld/libircu/msg_EB.cc N gnuworld/libircu/msg_Error.cc N gnuworld/libircu/msg_G.cc N gnuworld/libircu/msg_GL.cc N gnuworld/libircu/msg_I.cc N gnuworld/libircu/msg_J.cc N gnuworld/libircu/msg_JU.cc N gnuworld/libircu/msg_K.cc N gnuworld/libircu/msg_L.cc N gnuworld/libircu/msg_M.cc N gnuworld/libircu/msg_M351.cc N gnuworld/libircu/msg_N.cc N gnuworld/libircu/msg_NOOP.cc N gnuworld/libircu/msg_P.cc N gnuworld/libircu/msg_PART.cc N gnuworld/libircu/msg_PASS.cc N gnuworld/libircu/msg_Q.cc N gnuworld/libircu/msg_R.cc N gnuworld/libircu/msg_S.cc N gnuworld/libircu/msg_Server.cc N gnuworld/libircu/msg_SQ.cc N gnuworld/libircu/msg_T.cc N gnuworld/libircu/msg_V.cc N gnuworld/libircu/msg_W.cc N gnuworld/libircu/msg_WA.cc N gnuworld/libltdl/.cvsignore N gnuworld/libltdl/acconfig.h N gnuworld/libltdl/acinclude.m4 N gnuworld/libltdl/aclocal.m4 N gnuworld/libltdl/config-h.in N gnuworld/libltdl/config.h.in N gnuworld/libltdl/configure N gnuworld/libltdl/configure.in N gnuworld/libltdl/COPYING.LIB N gnuworld/libltdl/ltdl.c N gnuworld/libltdl/ltdl.h N gnuworld/libltdl/Makefile.am N gnuworld/libltdl/Makefile.in N gnuworld/libltdl/README N gnuworld/mod.ccontrol/.cvsignore N gnuworld/mod.ccontrol/ADDCOMMANDCommand.cc N gnuworld/mod.ccontrol/ADDOPERCHANCommand.cc N gnuworld/mod.ccontrol/ADDSERVERCommand.cc N gnuworld/mod.ccontrol/ADDUSERCommand.cc N gnuworld/mod.ccontrol/ccBadChannel.cc N gnuworld/mod.ccontrol/ccBadChannel.h N gnuworld/mod.ccontrol/ccException.cc N gnuworld/mod.ccontrol/ccException.h N gnuworld/mod.ccontrol/ccFloodData.cc N gnuworld/mod.ccontrol/ccFloodData.h N gnuworld/mod.ccontrol/ccGline.cc N gnuworld/mod.ccontrol/ccGline.h N gnuworld/mod.ccontrol/ccLog.cc N gnuworld/mod.ccontrol/ccLog.h N gnuworld/mod.ccontrol/ccontrol.cc N gnuworld/mod.ccontrol/ccontrol.h N gnuworld/mod.ccontrol/CControlCommands.cc N gnuworld/mod.ccontrol/CControlCommands.h N gnuworld/mod.ccontrol/ccServer.cc N gnuworld/mod.ccontrol/ccServer.h N gnuworld/mod.ccontrol/ccUser.cc N gnuworld/mod.ccontrol/ccUser.h N gnuworld/mod.ccontrol/ccUserData.h N gnuworld/mod.ccontrol/CHANINFOCommand.cc N gnuworld/mod.ccontrol/CHECKNETCommand.cc N gnuworld/mod.ccontrol/CLEARCHANCommand.cc N gnuworld/mod.ccontrol/COMMANDSCommand.cc N gnuworld/mod.ccontrol/CommandsDec.h N gnuworld/mod.ccontrol/commLevels.h N gnuworld/mod.ccontrol/CONFIGCommand.cc N gnuworld/mod.ccontrol/Constants.h N gnuworld/mod.ccontrol/Credits N gnuworld/mod.ccontrol/DEAUTHCommand.cc N gnuworld/mod.ccontrol/DEOPCommand.cc N gnuworld/mod.ccontrol/EXCEPTIONCommand.cc N gnuworld/mod.ccontrol/FORCEGLINECommand.cc N gnuworld/mod.ccontrol/GCHANCommand.cc N gnuworld/mod.ccontrol/GLINECommand.cc N gnuworld/mod.ccontrol/HELPCommand.cc N gnuworld/mod.ccontrol/INVITECommand.cc N gnuworld/mod.ccontrol/JUPECommand.cc N gnuworld/mod.ccontrol/KICKCommand.cc N gnuworld/mod.ccontrol/LASTCOMCommand.cc N gnuworld/mod.ccontrol/LEARNNETCommand.cc N gnuworld/mod.ccontrol/LISTCommand.cc N gnuworld/mod.ccontrol/LISTHOSTSCommand.cc N gnuworld/mod.ccontrol/LISTIGNORESCommand.cc N gnuworld/mod.ccontrol/LISTOPERCHANSCommand.cc N gnuworld/mod.ccontrol/LOGINCommand.cc N gnuworld/mod.ccontrol/Makefile.am N gnuworld/mod.ccontrol/Makefile.in N gnuworld/mod.ccontrol/MAXUSERSCommand.cc N gnuworld/mod.ccontrol/MODECommand.cc N gnuworld/mod.ccontrol/MODERATECommand.cc N gnuworld/mod.ccontrol/MODUSERCommand.cc N gnuworld/mod.ccontrol/NEWPASSCommand.cc N gnuworld/mod.ccontrol/NOMODECommand.cc N gnuworld/mod.ccontrol/OPCommand.cc N gnuworld/mod.ccontrol/README N gnuworld/mod.ccontrol/REMCOMMANDCommand.cc N gnuworld/mod.ccontrol/REMGCHANCommand.cc N gnuworld/mod.ccontrol/REMGLINECommand.cc N gnuworld/mod.ccontrol/REMOPERCHANCommand.cc N gnuworld/mod.ccontrol/REMOVEIGNORECommand.cc N gnuworld/mod.ccontrol/REMSERVERCommand.cc N gnuworld/mod.ccontrol/REMUSERCommand.cc N gnuworld/mod.ccontrol/REOPCommand.cc N gnuworld/mod.ccontrol/SAYCommand.cc N gnuworld/mod.ccontrol/SCANCommand.cc N gnuworld/mod.ccontrol/SCANGLINECommand.cc N gnuworld/mod.ccontrol/SGLINECommand.cc N gnuworld/mod.ccontrol/SHUTDOWNCommand.cc N gnuworld/mod.ccontrol/STATUSCommand.cc N gnuworld/mod.ccontrol/SUSPENDCommand.cc N gnuworld/mod.ccontrol/TODO N gnuworld/mod.ccontrol/TRANSLATECommand.cc N gnuworld/mod.ccontrol/UNMODERATECommand.cc N gnuworld/mod.ccontrol/UNSUSPENDCommand.cc N gnuworld/mod.ccontrol/USERINFOCommand.cc N gnuworld/mod.ccontrol/WHOISCommand.cc N gnuworld/mod.clientExample/.cvsignore N gnuworld/mod.clientExample/clientExample.cc N gnuworld/mod.clientExample/clientExample.h N gnuworld/mod.clientExample/Makefile.am N gnuworld/mod.clientExample/Makefile.in N gnuworld/mod.cloner/.cvsignore N gnuworld/mod.cloner/cloner.cc N gnuworld/mod.cloner/cloner.h N gnuworld/mod.cloner/Makefile.am N gnuworld/mod.cloner/Makefile.in N gnuworld/mod.cloner/TODO N gnuworld/mod.cservice/.cvsignore N gnuworld/mod.cservice/ACCESSCommand.cc N gnuworld/mod.cservice/ADDCOMMENTCommand.cc N gnuworld/mod.cservice/ADDUSERCommand.cc N gnuworld/mod.cservice/AI.cc N gnuworld/mod.cservice/BANCommand.cc N gnuworld/mod.cservice/BANLISTCommand.cc N gnuworld/mod.cservice/CHANINFOCommand.cc N gnuworld/mod.cservice/CLEARMODECommand.cc N gnuworld/mod.cservice/configure N gnuworld/mod.cservice/constants.h N gnuworld/mod.cservice/COWCommand.cc N gnuworld/mod.cservice/Credits N gnuworld/mod.cservice/cservice.cc N gnuworld/mod.cservice/cservice.h N gnuworld/mod.cservice/cserviceCommands.h N gnuworld/mod.cservice/cservice_config.h N gnuworld/mod.cservice/DEOPCommand.cc N gnuworld/mod.cservice/DEVOICECommand.cc N gnuworld/mod.cservice/FISHCommand.cc N gnuworld/mod.cservice/FORCECommand.cc N gnuworld/mod.cservice/HELPCommand.cc N gnuworld/mod.cservice/INVITECommand.cc N gnuworld/mod.cservice/ISREGCommand.cc N gnuworld/mod.cservice/JOINCommand.cc N gnuworld/mod.cservice/KICKCommand.cc N gnuworld/mod.cservice/LBANLISTCommand.cc N gnuworld/mod.cservice/levels.h N gnuworld/mod.cservice/LOGINCommand.cc N gnuworld/mod.cservice/Makefile.am N gnuworld/mod.cservice/Makefile.in N gnuworld/mod.cservice/MODINFOCommand.cc N gnuworld/mod.cservice/MOTDCommand.cc N gnuworld/mod.cservice/NEIGHCommand.cc N gnuworld/mod.cservice/networkData.cc N gnuworld/mod.cservice/networkData.h N gnuworld/mod.cservice/NEWPASSCommand.cc N gnuworld/mod.cservice/NOTECommand.cc N gnuworld/mod.cservice/OPCommand.cc N gnuworld/mod.cservice/OPERJOINCommand.cc N gnuworld/mod.cservice/OPERPARTCommand.cc N gnuworld/mod.cservice/PARTCommand.cc N gnuworld/mod.cservice/PURGECommand.cc N gnuworld/mod.cservice/QUOTECommand.cc N gnuworld/mod.cservice/RANDOMCommand.cc N gnuworld/mod.cservice/README N gnuworld/mod.cservice/REGISTERCommand.cc N gnuworld/mod.cservice/REHASHCommand.cc N gnuworld/mod.cservice/RELEASE.NOTES N gnuworld/mod.cservice/REMIGNORECommand.cc N gnuworld/mod.cservice/REMOVEALLCommand.cc N gnuworld/mod.cservice/REMUSERCommand.cc N gnuworld/mod.cservice/responses.h N gnuworld/mod.cservice/SAYCommand.cc N gnuworld/mod.cservice/SCANHOSTCommand.cc N gnuworld/mod.cservice/SCANUNAMECommand.cc N gnuworld/mod.cservice/SEARCHCommand.cc N gnuworld/mod.cservice/SERVNOTICECommand.cc N gnuworld/mod.cservice/SETCommand.cc N gnuworld/mod.cservice/SHOWCOMMANDSCommand.cc N gnuworld/mod.cservice/SHOWIGNORECommand.cc N gnuworld/mod.cservice/SHUTDOWNCommand.cc N gnuworld/mod.cservice/sqlBan.cc N gnuworld/mod.cservice/sqlBan.h N gnuworld/mod.cservice/sqlChannel.cc N gnuworld/mod.cservice/sqlChannel.h N gnuworld/mod.cservice/sqlLevel.cc N gnuworld/mod.cservice/sqlLevel.h N gnuworld/mod.cservice/sqlPendingChannel.cc N gnuworld/mod.cservice/sqlPendingChannel.h N gnuworld/mod.cservice/sqlPendingTraffic.cc N gnuworld/mod.cservice/sqlPendingTraffic.h N gnuworld/mod.cservice/sqlUser.cc N gnuworld/mod.cservice/sqlUser.h N gnuworld/mod.cservice/STATSCommand.cc N gnuworld/mod.cservice/STATUSCommand.cc N gnuworld/mod.cservice/SUPPORTCommand.cc N gnuworld/mod.cservice/SUSPENDCommand.cc N gnuworld/mod.cservice/SUSPENDMECommand.cc N gnuworld/mod.cservice/TOPICCommand.cc N gnuworld/mod.cservice/UNBANCommand.cc N gnuworld/mod.cservice/UNFORCECommand.cc N gnuworld/mod.cservice/UNSUSPENDCommand.cc N gnuworld/mod.cservice/VERIFYCommand.cc N gnuworld/mod.cservice/VOICECommand.cc N gnuworld/mod.gnutest/.cvsignore N gnuworld/mod.gnutest/gnutest.cc N gnuworld/mod.gnutest/gnutest.h N gnuworld/mod.gnutest/Makefile.am N gnuworld/mod.gnutest/Makefile.in N gnuworld/mod.nickserv/.cvsignore N gnuworld/mod.nickserv/ChangeLog N gnuworld/mod.nickserv/INFOCommand.cc N gnuworld/mod.nickserv/INVITECommand.cc N gnuworld/mod.nickserv/levels.h N gnuworld/mod.nickserv/Logger.cc N gnuworld/mod.nickserv/Logger.h N gnuworld/mod.nickserv/logTarget.h N gnuworld/mod.nickserv/Makefile.am N gnuworld/mod.nickserv/Makefile.in N gnuworld/mod.nickserv/MODUSERCommand.cc N gnuworld/mod.nickserv/netData.cc N gnuworld/mod.nickserv/netData.h N gnuworld/mod.nickserv/nickserv.cc N gnuworld/mod.nickserv/nickserv.h N gnuworld/mod.nickserv/nickservCommands.h N gnuworld/mod.nickserv/README N gnuworld/mod.nickserv/RECOVERCommand.cc N gnuworld/mod.nickserv/REGISTERCommand.cc N gnuworld/mod.nickserv/responses.h N gnuworld/mod.nickserv/SETCommand.cc N gnuworld/mod.nickserv/SHUTDOWNCommand.cc N gnuworld/mod.nickserv/sqlManager.cc N gnuworld/mod.nickserv/sqlManager.h N gnuworld/mod.nickserv/sqlUser.cc N gnuworld/mod.nickserv/sqlUser.h N gnuworld/mod.nickserv/Stats.cc N gnuworld/mod.nickserv/Stats.h N gnuworld/mod.nickserv/STATSCommand.cc N gnuworld/mod.nickserv/Updates N gnuworld/mod.nickserv/WHOAMICommand.cc N gnuworld/mod.scanner/.cvsignore N gnuworld/mod.scanner/dbThread.cc N gnuworld/mod.scanner/dbThread.h N gnuworld/mod.scanner/Makefile.am N gnuworld/mod.scanner/Makefile.in N gnuworld/mod.scanner/scanner.cc N gnuworld/mod.scanner/scanner.h N gnuworld/mod.scanner/ScannerModule.cc N gnuworld/mod.scanner/ScannerModule.h N gnuworld/mod.scanner/wingateModule.cc N gnuworld/mod.stats/.cvsignore N gnuworld/mod.stats/Makefile.am N gnuworld/mod.stats/Makefile.in N gnuworld/mod.stats/stats.cc N gnuworld/mod.stats/stats.h N gnuworld/src/.cvsignore N gnuworld/src/Channel.cc N gnuworld/src/ChannelUser.cc N gnuworld/src/client.cc N gnuworld/src/iClient.cc N gnuworld/src/ip.cc N gnuworld/src/iServer.cc N gnuworld/src/LoadClientTimerHandler.cc N gnuworld/src/main.cc N gnuworld/src/Makefile.am N gnuworld/src/Makefile.in N gnuworld/src/Network.cc N gnuworld/src/server.cc N gnuworld/src/ServerTimerHandlers.cc N gnuworld/src/sig.inc N gnuworld/src/UnloadClientTimerHandler.cc N gnuworld/test/Makefile.am N gnuworld/test/Makefile.in N gnuworld/test/stringtokenizer.cc No conflicts created by this import |
From: Tim I. <dar...@us...> - 2003-12-02 05:39:51
|
Committer : Tim Ireland <dar...@us...> CVSROOT : /cvsroot/sithnet-dev Module : gnuworld.old+sithnet Commit time: 2003-12-01 21:08:51 UTC Log message: Import of older, but stable (afaik) pre-modded gnuworld Status: Vendor Tag: sithnet-ircdev Release Tags: start N gnuworld.old+sithnet/.cvsignore N gnuworld.old+sithnet/aclocal.m4 N gnuworld.old+sithnet/AUTHORS N gnuworld.old+sithnet/ChangeLog N gnuworld.old+sithnet/config-h.in N gnuworld.old+sithnet/config.guess N gnuworld.old+sithnet/config.sub N gnuworld.old+sithnet/configure N gnuworld.old+sithnet/configure.in N gnuworld.old+sithnet/COPYING N gnuworld.old+sithnet/Credits N gnuworld.old+sithnet/depcomp N gnuworld.old+sithnet/INSTALL N gnuworld.old+sithnet/install-sh N gnuworld.old+sithnet/LICENSE N gnuworld.old+sithnet/ltconfig N gnuworld.old+sithnet/ltmain.sh N gnuworld.old+sithnet/Makefile.am N gnuworld.old+sithnet/Makefile.in N gnuworld.old+sithnet/missing N gnuworld.old+sithnet/mkinstalldirs N gnuworld.old+sithnet/NEWS N gnuworld.old+sithnet/README N gnuworld.old+sithnet/TODO N gnuworld.old+sithnet/bin/.cvsignore N gnuworld.old+sithnet/bin/ccontrol.example.conf.in N gnuworld.old+sithnet/bin/clientExample.example.conf.in N gnuworld.old+sithnet/bin/cloner.example.conf.in N gnuworld.old+sithnet/bin/cservice.example.conf.in N gnuworld.old+sithnet/bin/gnutest.example.conf.in N gnuworld.old+sithnet/bin/GNUWorld.example.conf.in N gnuworld.old+sithnet/bin/nickserv.example.conf.in N gnuworld.old+sithnet/bin/scanner.example.conf.in N gnuworld.old+sithnet/bin/server_command_map N gnuworld.old+sithnet/bin/stats.example.conf.in N gnuworld.old+sithnet/contrib/00INDEX.TXT N gnuworld.old+sithnet/contrib/chktrans.py N gnuworld.old+sithnet/contrib/encrypt.sh N gnuworld.old+sithnet/db/.cvsignore N gnuworld.old+sithnet/db/gnuworldDB.cc N gnuworld.old+sithnet/db/gnuworldDB.h N gnuworld.old+sithnet/db/Makefile.am N gnuworld.old+sithnet/db/Makefile.in N gnuworld.old+sithnet/db/pgsqlDB.cc N gnuworld.old+sithnet/db/pgsqlDB.h N gnuworld.old+sithnet/doc/autokill.sql N gnuworld.old+sithnet/doc/ccontrol.addme.sql N gnuworld.old+sithnet/doc/ccontrol.commands.sql N gnuworld.old+sithnet/doc/ccontrol.help.sql N gnuworld.old+sithnet/doc/ccontrol.sql N gnuworld.old+sithnet/doc/ccontrol.update.sql N gnuworld.old+sithnet/doc/checkvarargs.py N gnuworld.old+sithnet/doc/chktrans.py N gnuworld.old+sithnet/doc/cparse.py N gnuworld.old+sithnet/doc/cservice.addme.sql N gnuworld.old+sithnet/doc/cservice.help.sql N gnuworld.old+sithnet/doc/cservice.sql N gnuworld.old+sithnet/doc/cservice.web.sql N gnuworld.old+sithnet/doc/genhelp.py N gnuworld.old+sithnet/doc/grant.sql N gnuworld.old+sithnet/doc/greeting.sql N gnuworld.old+sithnet/doc/languages.sql N gnuworld.old+sithnet/doc/language_christmas.sql N gnuworld.old+sithnet/doc/language_dutch.sql N gnuworld.old+sithnet/doc/language_easter.sql N gnuworld.old+sithnet/doc/language_german.sql N gnuworld.old+sithnet/doc/language_greek.sql N gnuworld.old+sithnet/doc/language_halloween.sql N gnuworld.old+sithnet/doc/language_swedish.sql N gnuworld.old+sithnet/doc/language_table.sql N gnuworld.old+sithnet/doc/local_db.sql N gnuworld.old+sithnet/doc/motd.sql N gnuworld.old+sithnet/doc/movetables N gnuworld.old+sithnet/doc/notes.sql N gnuworld.old+sithnet/doc/README N gnuworld.old+sithnet/doc/README.appjudge N gnuworld.old+sithnet/doc/README.ccontrol N gnuworld.old+sithnet/doc/README.cservice N gnuworld.old+sithnet/doc/README.pgsql N gnuworld.old+sithnet/doc/README.sharedmemory N gnuworld.old+sithnet/doc/update.channels.sql N gnuworld.old+sithnet/doc/update.delete.sql N gnuworld.old+sithnet/doc/update.gfxcode.sql N gnuworld.old+sithnet/doc/update_themes.sql N gnuworld.old+sithnet/doc/update_tzmove_l.sql N gnuworld.old+sithnet/doc/update_tzmove_r.sql N gnuworld.old+sithnet/doc/cmaster/maint/cleanup_traffic.sql N gnuworld.old+sithnet/doc/cmaster/maint/enc_pass.sh N gnuworld.old+sithnet/doc/cmaster/maint/fixDOS.sh N gnuworld.old+sithnet/doc/cmaster/maint/Manager1K.sh N gnuworld.old+sithnet/doc/cmaster/maint/WipeUser.sh N gnuworld.old+sithnet/doc/cmaster/regproc/appjudge N gnuworld.old+sithnet/doc/cmaster/regproc/appjudge-config N gnuworld.old+sithnet/doc/cmaster/regproc/cron-judge.in N gnuworld.old+sithnet/doc/cmaster/regproc/cycle-judge N gnuworld.old+sithnet/doc/cmaster/website/faq.html N gnuworld.old+sithnet/doc/cmaster/website/index.html N gnuworld.old+sithnet/doc/cmaster/website/install.html N gnuworld.old+sithnet/doc/cmaster/website/manual.html N gnuworld.old+sithnet/doc/cmaster/website/web.html N gnuworld.old+sithnet/doc/idoc/index.php N gnuworld.old+sithnet/doc/idoc/README N gnuworld.old+sithnet/doc/nickserv/INSTALL N gnuworld.old+sithnet/doc/nickserv/nickserv.sql N gnuworld.old+sithnet/doc/nickserv/USAGE N gnuworld.old+sithnet/include/.cvsignore N gnuworld.old+sithnet/include/Channel.h N gnuworld.old+sithnet/include/ChannelUser.h N gnuworld.old+sithnet/include/client.h N gnuworld.old+sithnet/include/config.h N gnuworld.old+sithnet/include/defs.h.in N gnuworld.old+sithnet/include/events.h N gnuworld.old+sithnet/include/Gline.h N gnuworld.old+sithnet/include/iClient.h N gnuworld.old+sithnet/include/ip.h N gnuworld.old+sithnet/include/iServer.h N gnuworld.old+sithnet/include/LoadClientTimerHandler.h N gnuworld.old+sithnet/include/moduleLoader.h N gnuworld.old+sithnet/include/Network.h N gnuworld.old+sithnet/include/Numeric.h N gnuworld.old+sithnet/include/server.h N gnuworld.old+sithnet/include/ServerCommandHandler.h N gnuworld.old+sithnet/include/ServerTimerHandlers.h N gnuworld.old+sithnet/include/TimerHandler.h N gnuworld.old+sithnet/include/UnloadClientTimerHandler.h N gnuworld.old+sithnet/lib/.cvsignore N gnuworld.old+sithnet/lib/so_locations N gnuworld.old+sithnet/libgnuworld/.cvsignore N gnuworld.old+sithnet/libgnuworld/Buffer.cc N gnuworld.old+sithnet/libgnuworld/Buffer.h N gnuworld.old+sithnet/libgnuworld/Connection.cc N gnuworld.old+sithnet/libgnuworld/Connection.h N gnuworld.old+sithnet/libgnuworld/ConnectionHandler.cc N gnuworld.old+sithnet/libgnuworld/ConnectionHandler.h N gnuworld.old+sithnet/libgnuworld/ConnectionManager.cc N gnuworld.old+sithnet/libgnuworld/ConnectionManager.h N gnuworld.old+sithnet/libgnuworld/EConfig.cc N gnuworld.old+sithnet/libgnuworld/EConfig.h N gnuworld.old+sithnet/libgnuworld/ELog.cc N gnuworld.old+sithnet/libgnuworld/ELog.h N gnuworld.old+sithnet/libgnuworld/gThread.cc N gnuworld.old+sithnet/libgnuworld/gThread.h N gnuworld.old+sithnet/libgnuworld/ircd_chattr.h N gnuworld.old+sithnet/libgnuworld/Makefile.am N gnuworld.old+sithnet/libgnuworld/Makefile.in N gnuworld.old+sithnet/libgnuworld/match.cc N gnuworld.old+sithnet/libgnuworld/match.h N gnuworld.old+sithnet/libgnuworld/match_table.h N gnuworld.old+sithnet/libgnuworld/md5hash.cc N gnuworld.old+sithnet/libgnuworld/md5hash.h N gnuworld.old+sithnet/libgnuworld/misc.cc N gnuworld.old+sithnet/libgnuworld/misc.h N gnuworld.old+sithnet/libgnuworld/StringTokenizer.cc N gnuworld.old+sithnet/libgnuworld/StringTokenizer.h N gnuworld.old+sithnet/libgnuworld/xparameters.h N gnuworld.old+sithnet/libircu/.cvsignore N gnuworld.old+sithnet/libircu/Makefile.am N gnuworld.old+sithnet/libircu/Makefile.in N gnuworld.old+sithnet/libircu/msg_AC.cc N gnuworld.old+sithnet/libircu/msg_AD.cc N gnuworld.old+sithnet/libircu/msg_B.cc N gnuworld.old+sithnet/libircu/msg_C.cc N gnuworld.old+sithnet/libircu/msg_CM.cc N gnuworld.old+sithnet/libircu/msg_D.cc N gnuworld.old+sithnet/libircu/msg_DS.cc N gnuworld.old+sithnet/libircu/msg_EA.cc N gnuworld.old+sithnet/libircu/msg_EB.cc N gnuworld.old+sithnet/libircu/msg_Error.cc N gnuworld.old+sithnet/libircu/msg_G.cc N gnuworld.old+sithnet/libircu/msg_GL.cc N gnuworld.old+sithnet/libircu/msg_I.cc N gnuworld.old+sithnet/libircu/msg_J.cc N gnuworld.old+sithnet/libircu/msg_JU.cc N gnuworld.old+sithnet/libircu/msg_K.cc N gnuworld.old+sithnet/libircu/msg_L.cc N gnuworld.old+sithnet/libircu/msg_M.cc N gnuworld.old+sithnet/libircu/msg_M351.cc N gnuworld.old+sithnet/libircu/msg_N.cc N gnuworld.old+sithnet/libircu/msg_NOOP.cc N gnuworld.old+sithnet/libircu/msg_P.cc N gnuworld.old+sithnet/libircu/msg_PART.cc N gnuworld.old+sithnet/libircu/msg_PASS.cc N gnuworld.old+sithnet/libircu/msg_Q.cc N gnuworld.old+sithnet/libircu/msg_R.cc N gnuworld.old+sithnet/libircu/msg_S.cc N gnuworld.old+sithnet/libircu/msg_Server.cc N gnuworld.old+sithnet/libircu/msg_SQ.cc N gnuworld.old+sithnet/libircu/msg_T.cc N gnuworld.old+sithnet/libircu/msg_V.cc N gnuworld.old+sithnet/libircu/msg_W.cc N gnuworld.old+sithnet/libircu/msg_WA.cc N gnuworld.old+sithnet/libltdl/.cvsignore N gnuworld.old+sithnet/libltdl/acconfig.h N gnuworld.old+sithnet/libltdl/acinclude.m4 N gnuworld.old+sithnet/libltdl/aclocal.m4 N gnuworld.old+sithnet/libltdl/config-h.in N gnuworld.old+sithnet/libltdl/config.h.in N gnuworld.old+sithnet/libltdl/configure N gnuworld.old+sithnet/libltdl/configure.in N gnuworld.old+sithnet/libltdl/COPYING.LIB N gnuworld.old+sithnet/libltdl/ltdl.c N gnuworld.old+sithnet/libltdl/ltdl.h N gnuworld.old+sithnet/libltdl/Makefile.am N gnuworld.old+sithnet/libltdl/Makefile.in N gnuworld.old+sithnet/libltdl/README N gnuworld.old+sithnet/mod.ccontrol/.cvsignore N gnuworld.old+sithnet/mod.ccontrol/ADDCOMMANDCommand.cc N gnuworld.old+sithnet/mod.ccontrol/ADDOPERCHANCommand.cc N gnuworld.old+sithnet/mod.ccontrol/ADDSERVERCommand.cc N gnuworld.old+sithnet/mod.ccontrol/ADDUSERCommand.cc N gnuworld.old+sithnet/mod.ccontrol/ccBadChannel.cc N gnuworld.old+sithnet/mod.ccontrol/ccBadChannel.h N gnuworld.old+sithnet/mod.ccontrol/ccException.cc N gnuworld.old+sithnet/mod.ccontrol/ccException.h N gnuworld.old+sithnet/mod.ccontrol/ccFloodData.cc N gnuworld.old+sithnet/mod.ccontrol/ccFloodData.h N gnuworld.old+sithnet/mod.ccontrol/ccGline.cc N gnuworld.old+sithnet/mod.ccontrol/ccGline.h N gnuworld.old+sithnet/mod.ccontrol/ccLog.cc N gnuworld.old+sithnet/mod.ccontrol/ccLog.h N gnuworld.old+sithnet/mod.ccontrol/ccontrol.cc N gnuworld.old+sithnet/mod.ccontrol/ccontrol.h N gnuworld.old+sithnet/mod.ccontrol/CControlCommands.cc N gnuworld.old+sithnet/mod.ccontrol/CControlCommands.h N gnuworld.old+sithnet/mod.ccontrol/ccServer.cc N gnuworld.old+sithnet/mod.ccontrol/ccServer.h N gnuworld.old+sithnet/mod.ccontrol/ccUser.cc N gnuworld.old+sithnet/mod.ccontrol/ccUser.h N gnuworld.old+sithnet/mod.ccontrol/ccUserData.h N gnuworld.old+sithnet/mod.ccontrol/CHANINFOCommand.cc N gnuworld.old+sithnet/mod.ccontrol/CHECKNETCommand.cc N gnuworld.old+sithnet/mod.ccontrol/CLEARCHANCommand.cc N gnuworld.old+sithnet/mod.ccontrol/COMMANDSCommand.cc N gnuworld.old+sithnet/mod.ccontrol/CommandsDec.h N gnuworld.old+sithnet/mod.ccontrol/commLevels.h N gnuworld.old+sithnet/mod.ccontrol/CONFIGCommand.cc N gnuworld.old+sithnet/mod.ccontrol/Constants.h N gnuworld.old+sithnet/mod.ccontrol/Credits N gnuworld.old+sithnet/mod.ccontrol/DEAUTHCommand.cc N gnuworld.old+sithnet/mod.ccontrol/DEOPCommand.cc N gnuworld.old+sithnet/mod.ccontrol/EXCEPTIONCommand.cc N gnuworld.old+sithnet/mod.ccontrol/FORCEGLINECommand.cc N gnuworld.old+sithnet/mod.ccontrol/GCHANCommand.cc N gnuworld.old+sithnet/mod.ccontrol/GLINECommand.cc N gnuworld.old+sithnet/mod.ccontrol/HELPCommand.cc N gnuworld.old+sithnet/mod.ccontrol/INVITECommand.cc N gnuworld.old+sithnet/mod.ccontrol/JUPECommand.cc N gnuworld.old+sithnet/mod.ccontrol/KICKCommand.cc N gnuworld.old+sithnet/mod.ccontrol/LASTCOMCommand.cc N gnuworld.old+sithnet/mod.ccontrol/LEARNNETCommand.cc N gnuworld.old+sithnet/mod.ccontrol/LISTCommand.cc N gnuworld.old+sithnet/mod.ccontrol/LISTHOSTSCommand.cc N gnuworld.old+sithnet/mod.ccontrol/LISTIGNORESCommand.cc N gnuworld.old+sithnet/mod.ccontrol/LISTOPERCHANSCommand.cc N gnuworld.old+sithnet/mod.ccontrol/LOGINCommand.cc N gnuworld.old+sithnet/mod.ccontrol/Makefile.am N gnuworld.old+sithnet/mod.ccontrol/Makefile.in N gnuworld.old+sithnet/mod.ccontrol/MAXUSERSCommand.cc N gnuworld.old+sithnet/mod.ccontrol/MODECommand.cc N gnuworld.old+sithnet/mod.ccontrol/MODERATECommand.cc N gnuworld.old+sithnet/mod.ccontrol/MODUSERCommand.cc N gnuworld.old+sithnet/mod.ccontrol/NEWPASSCommand.cc N gnuworld.old+sithnet/mod.ccontrol/NOMODECommand.cc N gnuworld.old+sithnet/mod.ccontrol/OPCommand.cc N gnuworld.old+sithnet/mod.ccontrol/README N gnuworld.old+sithnet/mod.ccontrol/REMCOMMANDCommand.cc N gnuworld.old+sithnet/mod.ccontrol/REMGCHANCommand.cc N gnuworld.old+sithnet/mod.ccontrol/REMGLINECommand.cc N gnuworld.old+sithnet/mod.ccontrol/REMOPERCHANCommand.cc N gnuworld.old+sithnet/mod.ccontrol/REMOVEIGNORECommand.cc N gnuworld.old+sithnet/mod.ccontrol/REMSERVERCommand.cc N gnuworld.old+sithnet/mod.ccontrol/REMUSERCommand.cc N gnuworld.old+sithnet/mod.ccontrol/REOPCommand.cc N gnuworld.old+sithnet/mod.ccontrol/SAYCommand.cc N gnuworld.old+sithnet/mod.ccontrol/SCANCommand.cc N gnuworld.old+sithnet/mod.ccontrol/SCANGLINECommand.cc N gnuworld.old+sithnet/mod.ccontrol/SGLINECommand.cc N gnuworld.old+sithnet/mod.ccontrol/SHUTDOWNCommand.cc N gnuworld.old+sithnet/mod.ccontrol/STATUSCommand.cc N gnuworld.old+sithnet/mod.ccontrol/SUSPENDCommand.cc N gnuworld.old+sithnet/mod.ccontrol/TODO N gnuworld.old+sithnet/mod.ccontrol/TRANSLATECommand.cc N gnuworld.old+sithnet/mod.ccontrol/UNMODERATECommand.cc N gnuworld.old+sithnet/mod.ccontrol/UNSUSPENDCommand.cc N gnuworld.old+sithnet/mod.ccontrol/USERINFOCommand.cc N gnuworld.old+sithnet/mod.ccontrol/WHOISCommand.cc N gnuworld.old+sithnet/mod.clientExample/.cvsignore N gnuworld.old+sithnet/mod.clientExample/clientExample.cc N gnuworld.old+sithnet/mod.clientExample/clientExample.h N gnuworld.old+sithnet/mod.clientExample/Makefile.am N gnuworld.old+sithnet/mod.clientExample/Makefile.in N gnuworld.old+sithnet/mod.cloner/.cvsignore N gnuworld.old+sithnet/mod.cloner/cloner.cc N gnuworld.old+sithnet/mod.cloner/cloner.h N gnuworld.old+sithnet/mod.cloner/Makefile.am N gnuworld.old+sithnet/mod.cloner/Makefile.in N gnuworld.old+sithnet/mod.cloner/TODO N gnuworld.old+sithnet/mod.cservice/.cvsignore N gnuworld.old+sithnet/mod.cservice/ACCESSCommand.cc N gnuworld.old+sithnet/mod.cservice/ADDCOMMENTCommand.cc N gnuworld.old+sithnet/mod.cservice/ADDUSERCommand.cc N gnuworld.old+sithnet/mod.cservice/AI.cc N gnuworld.old+sithnet/mod.cservice/BANCommand.cc N gnuworld.old+sithnet/mod.cservice/BANLISTCommand.cc N gnuworld.old+sithnet/mod.cservice/CHANINFOCommand.cc N gnuworld.old+sithnet/mod.cservice/CLEARMODECommand.cc N gnuworld.old+sithnet/mod.cservice/configure N gnuworld.old+sithnet/mod.cservice/constants.h N gnuworld.old+sithnet/mod.cservice/COWCommand.cc N gnuworld.old+sithnet/mod.cservice/Credits N gnuworld.old+sithnet/mod.cservice/cservice.cc N gnuworld.old+sithnet/mod.cservice/cservice.h N gnuworld.old+sithnet/mod.cservice/cserviceCommands.h N gnuworld.old+sithnet/mod.cservice/cservice_config.h N gnuworld.old+sithnet/mod.cservice/DEOPCommand.cc N gnuworld.old+sithnet/mod.cservice/DEVOICECommand.cc N gnuworld.old+sithnet/mod.cservice/FISHCommand.cc N gnuworld.old+sithnet/mod.cservice/FORCECommand.cc N gnuworld.old+sithnet/mod.cservice/HELPCommand.cc N gnuworld.old+sithnet/mod.cservice/INVITECommand.cc N gnuworld.old+sithnet/mod.cservice/ISREGCommand.cc N gnuworld.old+sithnet/mod.cservice/JOINCommand.cc N gnuworld.old+sithnet/mod.cservice/KICKCommand.cc N gnuworld.old+sithnet/mod.cservice/LBANLISTCommand.cc N gnuworld.old+sithnet/mod.cservice/levels.h N gnuworld.old+sithnet/mod.cservice/LOGINCommand.cc N gnuworld.old+sithnet/mod.cservice/Makefile.am N gnuworld.old+sithnet/mod.cservice/Makefile.in N gnuworld.old+sithnet/mod.cservice/MODINFOCommand.cc N gnuworld.old+sithnet/mod.cservice/MOTDCommand.cc N gnuworld.old+sithnet/mod.cservice/NEIGHCommand.cc N gnuworld.old+sithnet/mod.cservice/networkData.cc N gnuworld.old+sithnet/mod.cservice/networkData.h N gnuworld.old+sithnet/mod.cservice/NEWPASSCommand.cc N gnuworld.old+sithnet/mod.cservice/NOTECommand.cc N gnuworld.old+sithnet/mod.cservice/OPCommand.cc N gnuworld.old+sithnet/mod.cservice/OPERJOINCommand.cc N gnuworld.old+sithnet/mod.cservice/OPERPARTCommand.cc N gnuworld.old+sithnet/mod.cservice/PARTCommand.cc N gnuworld.old+sithnet/mod.cservice/PURGECommand.cc N gnuworld.old+sithnet/mod.cservice/QUOTECommand.cc N gnuworld.old+sithnet/mod.cservice/RANDOMCommand.cc N gnuworld.old+sithnet/mod.cservice/README N gnuworld.old+sithnet/mod.cservice/REGISTERCommand.cc N gnuworld.old+sithnet/mod.cservice/REHASHCommand.cc N gnuworld.old+sithnet/mod.cservice/RELEASE.NOTES N gnuworld.old+sithnet/mod.cservice/REMIGNORECommand.cc N gnuworld.old+sithnet/mod.cservice/REMOVEALLCommand.cc N gnuworld.old+sithnet/mod.cservice/REMUSERCommand.cc N gnuworld.old+sithnet/mod.cservice/responses.h N gnuworld.old+sithnet/mod.cservice/SAYCommand.cc N gnuworld.old+sithnet/mod.cservice/SCANHOSTCommand.cc N gnuworld.old+sithnet/mod.cservice/SCANUNAMECommand.cc N gnuworld.old+sithnet/mod.cservice/SEARCHCommand.cc N gnuworld.old+sithnet/mod.cservice/SERVNOTICECommand.cc N gnuworld.old+sithnet/mod.cservice/SETCommand.cc N gnuworld.old+sithnet/mod.cservice/SHOWCOMMANDSCommand.cc N gnuworld.old+sithnet/mod.cservice/SHOWIGNORECommand.cc N gnuworld.old+sithnet/mod.cservice/SHUTDOWNCommand.cc N gnuworld.old+sithnet/mod.cservice/sqlBan.cc N gnuworld.old+sithnet/mod.cservice/sqlBan.h N gnuworld.old+sithnet/mod.cservice/sqlChannel.cc N gnuworld.old+sithnet/mod.cservice/sqlChannel.h N gnuworld.old+sithnet/mod.cservice/sqlLevel.cc N gnuworld.old+sithnet/mod.cservice/sqlLevel.h N gnuworld.old+sithnet/mod.cservice/sqlPendingChannel.cc N gnuworld.old+sithnet/mod.cservice/sqlPendingChannel.h N gnuworld.old+sithnet/mod.cservice/sqlPendingTraffic.cc N gnuworld.old+sithnet/mod.cservice/sqlPendingTraffic.h N gnuworld.old+sithnet/mod.cservice/sqlUser.cc N gnuworld.old+sithnet/mod.cservice/sqlUser.h N gnuworld.old+sithnet/mod.cservice/STATSCommand.cc N gnuworld.old+sithnet/mod.cservice/STATUSCommand.cc N gnuworld.old+sithnet/mod.cservice/SUPPORTCommand.cc N gnuworld.old+sithnet/mod.cservice/SUSPENDCommand.cc N gnuworld.old+sithnet/mod.cservice/SUSPENDMECommand.cc N gnuworld.old+sithnet/mod.cservice/TOPICCommand.cc N gnuworld.old+sithnet/mod.cservice/UNBANCommand.cc N gnuworld.old+sithnet/mod.cservice/UNFORCECommand.cc N gnuworld.old+sithnet/mod.cservice/UNSUSPENDCommand.cc N gnuworld.old+sithnet/mod.cservice/VERIFYCommand.cc N gnuworld.old+sithnet/mod.cservice/VOICECommand.cc N gnuworld.old+sithnet/mod.gnutest/.cvsignore N gnuworld.old+sithnet/mod.gnutest/gnutest.cc N gnuworld.old+sithnet/mod.gnutest/gnutest.h N gnuworld.old+sithnet/mod.gnutest/Makefile.am N gnuworld.old+sithnet/mod.gnutest/Makefile.in N gnuworld.old+sithnet/mod.nickserv/.cvsignore N gnuworld.old+sithnet/mod.nickserv/ChangeLog N gnuworld.old+sithnet/mod.nickserv/INFOCommand.cc N gnuworld.old+sithnet/mod.nickserv/INVITECommand.cc N gnuworld.old+sithnet/mod.nickserv/levels.h N gnuworld.old+sithnet/mod.nickserv/Logger.cc N gnuworld.old+sithnet/mod.nickserv/Logger.h N gnuworld.old+sithnet/mod.nickserv/logTarget.h N gnuworld.old+sithnet/mod.nickserv/Makefile.am N gnuworld.old+sithnet/mod.nickserv/Makefile.in N gnuworld.old+sithnet/mod.nickserv/MODUSERCommand.cc N gnuworld.old+sithnet/mod.nickserv/netData.cc N gnuworld.old+sithnet/mod.nickserv/netData.h N gnuworld.old+sithnet/mod.nickserv/nickserv.cc N gnuworld.old+sithnet/mod.nickserv/nickserv.h N gnuworld.old+sithnet/mod.nickserv/nickservCommands.h N gnuworld.old+sithnet/mod.nickserv/README N gnuworld.old+sithnet/mod.nickserv/RECOVERCommand.cc N gnuworld.old+sithnet/mod.nickserv/REGISTERCommand.cc N gnuworld.old+sithnet/mod.nickserv/responses.h N gnuworld.old+sithnet/mod.nickserv/SETCommand.cc N gnuworld.old+sithnet/mod.nickserv/SHUTDOWNCommand.cc N gnuworld.old+sithnet/mod.nickserv/sqlManager.cc N gnuworld.old+sithnet/mod.nickserv/sqlManager.h N gnuworld.old+sithnet/mod.nickserv/sqlUser.cc N gnuworld.old+sithnet/mod.nickserv/sqlUser.h N gnuworld.old+sithnet/mod.nickserv/Stats.cc N gnuworld.old+sithnet/mod.nickserv/Stats.h N gnuworld.old+sithnet/mod.nickserv/STATSCommand.cc N gnuworld.old+sithnet/mod.nickserv/Updates N gnuworld.old+sithnet/mod.nickserv/WHOAMICommand.cc N gnuworld.old+sithnet/mod.scanner/.cvsignore N gnuworld.old+sithnet/mod.scanner/dbThread.cc N gnuworld.old+sithnet/mod.scanner/dbThread.h N gnuworld.old+sithnet/mod.scanner/Makefile.am N gnuworld.old+sithnet/mod.scanner/Makefile.in N gnuworld.old+sithnet/mod.scanner/scanner.cc N gnuworld.old+sithnet/mod.scanner/scanner.h N gnuworld.old+sithnet/mod.scanner/ScannerModule.cc N gnuworld.old+sithnet/mod.scanner/ScannerModule.h N gnuworld.old+sithnet/mod.scanner/wingateModule.cc N gnuworld.old+sithnet/mod.stats/.cvsignore N gnuworld.old+sithnet/mod.stats/Makefile.am N gnuworld.old+sithnet/mod.stats/Makefile.in N gnuworld.old+sithnet/mod.stats/stats.cc N gnuworld.old+sithnet/mod.stats/stats.h N gnuworld.old+sithnet/src/.cvsignore N gnuworld.old+sithnet/src/Channel.cc N gnuworld.old+sithnet/src/ChannelUser.cc N gnuworld.old+sithnet/src/client.cc N gnuworld.old+sithnet/src/iClient.cc N gnuworld.old+sithnet/src/ip.cc N gnuworld.old+sithnet/src/iServer.cc N gnuworld.old+sithnet/src/LoadClientTimerHandler.cc N gnuworld.old+sithnet/src/main.cc N gnuworld.old+sithnet/src/Makefile.am N gnuworld.old+sithnet/src/Makefile.in N gnuworld.old+sithnet/src/Network.cc N gnuworld.old+sithnet/src/server.cc N gnuworld.old+sithnet/src/ServerTimerHandlers.cc N gnuworld.old+sithnet/src/sig.inc N gnuworld.old+sithnet/src/UnloadClientTimerHandler.cc N gnuworld.old+sithnet/test/Makefile.am N gnuworld.old+sithnet/test/Makefile.in N gnuworld.old+sithnet/test/stringtokenizer.cc No conflicts created by this import |
From: Tim I. <dar...@us...> - 2003-12-02 04:15:31
|
Committer : Tim Ireland <dar...@us...> CVSROOT : /cvsroot/sithnet-dev Module : Project.Website Commit time: 2003-12-01 21:03:15 UTC Log message: Initial import of Project's website Status: Vendor Tag: sithnet-webdev Release Tags: start N Project.Website/bugs.php N Project.Website/cvs.php N Project.Website/FAQ.php N Project.Website/footer.php N Project.Website/header.php N Project.Website/index.php N Project.Website/main.php N Project.Website/members.php N Project.Website/menu.php N Project.Website/P10.php N Project.Website/images/back.jpg N Project.Website/inc/AntiSpambotMailto.js N Project.Website/inc/config.inc.php N Project.Website/inc/csource.php N Project.Website/inc/db.inc.php N Project.Website/inc/db_connect.php N Project.Website/inc/functions.php N Project.Website/inc/safemail.js N Project.Website/styles/style.css No conflicts created by this import |
From: Tim I. <dar...@us...> - 2003-10-25 13:33:54
|
Committer : Tim Ireland <dar...@us...> CVSROOT : /cvsroot/sithnet-dev Module : gnuworld-sithnet Commit time: 2003-10-24 17:43:46 UTC Modified files: mod.cservice/cservice.cc Log message: oops... ---------------------- diff included ---------------------- Index: gnuworld-sithnet/mod.cservice/cservice.cc diff -u gnuworld-sithnet/mod.cservice/cservice.cc:1.2 gnuworld-sithnet/mod.cservice/cservice.cc:1.3 --- gnuworld-sithnet/mod.cservice/cservice.cc:1.2 Fri Oct 24 10:31:45 2003 +++ gnuworld-sithnet/mod.cservice/cservice.cc Fri Oct 24 10:43:36 2003 @@ -18,7 +18,7 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, * USA. * - * $Id: cservice.cc,v 1.2 2003/10/24 17:31:45 darthsidious_ Exp $ + * $Id: cservice.cc,v 1.3 2003/10/24 17:43:36 darthsidious_ Exp $ */ #include <new> @@ -2833,12 +2833,12 @@ /* Check we're actually opped first.. */ ChannelUser* tmpBotUser = theChan->findUser(getInstance()); -if( !tmpBotUser || !tmpBotUser->getMode(ChannelUser::MODE_V) ) +if( !tmpBotUser || !tmpBotUser->getMode(ChannelUser::MODE_O) ) { return; } -vector< iClient* > deopList; +vector< iClient* > devoiceList; for( Channel::const_userIterator ptr = theChan->userList_begin(); ptr != theChan->userList_end() ; ++ptr ) @@ -2848,9 +2848,9 @@ /* Don't devoice +k things */ if ( !ptr->second->getClient()->getMode(iClient::MODE_SERVICES) ) - deopList.push_back( ptr->second->getClient() ); + devoiceList.push_back( ptr->second->getClient() ); - } // If opped. + } // If voiced. } if( !devoiceList.empty() ) @@ -2905,7 +2905,7 @@ /* Check we're actually opped first.. */ ChannelUser* tmpBotUser = theChan->findUser(getInstance()); -if(! tmpBotUser || !tmpBotUser->getMode(ChannelUser::MODE_V)) +if(! tmpBotUser || !tmpBotUser->getMode(ChannelUser::MODE_O)) { return; } ----------------------- End of diff ----------------------- |
From: Tim I. <dar...@us...> - 2003-10-25 07:32:33
|
Committer : Tim Ireland <dar...@us...> CVSROOT : /cvsroot/sithnet-dev Module : gnuworld-sithnet Commit time: 2003-10-24 17:31:56 UTC Modified files: mod.cservice/cservice.h mod.cservice/levels.h mod.cservice/cservice.cc mod.cservice/sqlChannel.cc mod.cservice/sqlChannel.h Log message: Started work on a 'STRICTVOICE' option. this is incomplete and not tested. also made several misc updates ---------------------- diff included ---------------------- Index: gnuworld-sithnet/mod.cservice/cservice.cc diff -u gnuworld-sithnet/mod.cservice/cservice.cc:1.1.1.1 gnuworld-sithnet/mod.cservice/cservice.cc:1.2 --- gnuworld-sithnet/mod.cservice/cservice.cc:1.1.1.1 Sun Oct 19 10:45:53 2003 +++ gnuworld-sithnet/mod.cservice/cservice.cc Fri Oct 24 10:31:45 2003 @@ -18,7 +18,7 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, * USA. * - * $Id: cservice.cc,v 1.1.1.1 2003/10/19 17:45:53 darthsidious_ Exp $ + * $Id: cservice.cc,v 1.2 2003/10/24 17:31:45 darthsidious_ Exp $ */ #include <new> @@ -2427,6 +2427,27 @@ deopList.push_back(tmpUser->getClient()); sourceHasBeenBad = true; } + // If the channel is STRICTVOICE, devoice everyone who isn't + // authenticated or and doesn't have access on the + // channel. + + if (reggedChan->getFlag(sqlChannel::F_STRICTVOICE)) + { + if (!authUser) + { + // Not authed, devoice. + if ( !tmpUser->getClient()->getMode(iClient::MODE_SERVICES) ) + devoiceList.push_back(tmpUser->getClient()); + sourceHasBeenBad = true; + // Authed but doesn't have access... devoice. + } + else if (!getEffectiveAccessLevel(authUser,reggedChan, false) >= level::voice)) + { + if ( !tmpUser->getClient()->getMode(iClient::MODE_SERVICES) ) + devoiceList.puch_back(tmpUser->getClient()); + sourceHasBeenBad = true; + } + } // If the channel is STRICTOP, deop everyone who isn't // authenticated or and doesn't have access on the @@ -2498,7 +2519,7 @@ } // for() /* - * Send notices and perform the deop's. (But don't deop anything thats +k). + * Send notices and perform the deop's(/devoices). (But don't deop anything thats +k). */ if (theChanUser && sourceHasBeenBad && !theChanUser->getClient()->getMode(iClient::MODE_SERVICES)) @@ -2522,7 +2543,13 @@ DeOp(theChan, deopList); } - +if( !devoiceList.empty() ) + { + if ((theChanUser) && (reggedChan->getFlag(sqlChannel::F_STRICTVOICE)) ) + { + Notice( theChanUser->getClient(), + "The STRICTVOICE flag is set on %s", + reggedChan->getName().c_str()); /* * Have more than 'maxdeoppro' been deopped? * If so, suspend and kick 'em. (Unless they're +k of course ;) @@ -2777,6 +2804,147 @@ if( !deopList.empty() ) { DeOp(theChan, deopList); + } + +} +/** + * Support function to devoice all voiced users on a channel. + */ +void cservice::devoiceAllOnChan(Channel* theChan) +{ +if( !theChan ) + { + /* Don't try this on a null channel. */ + return; + } + +sqlChannel* reggedChan = getChannelRecord(theChan->getName()); + +if (!reggedChan) + { + return; + } + +if (!reggedChan->getInChan()) + { + return; + } + +/* Check we're actually opped first.. */ + +ChannelUser* tmpBotUser = theChan->findUser(getInstance()); +if( !tmpBotUser || !tmpBotUser->getMode(ChannelUser::MODE_V) ) + { + return; + } + +vector< iClient* > deopList; + +for( Channel::const_userIterator ptr = theChan->userList_begin(); + ptr != theChan->userList_end() ; ++ptr ) + { + if( ptr->second->getMode(ChannelUser::MODE_V)) + { + + /* Don't devoice +k things */ + if ( !ptr->second->getClient()->getMode(iClient::MODE_SERVICES) ) + deopList.push_back( ptr->second->getClient() ); + + } // If opped. + } + +if( !devoiceList.empty() ) + { + DeVoice(theChan, devoiceList); + } + +} + +size_t cservice::countChanVoices(const Channel* theChan) +{ +if( !theChan ) + { + /* Don't try this on a null channel. */ + return 0; + } + +size_t chanVoices = 0; + +for( Channel::const_userIterator ptr = theChan->userList_begin(); + ptr != theChan->userList_end() ; ++ptr ) + { + if( ptr->second->getMode(ChannelUser::MODE_V)) + { + chanVoices++; + } // If voiced. + } + +return chanVoices; +} + +/** + * Support function to devoice all non authed opped users on a channel. + */ +void cservice::devoiceAllUnAuthedOnChan(Channel* theChan) +{ +// TODO: assert( theChan != 0 ) ; + +if( !theChan ) + { + /* Don't try this on a null channel. */ + return; + } + +sqlChannel* reggedChan = getChannelRecord(theChan->getName()); + +if( !reggedChan || !reggedChan->getInChan() ) + { + return; + } + +/* Check we're actually opped first.. */ + +ChannelUser* tmpBotUser = theChan->findUser(getInstance()); +if(! tmpBotUser || !tmpBotUser->getMode(ChannelUser::MODE_V)) + { + return; + } + +vector< iClient* > devoiceList; + +for( Channel::const_userIterator ptr = theChan->userList_begin(); + ptr != theChan->userList_end() ; ++ptr ) + { + if( ptr->second->getMode(ChannelUser::MODE_V)) + { + /* Are they authed? */ + sqlUser* authUser = isAuthed(ptr->second->getClient(), false); + + if (!authUser) + { + /* Not authed, deop this guy + Don't deop +k things */ + if ( !ptr->second->getClient()->getMode(iClient::MODE_SERVICES) ) + { + deopList.push_back( ptr->second->getClient() ); + } + + /* Authed but no access? Tough. :) */ + } + else if ((reggedChan) && !(getEffectiveAccessLevel(authUser, reggedChan, false) >= level::voice)) + { + /* Don't deop +k things */ + if ( !ptr->second->getClient()->getMode(iClient::MODE_SERVICES) ) + { + devoiceList.push_back( ptr->second->getClient() ); + } + } + + } // if voiced. + } // forall users in channel. + +if( !devoiceList.empty() ) + { + DeVoice(theChan, devoiceList); } } Index: gnuworld-sithnet/mod.cservice/cservice.h diff -u gnuworld-sithnet/mod.cservice/cservice.h:1.1.1.1 gnuworld-sithnet/mod.cservice/cservice.h:1.2 --- gnuworld-sithnet/mod.cservice/cservice.h:1.1.1.1 Sun Oct 19 10:45:53 2003 +++ gnuworld-sithnet/mod.cservice/cservice.h Fri Oct 24 10:31:45 2003 @@ -17,11 +17,11 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, * USA. * - * $Id: cservice.h,v 1.1.1.1 2003/10/19 17:45:53 darthsidious_ Exp $ + * $Id: cservice.h,v 1.2 2003/10/24 17:31:45 darthsidious_ Exp $ */ #ifndef __CSERVICE_H -#define __CSERVICE_H "$Id: cservice.h,v 1.1.1.1 2003/10/19 17:45:53 darthsidious_ Exp $" +#define __CSERVICE_H "$Id: cservice.h,v 1.2 2003/10/24 17:31:45 darthsidious_ Exp $" #include <string> #include <vector> @@ -357,6 +357,10 @@ // Deop everyone on this channel. void deopAllOnChan(Channel*); void deopAllUnAuthedOnChan(Channel*); + + // Devoice everyone on this channel + void devoiceAllOnChan(Channel*); + void devoiceAllUnAuthedOnChan(Channel*); /* Sets a description (url) topic combo. */ void doAutoTopic(sqlChannel*); Index: gnuworld-sithnet/mod.cservice/levels.h diff -u gnuworld-sithnet/mod.cservice/levels.h:1.1.1.1 gnuworld-sithnet/mod.cservice/levels.h:1.2 --- gnuworld-sithnet/mod.cservice/levels.h:1.1.1.1 Sun Oct 19 10:45:55 2003 +++ gnuworld-sithnet/mod.cservice/levels.h Fri Oct 24 10:31:45 2003 @@ -21,11 +21,11 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, * USA. * - * $Id: levels.h,v 1.1.1.1 2003/10/19 17:45:55 darthsidious_ Exp $ + * $Id: levels.h,v 1.2 2003/10/24 17:31:45 darthsidious_ Exp $ */ #ifndef __LEVELS_H -#define __LEVELS_H "$Id: levels.h,v 1.1.1.1 2003/10/19 17:45:55 darthsidious_ Exp $" +#define __LEVELS_H "$Id: levels.h,v 1.2 2003/10/24 17:31:45 darthsidious_ Exp $" namespace gnuworld { @@ -98,17 +98,18 @@ const int userflag = 450; const int autotopic = 450; const int url = 450; - const int massdeoppro = 500; + const int massdeoppro = 499; const int keywords = 450; const int floatlim = 450; const int desc = 450; const int mode = 450; - const int noop = 500; + const int noop = 499; const int oponly = 500; - const int strictop = 500; + const int strictop = 475; + const int strictvoice = 475; const int lang = 500; - const int floodpro = 500; + const int floodpro = 499; const int autojoin = 500; const int nopurge = 501; Index: gnuworld-sithnet/mod.cservice/sqlChannel.cc diff -u gnuworld-sithnet/mod.cservice/sqlChannel.cc:1.1.1.1 gnuworld-sithnet/mod.cservice/sqlChannel.cc:1.2 --- gnuworld-sithnet/mod.cservice/sqlChannel.cc:1.1.1.1 Sun Oct 19 10:46:11 2003 +++ gnuworld-sithnet/mod.cservice/sqlChannel.cc Fri Oct 24 10:31:46 2003 @@ -24,7 +24,7 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, * USA. * - * $Id: sqlChannel.cc,v 1.1.1.1 2003/10/19 17:46:11 darthsidious_ Exp $ + * $Id: sqlChannel.cc,v 1.2 2003/10/24 17:31:46 darthsidious_ Exp $ */ #include <sstream> @@ -41,7 +41,7 @@ #include "cservice_config.h" const char sqlChannel_h_rcsId[] = __SQLCHANNEL_H ; -const char sqlChannel_cc_rcsId[] = "$Id: sqlChannel.cc,v 1.1.1.1 2003/10/19 17:46:11 darthsidious_ Exp $" ; +const char sqlChannel_cc_rcsId[] = "$Id: sqlChannel.cc,v 1.2 2003/10/24 17:31:46 darthsidious_ Exp $" ; namespace gnuworld { @@ -69,6 +69,7 @@ const sqlChannel::flagType sqlChannel::F_OPONLY = 0x00100000 ; // Deprecated const sqlChannel::flagType sqlChannel::F_AUTOJOIN = 0x00200000 ; const sqlChannel::flagType sqlChannel::F_NOFORCE = 0x00400000 ; // Reserved for use by Planetarion. +const sqlChannel::flagType sqlChannel::F_STRICTVOICE = 0x00800000; // Reserved for use by SithNet const int sqlChannel::EV_MISC = 1 ; const int sqlChannel::EV_JOIN = 2 ; Index: gnuworld-sithnet/mod.cservice/sqlChannel.h diff -u gnuworld-sithnet/mod.cservice/sqlChannel.h:1.1.1.1 gnuworld-sithnet/mod.cservice/sqlChannel.h:1.2 --- gnuworld-sithnet/mod.cservice/sqlChannel.h:1.1.1.1 Sun Oct 19 10:46:12 2003 +++ gnuworld-sithnet/mod.cservice/sqlChannel.h Fri Oct 24 10:31:46 2003 @@ -17,11 +17,11 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, * USA. * - * $Id: sqlChannel.h,v 1.1.1.1 2003/10/19 17:46:12 darthsidious_ Exp $ + * $Id: sqlChannel.h,v 1.2 2003/10/24 17:31:46 darthsidious_ Exp $ */ #ifndef __SQLCHANNEL_H -#define __SQLCHANNEL_H "$Id: sqlChannel.h,v 1.1.1.1 2003/10/19 17:46:12 darthsidious_ Exp $" +#define __SQLCHANNEL_H "$Id: sqlChannel.h,v 1.2 2003/10/24 17:31:46 darthsidious_ Exp $" #include <string> #include <map> @@ -61,6 +61,7 @@ static const flagType F_ALWAYSOP; static const flagType F_STRICTOP; + static const flagType F_STRICTVOICE; static const flagType F_NOOP; static const flagType F_AUTOTOPIC; static const flagType F_OPONLY; // Deprecated. ----------------------- End of diff ----------------------- |
From: Tim I. <dar...@us...> - 2003-10-25 01:46:13
|
Committer : Tim Ireland <dar...@us...> CVSROOT : /cvsroot/sithnet-dev Module : gnuworld-sithnet Commit time: 2003-10-25 01:40:58 UTC Added files: mod.cservice/README.SithNet Log message: Re-added SithNet README ---------------------- diff included ---------------------- Index: gnuworld-sithnet/mod.cservice/README.SithNet diff -u /dev/null gnuworld-sithnet/mod.cservice/README.SithNet:1.1 --- /dev/null Fri Oct 24 18:40:58 2003 +++ gnuworld-sithnet/mod.cservice/README.SithNet Fri Oct 24 18:40:48 2003 @@ -0,0 +1,10 @@ +Make dependancies for several added commands have been removed due to +compile-time errors. +these commands as you can probabily guess are ADDUSERID ( parse/syntax +errors) + +KILL and ADMINKILL ( unnecessary, incomplete, and i dont think they +would work at the current stage anyway.. these or a similar command may +be added later). + +this module should now compile. if it doesnt please let us know. ----------------------- End of diff ----------------------- |
From: Tim I. <dar...@us...> - 2003-10-25 01:38:33
|
Committer : Tim Ireland <dar...@us...> CVSROOT : /cvsroot/sithnet-dev Module : gnuworld-sithnet Commit time: 2003-10-25 01:36:04 UTC Modified files: mod.cservice/levels.h Log message: changed command levels ---------------------- diff included ---------------------- Index: gnuworld-sithnet/mod.cservice/levels.h diff -u gnuworld-sithnet/mod.cservice/levels.h:1.2 gnuworld-sithnet/mod.cservice/levels.h:1.3 --- gnuworld-sithnet/mod.cservice/levels.h:1.2 Fri Oct 24 10:31:45 2003 +++ gnuworld-sithnet/mod.cservice/levels.h Fri Oct 24 18:35:54 2003 @@ -21,11 +21,11 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, * USA. * - * $Id: levels.h,v 1.2 2003/10/24 17:31:45 darthsidious_ Exp $ + * $Id: levels.h,v 1.3 2003/10/25 01:35:54 darthsidious_ Exp $ */ #ifndef __LEVELS_H -#define __LEVELS_H "$Id: levels.h,v 1.2 2003/10/24 17:31:45 darthsidious_ Exp $" +#define __LEVELS_H "$Id: levels.h,v 1.3 2003/10/25 01:35:54 darthsidious_ Exp $" namespace gnuworld { @@ -53,7 +53,7 @@ const int deop = 100; const int op = 100; - const int invite = 100; + const int invite = 24; const int suspend = 100; const int unsuspend = 100; @@ -77,12 +77,11 @@ const int registercmd = 750; const int globalsuspend = 750; const int rehash = 900; - const int adduserid = 900; + //const int adduserid = 900; - Temporarily(?) Disabled const int purge = 750; const int removeall = 750; - const int adminkill = 750; - + //const int adminkill = 750; - Temporarily(?) Disabled const int remignore = 600; const int servnotice = 800; @@ -90,7 +89,7 @@ // Debug Commands const int shutdown = 900; - const int kill = 1000; + //const int kill = 1000; - Temporarily(?) Disabled const int quote = 1000; namespace set { @@ -105,9 +104,9 @@ const int desc = 450; const int mode = 450; const int noop = 499; - const int oponly = 500; - const int strictop = 475; - const int strictvoice = 475; + const int oponly = 499; + const int strictop = 499; + const int strictvoice = 499; const int lang = 500; const int floodpro = 499; const int autojoin = 500; @@ -115,7 +114,7 @@ const int nopurge = 501; const int comment = 600; const int locked = 600; - const int special = 750; + const int special = 900; const int noreg = 750; const int neverreg = 750; const int noforce = 1000; ----------------------- End of diff ----------------------- |
From: Tim I. <dar...@us...> - 2003-10-24 23:13:41
|
Committer : Tim Ireland <dar...@us...> CVSROOT : /cvsroot/sithnet-dev Module : gnuworld-sithnet Commit time: 2003-10-24 20:50:44 UTC Log message: Directory /cvsroot/sithnet-dev/gnuworld-sithnet/mod.uworld added to the repository |
From: Tim I. <dar...@us...> - 2003-10-24 21:06:44
|
Committer : Tim Ireland <dar...@us...> CVSROOT : /cvsroot/sithnet-dev Module : gnuworld-sithnet Commit time: 2003-10-24 21:03:59 UTC Added files: mod.uworld/ACCESSCommand.cc mod.uworld/ADDUSERCommand.cc mod.uworld/AGLCommand.cc mod.uworld/BADCHANCommand.cc mod.uworld/CHANINFOCommand.cc mod.uworld/CHECKNETCommand.cc mod.uworld/CLEARCHANCommand.cc mod.uworld/COPYING mod.uworld/ChangeLog mod.uworld/DEAUTHCommand.cc mod.uworld/DELSERVERCommand.cc mod.uworld/FDEAUTHCommand.cc mod.uworld/GLINECommand.cc mod.uworld/GLOBALNOTCommand.cc mod.uworld/HELPCommand.cc mod.uworld/INVITECommand.cc mod.uworld/INVMECommand.cc mod.uworld/JOINCommand.cc mod.uworld/LASTCOMMCommand.cc mod.uworld/LEARNNETCommand.cc mod.uworld/LICENSE mod.uworld/LISTCommand.cc mod.uworld/LOGINCommand.cc mod.uworld/MODECommand.cc mod.uworld/MODUSERCommand.cc mod.uworld/Makefile.am mod.uworld/Makefile.in mod.uworld/NEWPASSCommand.cc mod.uworld/OMSGCommand.cc mod.uworld/OPCHANCommand.cc mod.uworld/PARTCommand.cc mod.uworld/QUOTECommand.cc mod.uworld/REMBADCHANCommand.cc mod.uworld/REMGLINECommand.cc mod.uworld/REMUSERCommand.cc mod.uworld/SAYCommand.cc mod.uworld/SCANCommand.cc mod.uworld/SERVLISTCommand.cc mod.uworld/SHUTDOWNCommand.cc mod.uworld/STATUSCommand.cc mod.uworld/SUSPENDCommand.cc mod.uworld/TRANSLATECommand.cc mod.uworld/UNSUSPENDCommand.cc mod.uworld/UPTIMECommand.cc mod.uworld/WALLOPSCommand.cc mod.uworld/WHOISCommand.cc mod.uworld/constants.h mod.uworld/glineConstants.h mod.uworld/levels.h mod.uworld/uwAGL.cc mod.uworld/uwAGL.h mod.uworld/uwGline.cc mod.uworld/uwGline.h mod.uworld/uwLog.cc mod.uworld/uwLog.h mod.uworld/uwServer.cc mod.uworld/uwServer.h mod.uworld/uwUser.cc mod.uworld/uwUser.h mod.uworld/uworld.cc mod.uworld/uworld.h mod.uworld/uworldCommands.cc mod.uworld/uworldCommands.h Log message: Initial Import of mod.uworld ---------------------- diff included ---------------------- Index: gnuworld-sithnet/mod.uworld/ACCESSCommand.cc diff -u /dev/null gnuworld-sithnet/mod.uworld/ACCESSCommand.cc:1.1 --- /dev/null Fri Oct 24 14:03:59 2003 +++ gnuworld-sithnet/mod.uworld/ACCESSCommand.cc Fri Oct 24 14:03:49 2003 @@ -0,0 +1,67 @@ +/* + * ACCESSCommand.cc + * + * Shows all the users that has access to the bot + */ + +#include <string> +#include <sstream> +#include <cstdlib> + +#include "StringTokenizer.h" +#include "uworld.h" +#include "uworldCommands.h" +#include "constants.h" + +const char ACCESSCommand_cc_rcsId[] = "$Id: ACCESSCommand.cc,v 1.1 2003/10/24 21:03:49 darthsidious_ Exp $"; + +namespace gnuworld +{ + +using std::string ; +using std::endl ; +using std::stringstream ; +using std::ends ; + +namespace uwrld +{ + +bool ACCESSCommand::Exec( iClient* theClient, const string& Message) +{ + +StringTokenizer st( Message ) ; + + +bool PrivMsg = bot->SendPrivmsg(theClient); + +string Uname; +if(st.size() > 1) + { + if(st[1].size() > 64) + { + bot->SendTo(theClient, PrivMsg,"User name can't be more than 64 chars"); + return false; + } + Uname = string_lower(st[1]); + } +else + { + Uname = ""; + } + +bot->listUsers(theClient, PrivMsg, Uname); + + +string username = "notLoggedIn"; +uwUser* theUser = bot->IsAuth(theClient); +if(theUser) username = theUser->getUserName(); +bot->addLog(username, theClient, "ACCESS %s", st.assemble(1).c_str()); + +// no msgchanlog here! + +return true; +} + +} + +} // namespace gnuworld Index: gnuworld-sithnet/mod.uworld/ADDUSERCommand.cc diff -u /dev/null gnuworld-sithnet/mod.uworld/ADDUSERCommand.cc:1.1 --- /dev/null Fri Oct 24 14:03:59 2003 +++ gnuworld-sithnet/mod.uworld/ADDUSERCommand.cc Fri Oct 24 14:03:49 2003 @@ -0,0 +1,106 @@ +/* + * ADDUSERCommand.cc + * + * Author: Matthias Crauwels <ult...@wo...> + * Date: 29-06-2002 + * + */ + +#include <string> +#include <iomanip> +#include <sstream> + +#include <cstdlib> + +#include "uworldCommands.h" +#include "StringTokenizer.h" +#include "levels.h" +#include "uworld.h" + +const char ADDUSERCommand_cc_rcsId[] = "$Id: ADDUSERCommand.cc,v 1.1 2003/10/24 21:03:49 darthsidious_ Exp $"; + +namespace gnuworld +{ + +using std::string ; +using std::endl ; +using std::stringstream ; +using std::ends ; + +namespace uwrld +{ + +bool ADDUSERCommand::Exec( iClient* theClient, const string& Message ) +{ + +// adduser <nick> <level> <pass> +StringTokenizer st( Message ) ; + +bool PrivMsg = bot->SendPrivmsg(theClient); + +unsigned short int operLevel = bot->getOperLevel(theClient); +if(operLevel < levels::adduser) + { + bot->SendTo(theClient, PrivMsg, "This command requires access level %d!", levels::adduser); + return false; + } + +if( st.size() < 4 ) + { + Usage(theClient); + return true; + } + +if(st[1].size() > 64) + { + bot->SendTo(theClient, PrivMsg, "User name can't be more than 64 chars"); + return false; + } + +uwUser* tmpUser = bot->GetUser(bot->removeSqlChars(st[1])); +if( tmpUser ) + { + bot->SendTo(theClient, PrivMsg, "This user allready exists!!"); + return false; + } + +int level = atoi(st[2].c_str()); +if( level >= bot->getOperLevel(theClient)) + { + bot->SendTo(theClient, PrivMsg, "You can NOT add users with access higher or equal to your own!"); + return false; + } + +if( (level < 0) || (level > 1000) ) + { + bot->SendTo(theClient, PrivMsg, "An access level has to been between 0 and 1000"); + return false; + } + +string pass = bot->CryptPass(st[3]).c_str(); + + +uwUser* newUser = new (std::nothrow) uwUser(bot->SQLDb); +assert( newUser != 0 ) ; + +newUser->setUserName(bot->removeSqlChars(st[1])); +newUser->setAccess(level); +newUser->setPassword(pass); +newUser->Insert(); +bot->addUser(newUser); + +bot->SendTo(theClient, PrivMsg, "Added %s with level %d", bot->removeSqlChars(st[1]).c_str(), level); + +uwUser* theUser = bot->IsAuth(theClient); +if(!theUser) return false; +bot->addLog(theUser, theClient, "ADDUSER %s %s", st[1].c_str(), st[2].c_str()); +bot->MsgChanLog("%s ( %s ) added user %s with access %d", theClient->getNickName().c_str(), + theClient->getNickUserHost().c_str(), newUser->getUserName().c_str(), newUser->getAccess()); + + +return true; +} + +} // uwrld + +} // gnuworld Index: gnuworld-sithnet/mod.uworld/AGLCommand.cc diff -u /dev/null gnuworld-sithnet/mod.uworld/AGLCommand.cc:1.1 --- /dev/null Fri Oct 24 14:03:59 2003 +++ gnuworld-sithnet/mod.uworld/AGLCommand.cc Fri Oct 24 14:03:49 2003 @@ -0,0 +1,169 @@ +/* + * AGLCommand.cc + * + * AUTO-GLINE handler + * + * $Id: AGLCommand.cc,v 1.1 2003/10/24 21:03:49 darthsidious_ Exp $ + */ + +#include <string> +#include <cstdlib> +#include <iomanip> + +#include "uworld.h" +#include "uworldCommands.h" +#include "StringTokenizer.h" +#include "levels.h" +#include "Network.h" + +namespace gnuworld +{ + +using std::string ; + +namespace uwrld +{ + +bool AGLCommand::Exec( iClient* theClient, const string& Message ) +{ + +StringTokenizer st( Message ) ; +bool PrivMsg = bot->SendPrivmsg(theClient); +short int operLevel = bot->getOperLevel(theClient); + +if( st.size() < 2 ) + { + // send help + Usage( theClient ) ; + return false ; + } + +string command = string_upper(st[1]); + +uwUser* theUser = bot->IsAuth(theClient); +if(!theUser) return false; +bot->addLog(theUser, theClient, "AGL %s", st.assemble(1).c_str()); +bot->MsgChanLog("%s ( %s ) - AGL %s", theUser->getUserName().c_str(), + theClient->getNickUserHost().c_str(), st.assemble(1).c_str()); + +if(command == "LIST") + { + if(operLevel < levels::agl::list) + { + bot->SendTo(theClient, PrivMsg, "This command requires access level %d!", levels::agl::list); + return false; + } + bot->listAGL(theClient, PrivMsg); + return true; + } + +if(command == "ADD") + { + if(operLevel < levels::agl::add) + { + bot->SendTo(theClient, PrivMsg, "This command requires access level %d!", levels::agl::add); + return false; + } + + uwAGL* theAGL = bot->findAGL(st[2]); + if(theAGL) + { + bot->SendTo(theClient, PrivMsg, "This entry allready exists! Use AGL UPDATE <host>"); + return false; + } + + if(atoi(st[3].c_str()) < 1) + { + bot->SendTo(theClient, PrivMsg, "The minimum connections you have allow is 1"); + return false; + } + + string hostname; + + iClient* targetClient = Network->findNick(st[2]); + if(targetClient) + hostname = targetClient->getRealInsecureHost(); + else + { + string::size_type atPos = st[ 2 ].find_first_of( '@' ) ; + if( string::npos == atPos ) + hostname = st[2]; + else + hostname = st[2].substr( atPos + 1 ); + } + + theAGL = new (std::nothrow) uwAGL(bot->SQLDb); + assert( theAGL != 0 ) ; + + theAGL->setAGLHost(hostname); + theAGL->setNumberConn(atoi(st[3].c_str())); + theAGL->setAddedBy(theUser->getUserName()); + theAGL->setAddedOn(::time(0)); + theAGL->Insert(); + + bot->addAGL(theAGL); + + bot->SendTo(theClient, PrivMsg, "I added a new AGL-entry for %s allowing %d connections", + theAGL->getAGLHost().c_str(), theAGL->getNumberConn()); + return true; + } + +if(command == "UPDATE") + { + if(operLevel < levels::agl::update) + { + bot->SendTo(theClient, PrivMsg, "This command requires access level %d!", levels::agl::del); + return false; + } + uwAGL* theAGL = bot->findAGL(st[2]); + if(!theAGL) + { + bot->SendTo(theClient, PrivMsg, "This entry does NOT exist!"); + return false; + } + + if(atoi(st[3].c_str()) < 1) + { + bot->SendTo(theClient, PrivMsg, "The minimum connections you have allow is 1"); + return false; + } + + theAGL->setNumberConn(atoi(st[3].c_str())); + theAGL->setAddedBy(theUser->getUserName()); + theAGL->setAddedOn(::time(0)); + theAGL->Update(); + bot->updateAGL(theAGL); + + bot->SendTo(theClient, PrivMsg, "I updated the AGL-entry for %s now allowing %d connections", + theAGL->getAGLHost().c_str(), theAGL->getNumberConn()); + return true; + } +if(command == "DEL") + { + if(operLevel < levels::agl::del) + { + bot->SendTo(theClient, PrivMsg, "This command requires access level %d!", levels::agl::del); + return false; + } + uwAGL* theAGL = bot->findAGL(st[2]); + if(!theAGL) + { + bot->SendTo(theClient, PrivMsg, "This entry does NOT exist!"); + return false; + } + theAGL->Delete(); + bot->remAGL(theAGL); + bot->SendTo(theClient, PrivMsg, "I deleted the AGL-entry for %s", theAGL->getAGLHost().c_str()); + delete theAGL; + return true; + } + + + +Usage( theClient ); +return true; +} + +} +} + Index: gnuworld-sithnet/mod.uworld/BADCHANCommand.cc diff -u /dev/null gnuworld-sithnet/mod.uworld/BADCHANCommand.cc:1.1 --- /dev/null Fri Oct 24 14:03:59 2003 +++ gnuworld-sithnet/mod.uworld/BADCHANCommand.cc Fri Oct 24 14:03:49 2003 @@ -0,0 +1,133 @@ +/* + * BADCHANCommand.cc + * $Id: BADCHANCommand.cc,v 1.1 2003/10/24 21:03:49 darthsidious_ Exp $ + * + */ + +#include <string> + +#include "StringTokenizer.h" +#include "uworld.h" +#include "levels.h" +#include "Network.h" +#include "uwGline.h" + +namespace gnuworld +{ +using std::string ; + +namespace uwrld +{ + +bool BADCHANCommand::Exec( iClient* theClient, const string& Message ) +{ + +StringTokenizer st( Message ) ; +bool PrivMsg = bot->SendPrivmsg(theClient); + +if( st.size() < 3 ) + { + Usage(theClient); + return true; + } + +unsigned short int operLevel = bot->getOperLevel(theClient); +if(operLevel < levels::gline::channel) + { + bot->SendTo(theClient, PrivMsg, "This command requires access level %d!", levels::gline::channel); + return false; + } + +int gLength = 0; +string reason = "No reason added for some reason"; +int requiredLevel = levels::gline::channel; + +Channel* theChan = Network->findChannel(st[1]); +if(!theChan) + { + bot->SendTo(theClient, PrivMsg, "You need to badchan an existing channel!"); + return false; + } + +string length; +length.assign(st[2]); +int len = strlen(st[2].c_str()); +const char unit = st[2][len-1]; + +if(!isdigit(unit)) + length = length.substr( 0, length.length() - 1 ); + +if(!IsNumeric(length)) + { + reason = st.assemble(2); + requiredLevel = levels::gline::permchannel; + } +else + { + if( st.size() < 4 ) + { + Usage(theClient); + return true; + } + + reason = st.assemble(3); + if(unit == 'd') + gLength = (atoi(length.c_str()) * 3600 * 24); + else if(unit == 'h') + gLength = (atoi(length.c_str()) * 3600); + else if(unit == 'm') + { + gLength = (atoi(length.c_str()) * 60); + } + else + gLength = (atoi(length.c_str())); + } + +if(gLength > 3600 * 24 * 2) + { + if( requiredLevel < levels::gline::longterm ) + requiredLevel = levels::gline::longterm; + } + +if(operLevel < requiredLevel) + { + bot->SendTo(theClient, PrivMsg, "This gline requires access level %d!", requiredLevel); + return false; + } + +uwGline* newGline = bot->findGline(theChan->getName()); +if(!newGline) +{ + newGline = new (std::nothrow) uwGline(bot->SQLDb); + assert (newGline != NULL); + + newGline->setAddedBy(theClient->getRealNickUserHost().c_str()); + newGline->setAddedOn(::time(0)); + newGline->setHost(theChan->getName()); + newGline->setAddedLevel(requiredLevel); + newGline->setReason(reason); + if(gLength != 0) + newGline->setExpires(::time(0) + gLength ); + else + newGline->setExpires(0); + newGline->Insert(); + + //need to load the id + newGline->loadData(newGline->getHost()); + bot->addGline(newGline); + bot->SendTo(theClient, PrivMsg, "Badchan for %s added.", newGline->getHost().c_str()); + uwUser* theUser = bot->IsAuth(theClient); + if(!theUser) return false; + bot->addLog(theUser, theClient, "BADCHAN %s", st.assemble(1).c_str()); + + bot->MsgChanLog("%s ( %s ) badchanned %s untill %s", theUser->getUserName().c_str(), theClient->getNickUserHost().c_str(), + newGline->getHost().c_str(), (newGline->getExpires() == 0) ? "PERMANENT" : bot->convertToAscTime(newGline->getExpires()) ); + + server->setGline(server->getName(), newGline->getHost(), reason, (gLength == 0) ? (3600*24*500) : gLength); + +} +return true; +} //badchancmd + +} // namespace uwrld +} // namespace gnuworld. Index: gnuworld-sithnet/mod.uworld/CHANINFOCommand.cc diff -u /dev/null gnuworld-sithnet/mod.uworld/CHANINFOCommand.cc:1.1 --- /dev/null Fri Oct 24 14:03:59 2003 +++ gnuworld-sithnet/mod.uworld/CHANINFOCommand.cc Fri Oct 24 14:03:49 2003 @@ -0,0 +1,72 @@ +/* + * CHANINFOCommand.cc + * + * Shows information about a channel + * + * $Id: CHANINFOCommand.cc,v 1.1 2003/10/24 21:03:49 darthsidious_ Exp $ + * + */ +#include <string> +//#include <cstdlib> +//#include <iomanip> + +#include "Network.h" +#include "uworld.h" +#include "StringTokenizer.h" +#include "levels.h" + + +namespace gnuworld +{ + +using std::string ; + +namespace uwrld +{ + +bool CHANINFOCommand::Exec( iClient* theClient, const string& Message ) +{ +StringTokenizer st( Message ); +bool PrivMsg = bot->SendPrivmsg(theClient); + +if( st.size() < 2 ) + { + Usage(theClient); + return true; + } + +short int operLevel = bot->getOperLevel(theClient); +if(operLevel < levels::chaninfo) + { + bot->SendTo(theClient, PrivMsg, "This command requires access level %d!", levels::opchan); + return false; + } + +Channel* theChan = Network->findChannel(st[1]); +if(!theChan) + { + bot->SendTo(theClient, PrivMsg, "Unable to find channel %s", st[1].c_str()); + return true; + } + +bot->SendTo(theClient, PrivMsg, "Channel %s is mode %s", st[1].c_str(), theChan->getModeString().c_str()); +bot->SendTo(theClient, PrivMsg, "Created at time: %s", bot->convertToAscTime(theChan->getCreationTime())); +bot->SendTo(theClient, PrivMsg, "Number of channel users: %d", theChan->size()); + +#ifdef TOPIC_TRACK + bot->SendTo(theClient, PrivMsg, "Topic: %s", theChan->getTopic().c_str()); +#endif + +string username = "notLoggedIn"; +uwUser* theUser = bot->IsAuth(theClient); +if(theUser) username = theUser->getUserName(); +bot->addLog(username, theClient, "CHANINFO %s", st[1].c_str()); +bot->MsgChanLog("%s ( %s ) - CHANINFO %s", username.c_str(), + theClient->getNickUserHost().c_str(), st[1].c_str()); + + +return true ; +} + +} +} // namespace gnuworld Index: gnuworld-sithnet/mod.uworld/CHECKNETCommand.cc diff -u /dev/null gnuworld-sithnet/mod.uworld/CHECKNETCommand.cc:1.1 --- /dev/null Fri Oct 24 14:03:59 2003 +++ gnuworld-sithnet/mod.uworld/CHECKNETCommand.cc Fri Oct 24 14:03:49 2003 @@ -0,0 +1,51 @@ +/* + * CHECKNETCommand.cc + * $Id: CHECKNETCommand.cc,v 1.1 2003/10/24 21:03:49 darthsidious_ Exp $ + * + */ + +#include <string> + +#include "StringTokenizer.h" +#include "uworld.h" +#include "levels.h" + +namespace gnuworld +{ +using std::string ; + +namespace uwrld +{ + +bool CHECKNETCommand::Exec( iClient* theClient, const string& Message ) +{ + +StringTokenizer st( Message ) ; +bool PrivMsg = bot->SendPrivmsg(theClient); + +if( st.size() < 1 ) + { + Usage(theClient); + return true; + } + +unsigned short int operLevel = bot->getOperLevel(theClient); +if(operLevel < levels::checknet) + { + bot->SendTo(theClient, PrivMsg, "This command requires access level %d!", levels::checknet); + return false; + } + +bot->SendTo(theClient, PrivMsg, "Listing missing servers..."); +bot->listMissingServers(theClient, PrivMsg); + +uwUser* theUser = bot->IsAuth(theClient); +if(!theUser) return false; +bot->addLog(theUser, theClient, "CHECKNET"); +bot->MsgChanLog("%s ( %s ) - CHECKNET", theUser->getUserName().c_str(), theClient->getNickUserHost().c_str() ); + +return true; +} + +} // namespace uwrld +} // namespace gnuworld. Index: gnuworld-sithnet/mod.uworld/CLEARCHANCommand.cc diff -u /dev/null gnuworld-sithnet/mod.uworld/CLEARCHANCommand.cc:1.1 --- /dev/null Fri Oct 24 14:03:59 2003 +++ gnuworld-sithnet/mod.uworld/CLEARCHANCommand.cc Fri Oct 24 14:03:49 2003 @@ -0,0 +1,238 @@ +/* + * CLEARCHANCommand.cc + * + * Clears all/some channel modes + * + */ + +#include <string> +#include <cstdlib> +#include <iomanip> +#include "Network.h" +#include "uworld.h" +#include "uworldCommands.h" +#include "StringTokenizer.h" +#include "levels.h" + +const char CLEARCHANCommand_cc_rcsId[] = "$Id: CLEARCHANCommand.cc,v 1.1 2003/10/24 21:03:49 darthsidious_ Exp $"; + +namespace gnuworld +{ + +using std::string ; +using std::vector ; +using gnuworld::iClient; + +namespace uwrld +{ + +bool CLEARCHANCommand::Exec( iClient* theClient, const string& Message ) +{ +StringTokenizer st( Message ) ; +bool Desynch = false; +bool PrivMsg = bot->SendPrivmsg(theClient); + +short int operLevel = bot->getOperLevel(theClient); +if(operLevel < levels::clearchan) + { + bot->SendTo(theClient, PrivMsg, "This command requires access level %d!", levels::clearchan); + return false; + } + +if( st.size() < 2 ) + { + Usage( theClient ) ; + return true ; + } + + +Channel* theChan = Network->findChannel( st[ 1 ] ) ; +if( NULL == theChan ) + { + bot->Notice( theClient, "Unable to find channel %s", + st[ 1 ].c_str() ) ; + return true ; + } + +string doModes; //This holds the modes the user asked to be removed +string remModes = ""; //Holds the modes that we are removing +string args = ""; //Holds the arguments for the remModes + +uwUser* theUser = bot->IsAuth(theClient); +if(!theUser) return false; +bot->addLog(theUser, theClient, "CLEARCHAN %s", theChan->getName().c_str()); +bot->MsgChanLog("%s ( %s ) - CLEARCHAN %s", theUser->getUserName().c_str(), + theClient->getNickUserHost().c_str(), st.assemble(1).c_str()); + +//Check if the user specified the modes, if not assume he ment all of the modes +if(st.size() == 2) + doModes = "OBKLIM"; +else if(!strcasecmp(string_upper(st[ 2 ]).c_str(),"ALL")) + doModes = "OBKLINMSPT"; +else if(!strcasecmp(string_upper(st [ 2]).c_str(),"-D")) + Desynch = true; +else + doModes = string_upper(st [ 2 ]); + +if(Desynch) + { + vector<iClient*> KickVec; + bot->Join(theChan->getName(),"+i",0,true); + //bot->Mode(theChan,Channel::MODE_I); + for( Channel::const_userIterator ptr = theChan->userList_begin(); + ptr != theChan->userList_end() ; ++ptr ) + { + + if ( !ptr->second->getClient()->getMode(iClient::MODE_SERVICES) ) + { + KickVec.push_back(ptr->second->getClient()); + } + else + { + /* + its a +k user, need to make sure its not us + */ + if(strcmp(ptr->second->getClient()->getCharYYXXX().c_str(), + bot->getCharYYXXX().c_str())) + { + bot->Message(ptr->second->getClient(),"OPERPART %s" + ,theChan->getName().c_str()); + } + } + } + if(KickVec.size() > 0) + { + string reason = "Desynch clearing"; + bot->Kick(theChan,KickVec,reason); + } + bot->Part(theChan->getName()); + return true; + } + +for( string::size_type modePos = 0 ; modePos < doModes.size() ; ++modePos ) + { + switch( doModes[ modePos ] ) + { + case 'B': //Ban? + { + string ban; + string modes = "-"; + string args = ""; + Channel::banListSizeType end = theChan->banList_size(); + Channel::banIterator ptr = theChan->banList_begin() ; + for(Channel::banListSizeType i=0; i != end ;i++) + { + ban = *ptr; + ptr++; + args += ban + ' '; + modes+= "b"; + theChan->removeBan(ban); + if(modes.size() > 5) //if we got more than 5 , set the mode and continue + { + bot->ModeAsServer( theChan, modes + ' ' + args ) ; + modes = "-"; + args = ""; + } + } + if(!args.empty()) + bot->ModeAsServer( theChan, modes + ' ' + args ) ; + break; + } + case 'O': //Chanops? + { + string modes = "-"; + string args = ""; + for( Channel::const_userIterator ptr = theChan->userList_begin(); + ptr != theChan->userList_end() ; ++ptr ) + { + if( ptr->second->getMode(ChannelUser::MODE_O)) + { + /* Don't deop +k things */ + if ( !ptr->second->getClient()->getMode(iClient::MODE_SERVICES) ) + { + modes+= 'o'; + args+= ptr->second->getCharYYXXX() + " "; + ptr->second->removeMode(ChannelUser::MODE_O); + } + } // If opped. + if(modes.size() > 5) //if we got more than 5 , set the mode and continue + { + bot->ModeAsServer( theChan, modes + ' ' + args ) ; + modes = "-"; + args = ""; + } + } + if(!args.empty()) + bot->ModeAsServer(theChan,modes + " " + args); + } + break; + case 'K': //Key? + if(theChan->getMode(Channel::MODE_K)) + { + theChan->removeMode(Channel::MODE_K); + remModes+= "k"; + args+= theChan->getKey() + " "; + theChan->setKey(""); + } + break; + case 'I': //Invite? + if(theChan->getMode(Channel::MODE_I)) + { + theChan->removeMode(Channel::MODE_I); + remModes+= "i"; + } + break; + case 'L': //Limit? + if(theChan->getMode(Channel::MODE_L)) + { + theChan->removeMode(Channel::MODE_L); + remModes+= "l"; + //args+= theChan->getLimit() + " "; + } + break; + case 'P': //Private? + if(theChan->getMode(Channel::MODE_P)) + { + theChan->removeMode(Channel::MODE_P); + remModes+= "p"; + } + break; + case 'S': //Secret? + if(theChan->getMode(Channel::MODE_S)) + { + theChan->removeMode(Channel::MODE_S); + remModes+= "s"; + } + break; + case 'M': //Moderated? + if(theChan->getMode(Channel::MODE_M)) + { + theChan->removeMode(Channel::MODE_M); + remModes+= "m"; + } + break; + case 'N': //No External Messages? + if(theChan->getMode(Channel::MODE_N)) + { + theChan->removeMode(Channel::MODE_N); + remModes+= "n"; + } + break; + case 'T': //Topic? + if(theChan->getMode(Channel::MODE_T)) + { + theChan->removeMode(Channel::MODE_T); + remModes+= "t"; + } + break; + default:; + } } +if(!remModes.empty()) + bot->ModeAsServer(theChan,"-" + remModes + " " + args); + + +return true; +} + +} +} Index: gnuworld-sithnet/mod.uworld/COPYING diff -u /dev/null gnuworld-sithnet/mod.uworld/COPYING:1.1 --- /dev/null Fri Oct 24 14:04:00 2003 +++ gnuworld-sithnet/mod.uworld/COPYING Fri Oct 24 14:03:49 2003 @@ -0,0 +1,340 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + <one line to give the program's name and a brief idea of what it does.> + Copyright (C) <year> <name of author> + + 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 + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + <signature of Ty Coon>, 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. Index: gnuworld-sithnet/mod.uworld/ChangeLog diff -u /dev/null gnuworld-sithnet/mod.uworld/ChangeLog:1.1 --- /dev/null Fri Oct 24 14:04:00 2003 +++ gnuworld-sithnet/mod.uworld/ChangeLog Fri Oct 24 14:03:49 2003 @@ -0,0 +1,17 @@ +2002-06-29 Jochen Meesters <Den...@pa...> + + * Added logging of commands to consolechan + * Levelcheck on commands added by ULtimaTe_ (the one who is to lazy to use this ChangeLog + * QUOTECommand and SAYCommand added + * Same goes for JOINCommand and PARTCommand + * And HELPCommand + +2002-06-28 Jochen Meesters <Den...@pa...> + + * ChangeLog: Erm, added one :-) + * WHOISCommand.cc: Guess what? Yeah, added. + * SCANCommand.cc: Hmmz, added (duh). + * TRANSLATECommand.cc: Sigh, why even ask? + * SERVLISTCommand.cc: bleh. + * CLEARCHANCommand.cc: bleh² + * INVITECommand.cc: ' ' (left blank on purpose) Index: gnuworld-sithnet/mod.uworld/DEAUTHCommand.cc diff -u /dev/null gnuworld-sithnet/mod.uworld/DEAUTHCommand.cc:1.1 --- /dev/null Fri Oct 24 14:04:00 2003 +++ gnuworld-sithnet/mod.uworld/DEAUTHCommand.cc Fri Oct 24 14:03:49 2003 @@ -0,0 +1,47 @@ +/* + * DEAUTHCommand.cc + */ + +//#include <string> + +#include "StringTokenizer.h" +#include "uworld.h" +#include "levels.h" + +namespace gnuworld +{ +using std::string ; + +namespace uwrld +{ + +bool DEAUTHCommand::Exec( iClient* theClient, const string& Message ) +{ + +StringTokenizer st( Message ) ; +bool PrivMsg = bot->SendPrivmsg(theClient); + +if( st.size() < 1 ) + { + Usage(theClient); + return true; + } + +uwUser* theUser = bot->IsAuth(theClient); +if(!theUser) + { + bot->SendTo(theClient, PrivMsg, "You have to be logged in before you can DEAUTH"); + return false; + } + +bot->addLog(theUser, theClient, "DEAUTH"); +bot->MsgChanLog("%s ( %s ) - DEAUTH %s", theUser->getUserName().c_str(), + theClient->getNickUserHost().c_str(), st.assemble(1).c_str()); + +bot->deAuthUser(theClient->getCharYYXXX()); +bot->SendTo(theClient, PrivMsg, "You have successfully been deauthed! Cya!"); +return true; +} + +} // namespace uwrld +} // namespace gnuworld. Index: gnuworld-sithnet/mod.uworld/DELSERVERCommand.cc diff -u /dev/null gnuworld-sithnet/mod.uworld/DELSERVERCommand.cc:1.1 --- /dev/null Fri Oct 24 14:04:00 2003 +++ gnuworld-sithnet/mod.uworld/DELSERVERCommand.cc Fri Oct 24 14:03:49 2003 @@ -0,0 +1,68 @@ +/* + * DELSERVERCommand.cc + * $Id: DELSERVERCommand.cc,v 1.1 2003/10/24 21:03:49 darthsidious_ Exp $ + * + */ + +#include <string> + +#include "StringTokenizer.h" +#include "uworld.h" +#include "levels.h" +#include "Network.h" + +namespace gnuworld +{ +using std::string ; + +namespace uwrld +{ + +bool DELSERVERCommand::Exec( iClient* theClient, const string& Message ) +{ + +StringTokenizer st( Message ) ; +bool PrivMsg = bot->SendPrivmsg(theClient); + +if( st.size() < 2 ) + { + Usage(theClient); + return true; + } + +unsigned short int operLevel = bot->getOperLevel(theClient); +if(operLevel < levels::delserver) + { + bot->SendTo(theClient, PrivMsg, "This command requires access level %d!", levels::delserver); + return false; + } + +uwServer* remServer = bot->findServer(st[1]); +if(!remServer) + { + bot->SendTo(theClient, PrivMsg, "No such server"); + return false; + } + +iServer* netServer = Network->findServerName(st[1]); +if(netServer) + { + bot->SendTo(theClient, PrivMsg, "Would you delink this server first please!"); + return false; + } + +bot->remServer(remServer); +bot->SendTo(theClient, PrivMsg, "Removed %s from my memory!", st[1].c_str()); + +uwUser* theUser = bot->IsAuth(theClient); +if(!theUser) return false; +bot->addLog(theUser, theClient, "DELSERVER %s", st[1].c_str()); +bot->MsgChanLog("%s ( %s ) - DELSERVER %s", theUser->getUserName().c_str(), + theClient->getNickUserHost().c_str(), st[1].c_str()); + + +return true; +} + +} // namespace uwrld +} // namespace gnuworld. Index: gnuworld-sithnet/mod.uworld/FDEAUTHCommand.cc diff -u /dev/null gnuworld-sithnet/mod.uworld/FDEAUTHCommand.cc:1.1 --- /dev/null Fri Oct 24 14:04:00 2003 +++ gnuworld-sithnet/mod.uworld/FDEAUTHCommand.cc Fri Oct 24 14:03:49 2003 @@ -0,0 +1,70 @@ +/* + * FDEAUTHCommand.cc + */ + +#include <string> + +#include "StringTokenizer.h" +#include "uworld.h" +#include "levels.h" +#include "Network.h" + +namespace gnuworld +{ +using std::string ; + +namespace uwrld +{ + +bool FDEAUTHCommand::Exec( iClient* theClient, const string& Message ) +{ + +StringTokenizer st( Message ) ; +bool PrivMsg = bot->SendPrivmsg(theClient); + +if( st.size() < 2 ) + { + Usage(theClient); + return true; + } + +short int operLevel = bot->getOperLevel(theClient); +if(operLevel < levels::fdeauth) + { + bot->SendTo(theClient, PrivMsg, "This command requires access level %d!", levels::fdeauth); + return false; + } + +iClient* targetClient = Network->findNick(st[1]); +if(!targetClient) + { + bot->SendTo(theClient, PrivMsg, "Can't find nick %s", st[1].c_str()); + return false; + } + +short int targetLevel = bot->getOperLevel(targetClient); +if(operLevel < targetLevel) + { + bot->SendTo(theClient, PrivMsg, "You can not deauthenticate users with access higher than your own!"); + return false; + } + +const uwUser* authUser = bot->IsAuth(targetClient); +if(!authUser) + { + bot->SendTo(theClient, PrivMsg, "User %s is not authed", st[1].c_str()); + return false; + } + +uwUser* theUser = bot->IsAuth(theClient); +if(!theUser) return false; +bot->addLog(theUser, theClient, "FDEAUTH %s", st[1].c_str()); +bot->MsgChanLog("%s ( %s ) - FDEAUTH %s", theUser->getUserName().c_str(), + theClient->getNickUserHost().c_str(), st.assemble(1).c_str()); + +bot->deAuthUser(targetClient->getCharYYXXX()); +return true; +} + +} // namespace uwrld +} // namespace gnuworld. Index: gnuworld-sithnet/mod.uworld/GLINECommand.cc diff -u /dev/null gnuworld-sithnet/mod.uworld/GLINECommand.cc:1.1 --- /dev/null Fri Oct 24 14:04:00 2003 +++ gnuworld-sithnet/mod.uworld/GLINECommand.cc Fri Oct 24 14:03:49 2003 @@ -0,0 +1,304 @@ +/* + * GLINECommand.cc + * $Id: GLINECommand.cc,v 1.1 2003/10/24 21:03:49 darthsidious_ Exp $ + * + */ + +#include <string> + +#include "StringTokenizer.h" +#include "uworld.h" +#include "levels.h" +#include "Network.h" +#include "uwGline.h" + +namespace gnuworld +{ +using std::string ; + +namespace uwrld +{ + +bool GLINECommand::Exec( iClient* theClient, const string& Message ) +{ + +StringTokenizer st( Message ) ; +bool PrivMsg = bot->SendPrivmsg(theClient); + +if( st.size() < 3 ) + { + Usage(theClient); + return true; + } + +unsigned short int operLevel = bot->getOperLevel(theClient); +if(operLevel < levels::gline::standard) + { + bot->SendTo(theClient, PrivMsg, "This command requires access level %d!", levels::gline::standard); + return false; + } + +StringTokenizer::size_type pos = 1 ; +string username; +string hostname; +int gLength = 3600; +string reason = "No reason added for some reason"; +bool nickname = false; +bool channel = false; + +if(st[1][0] == '#') + channel = true; + +if(!channel) +{ + +string::size_type atPos = st[ pos ].find_first_of( '@' ) ; +if( string::npos == atPos ) + { + // specified nickname + iClient* targetClient = Network->findNick(st[1]); + if (targetClient) + { + nickname = true; + hostname = targetClient->getRealInsecureHost(); + username = targetClient->getUserName(); + } + } +else + { + username = st[ pos ].substr( 0, atPos ) ; + hostname = st[ pos ].substr( atPos + 1 ) ; + } + +int requiredLevel = levels::gline::standard; + +if(!nickname) +{ + int parseRes = bot->parseHost(hostname); + switch (parseRes) + { + case 0: // standard + requiredLevel = levels::gline::standard; + break; + case 1: // ablock + requiredLevel = levels::gline::ablock; + break; + case 2: // bblock + requiredLevel = levels::gline::bblock; + break; + case 3: // cblock + requiredLevel = levels::gline::cblock; + break; + case 4: // tld + requiredLevel = levels::gline::tld; + break; + case 5: // isp + requiredLevel = levels::gline::isp; + break; + + + case 20: // err_illegalhost + bot->SendTo(theClient, PrivMsg, "I don't think that would be a valid hostname!"); + return false; + + } //switch +} // if(!nickname) + +string length; +length.assign(st[2]); +int len = strlen(st[2].c_str()); +const char unit = st[2][len-1]; + +if(!isdigit(unit)) + length = length.substr( 0, length.length() - 1 ); + +if(!IsNumeric(length)) + { + reason = st.assemble(2); + } +else + { + if( st.size() < 4 ) + { + Usage(theClient); + return true; + } + + reason = st.assemble(3); + if(unit == 'd') + gLength = (atoi(length.c_str()) * 3600 * 24); + else if(unit == 'h') + gLength = (atoi(length.c_str()) * 3600); + else if(unit == 'm') + { + gLength = (atoi(length.c_str()) * 60); + } + else + gLength = (atoi(length.c_str())); + } + +if(gLength > 3600 * 24 * 2) + { + if( requiredLevel < levels::gline::longterm ) + requiredLevel = levels::gline::longterm; + } + +if(operLevel < requiredLevel) + { + bot->SendTo(theClient, PrivMsg, "This gline requires access level %d!", requiredLevel); + return false; + } + +int matches = Network->countMatchingUserHost(username + "@" + hostname); +char theReason[255]; +sprintf(theReason, "[%d] %s", matches, reason.c_str()); + +/* debugging stuff +bot->MsgChanLog("DEBUG: username = %s", username.c_str()); +bot->MsgChanLog("DEBUG: hostname = %s (%s IP) and has %d dots", hostname.c_str(), bot->isIP(hostname) ? "IS" : "is GEEN", + bot->CountDots(hostname) ); +bot->MsgChanLog("DEBUG: length = %s%c", length.c_str(), unit); +bot->MsgChanLog("DEBUG: gLength = %d", gLength); +bot->MsgChanLog("DEBUG: reason = %s", reason.c_str()); +bot->MsgChanLog("DEBUG: matches = %d", matches); +*/ + +uwGline* newGline = bot->findGline(username + "@" + hostname); +if(!newGline) +{ + newGline = new (std::nothrow) uwGline(bot->SQLDb); + assert (newGline != NULL); + + newGline->setAddedBy(theClient->getRealNickUserHost().c_str()); + newGline->setAddedOn(::time(0)); + newGline->setHost(username + "@" + hostname); + newGline->setAddedLevel(requiredLevel); + newGline->setReason(theReason); + newGline->setExpires(::time(0) + gLength ); + newGline->Insert(); + + //need to load the id + newGline->loadData(newGline->getHost()); + bot->addGline(newGline); + bot->SendTo(theClient, PrivMsg, "Gline %s added.", newGline->getHost().c_str()); + uwUser* theUser = bot->IsAuth(theClient); + if(!theUser) return false; + bot->addLog(theUser, theClient, "GLINE %s", st.assemble(1).c_str()); + bot->MsgChanLog("%s ( %s ) added gline %s untill %s", theUser->getUserName().c_str(), theClient->getNickUserHost().c_str(), + newGline->getHost().c_str(), bot->convertToAscTime(newGline->getExpires())); + + server->setGline(server->getName(), newGline->getHost(), theReason, gLength); + +} +return true; +} // if(!channel) + +// wel een channel-gline +if(operLevel < levels::gline::channel) + { + bot->SendTo(theClient, PrivMsg, "This command requires access level %d!", levels::gline::channel); + return false; + } + +Channel* theChan = Network->findChannel(st[1]); +if(!theChan) + { + bot->SendTo(theClient, PrivMsg, "Can NOT gchan a non-existing channel"); + return false; + } + +bool longterm = false; +string length; +length.assign(st[2]); +int len = strlen(st[2].c_str()); +const char unit = st[2][len-1]; + +if(!isdigit(unit)) + length = length.substr( 0, length.length() - 1 ); + +if(!IsNumeric(length)) + { + reason = st.assemble(2); + } +else + { + if( st.size() < 4 ) + { + Usage(theClient); + return true; + } + + reason = st.assemble(3); + if(unit == 'd') + gLength = (atoi(length.c_str()) * 3600 * 24); + else if(unit == 'h') + gLength = (atoi(length.c_str()) * 3600); + else if(unit == 'm') + { + gLength = (atoi(length.c_str()) * 60); + } + else + gLength = (atoi(length.c_str())); + } + +if(gLength > 3600 * 24 * 2) + { + if( operLevel < levels::gline::longterm ) + { + bot->SendTo(theClient, PrivMsg, "This command requires access level %d!", levels::gline::longterm); + return false; + } + longterm = true; + } + +uwGline* tmpGline; +iClient* tmpClient; +int affected = 0; +for( Channel::const_userIterator ptr = theChan->userList_begin() ; ptr != theChan->userList_end() ; ++ptr ) + { + tmpClient = ptr->second->getClient(); + if( !tmpClient->isOper() && !tmpClient->getMode(iClient::MODE_SERVICES) && !bot->IsAuth(tmpClient) ) + { + hostname = tmpClient->getRealInsecureHost(); + username = tmpClient->getUserName(); + if(username.substr(0,1) == "~") username = "~*"; + + int matches = Network->countMatchingUserHost(username + "@" + hostname); + char theReason[255]; + sprintf(theReason, "[%d] %s", matches, reason.c_str()); + + tmpGline = bot->findGline(username + "@" + hostname); + if(!tmpGline) + { + tmpGline = new (std::nothrow) uwGline(bot->SQLDb); + assert (tmpGline != NULL); + + tmpGline->setAddedBy(theClient->getRealNickUserHost().c_str()); + tmpGline->setAddedOn(::time(0)); + tmpGline->setHost(username + "@" + hostname); + tmpGline->setAddedLevel(longterm ? (levels::gline::longterm) : (levels::gline::channel)); + tmpGline->setReason(theReason); + tmpGline->setExpires(::time(0) + gLength ); + tmpGline->Insert(); + + //need to load the id + tmpGline->loadData(tmpGline->getHost()); + bot->addGline(tmpGline); + server->setGline(server->getName(), tmpGline->getHost(), theReason, gLength); + affected++; + } + } + } + +bot->SendTo(theClient, PrivMsg, "Gline for channel %s added. (%d users affected)", theChan->getName().c_str(), affected); +uwUser* theUser = bot->IsAuth(theClient); +if(!theUser) return false; +bot->addLog(theUser, theClient, "GLINE %s", st.assemble(1).c_str()); + bot->MsgChanLog("%s ( %s ) added gline for channel %s affecting %d users", theUser->getUserName().c_str(), + theClient->getNickUserHost().c_str(), theChan->getName().c_str(), affected); + +return true; +} //glinecmd + +} // namespace uwrld +} // namespace gnuworld. Index: gnuworld-sithnet/mod.uworld/GLOBALNOTCommand.cc diff -u /dev/null gnuworld-sithnet/mod.uworld/GLOBALNOTCommand.cc:1.1 --- /dev/null Fri Oct 24 14:04:00 2003 +++ gnuworld-sithnet/mod.uworld/GLOBALNOTCommand.cc Fri Oct 24 14:03:49 2003 @@ -0,0 +1,73 @@ +/* + * GLOBALCommand.cc + * $Id: + * + */ + +#include <string> + +#include "StringTokenizer.h" +#include "uworld.h" +#include "levels.h" +#include "iServer.h" +#include "Network.h" +#include "server.h" + + +namespace gnuworld +{ +using std::string ; + +namespace uwrld +{ + +bool GLOBALCommand::Exec( iClient* theClient, const string& Message ) +{ + +StringTokenizer st( Message ) ; +bool PrivMsg = bot->SendPrivmsg(theClient); + +if( st.size() < 2 ) + { + Usage(theClient); + return true; + } + +unsigned short int operLevel = bot->getOperLevel(theClient); +if(operLevel < levels::global) + { + bot->SendTo(theClient, PrivMsg, "This command requires access level %d!", levels::global); + return false; + } + +xNetwork::serverIterator ptr = Network->server_begin(); +xNetwork::serverIterator end = Network->server_end(); + +for( ; ptr != end ; ptr++ ) + { + iServer* CurServer = ptr->second ; + if( NULL == CurServer) + { + continue ; + } + + if(!server->isJuped(CurServer)) + { + bot->Write("%s%s O $%s : \002%s\002 %s", + bot->getCharYY(), bot->getCharXXX(), + CurServer->getName().c_str(), "-=GLOBAL NOTICE=-", st.assemble(1).c_str()); + } + } + +uwUser* theUser = bot->IsAuth(theClient); +if(!theUser) return false; +bot->addLog(theUser, theClient, "GLOBALNOTICE %s", st.assemble(1).c_str()); +bot->MsgChanLog("%s ( %s ) - GLOBALNOTICE %s", theUser->getUserName().c_str(), + theClient->getNickUserHost().c_str(), st.assemble(1).c_str()); + + +return true; +} + +} // namespace uwrld +} // namespace gnuworld. Index: gnuworld-sithnet/mod.uworld/HELPCommand.cc diff -u /dev/null gnuworld-sithnet/mod.uworld/HELPCommand.cc:1.1 --- /dev/null Fri Oct 24 14:04:00 2003 +++ gnuworld-sithnet/mod.uworld/HELPCommand.cc Fri Oct 24 14:03:49 2003 @@ -0,0 +1,98 @@ +/* + * HELPCommand.cc + */ + +#include <string> +#include <sstream> +#include <cstdlib> + +#include "StringTokenizer.h" +#include "uworld.h" +#include "uworldCommands.h" +#include "constants.h" + +const char HELPCommand_cc_rcsId[] = "$Id: HELPCommand.cc,v 1.1 2003/10/24 21:03:49 darthsidious_ Exp $"; + +namespace gnuworld +{ + +using std::string ; +using std::endl ; +using std::stringstream ; +using std::ends ; + +namespace uwrld +{ + +bool HELPCommand::Exec( iCli... [truncated message content] |
From: Tim I. <dar...@us...> - 2003-10-24 21:04:51
|
Committer : Tim Ireland <dar...@us...> CVSROOT : /cvsroot/sithnet-dev Module : gnuworld-sithnet Commit time: 2003-10-24 21:03:00 UTC Modified files: Makefile.in Makefile.am Log message: Updated Makefiles to allow for compilation of mod.uworld ---------------------- diff included ---------------------- Index: gnuworld-sithnet/Makefile.am diff -u gnuworld-sithnet/Makefile.am:1.1.1.1 gnuworld-sithnet/Makefile.am:1.2 --- gnuworld-sithnet/Makefile.am:1.1.1.1 Sun Oct 19 10:43:31 2003 +++ gnuworld-sithnet/Makefile.am Fri Oct 24 14:02:50 2003 @@ -1,4 +1,4 @@ -## $Id: Makefile.am,v 1.1.1.1 2003/10/19 17:43:31 darthsidious_ Exp $ +## $Id: Makefile.am,v 1.2 2003/10/24 21:02:50 darthsidious_ Exp $ ## test @SET_MAKE@ @@ -39,6 +39,10 @@ MODSTATS = mod.stats endif +if COND_MODUWORLD + MODUWORLD = mod.uworld +endif + if COND_TESTDIR TESTDIR = test endif @@ -57,6 +61,7 @@ $(MODNICKSERV) \ $(MODSCANNER) \ $(MODSTATS) \ + $(MODUWORLD) \ $(TESTDIR) \ $(DBDIR) \ libircu @@ -71,6 +76,7 @@ bin/nickserv.example.conf.in \ bin/scanner.example.conf.in \ bin/stats.example.conf.in \ + bin/uworld.example.conf.in \ bin/server_command_map.in \ contrib/00INDEX.TXT \ contrib/chktrans.py \ @@ -119,6 +125,9 @@ doc/update_themes.sql \ doc/update_tzmove_l.sql \ doc/update_tzmove_r.sql \ + doc/uworld.sql \ + doc/uworld.commands.sql \ + doc/uworld.addme.sql \ doc/cmaster/website/faq.html \ doc/cmaster/website/index.html \ doc/cmaster/website/install.html \ Index: gnuworld-sithnet/Makefile.in diff -u gnuworld-sithnet/Makefile.in:1.1.1.1 gnuworld-sithnet/Makefile.in:1.2 --- gnuworld-sithnet/Makefile.in:1.1.1.1 Sun Oct 19 10:43:32 2003 +++ gnuworld-sithnet/Makefile.in Fri Oct 24 14:02:49 2003 @@ -68,6 +68,8 @@ COND_MODSCANNER_TRUE = @COND_MODSCANNER_TRUE@ COND_MODSTATS_FALSE = @COND_MODSTATS_FALSE@ COND_MODSTATS_TRUE = @COND_MODSTATS_TRUE@ +COND_MODUWORLD_FALSE = @COND_MODUWORLD_FALSE@ +COND_MODUWORLD_TRUE = @COND_MODUWORLD_TRUE@ COND_TESTDIR_FALSE = @COND_TESTDIR_FALSE@ COND_TESTDIR_TRUE = @COND_TESTDIR_TRUE@ CPP = @CPP@ @@ -181,6 +183,8 @@ @COND_MODSTATS_TRUE@MODSTATS = mod.stats +@COND_MODUWORLD_TRUE@MODUWORLD = mod.uworld + @COND_TESTDIR_TRUE@TESTDIR = test @COND_DBDIR_TRUE@DBDIR = db @@ -195,6 +199,7 @@ $(MODNICKSERV) \ $(MODSCANNER) \ $(MODSTATS) \ + $(MODUWORLD) \ $(TESTDIR) \ $(DBDIR) \ libircu @@ -210,6 +215,7 @@ bin/nickserv.example.conf.in \ bin/scanner.example.conf.in \ bin/stats.example.conf.in \ + bin/uworld.example.conf.in \ bin/server_command_map.in \ contrib/00INDEX.TXT \ contrib/chktrans.py \ @@ -258,6 +264,9 @@ doc/update_themes.sql \ doc/update_tzmove_l.sql \ doc/update_tzmove_r.sql \ + doc/uworld.sql \ + doc/uworld.commands.sql \ + doc/uworld.addme.sql \ doc/cmaster/website/faq.html \ doc/cmaster/website/index.html \ doc/cmaster/website/install.html \ @@ -311,7 +320,7 @@ bin/cservice.example.conf bin/gnutest.example.conf \ bin/GNUWorld.example.conf bin/nickserv.example.conf \ bin/scanner.example.conf bin/stats.example.conf \ - bin/dronescan.example.conf + bin/dronescan.example.conf bin/uworld.example.conf DIST_SOURCES = RECURSIVE_TARGETS = info-recursive dvi-recursive pdf-recursive \ @@ -325,7 +334,8 @@ install-sh ltconfig ltmain.sh missing mkinstalldirs DIST_SUBDIRS = libgnuworld libltdl src @NEW_MODS@ mod.ccontrol \ mod.clientExample mod.cloner mod.cservice mod.dronescan \ - mod.gnutest mod.nickserv mod.scanner mod.stats test db libircu + mod.gnutest mod.nickserv mod.scanner mod.stats mod.uworld test \ + db libircu all: all-recursive .SUFFIXES: @@ -384,7 +394,8 @@ cd $(top_builddir) && $(SHELL) ./config.status $@ bin/dronescan.example.conf: $(top_builddir)/config.status $(top_srcdir)/bin/dronescan.example.conf.in cd $(top_builddir) && $(SHELL) ./config.status $@ - +bin/uworld.example.conf: $(top_builddir)/config.status $(top_srcdir)/bin/uworld.example.conf + cd $(top_builddir) && $(SHELL) ./config.status $@ mostlyclean-libtool: -rm -f *.lo ----------------------- End of diff ----------------------- |
From: Tim I. <dar...@us...> - 2003-10-24 20:36:38
|
Committer : Tim Ireland <dar...@us...> CVSROOT : /cvsroot/sithnet-dev Module : gnuworld-sithnet Commit time: 2003-10-24 20:34:05 UTC Modified files: bin/GNUWorld.example.conf.in Added files: bin/uworld.example.conf.in Log message: Added Uworld Module configuration files ---------------------- diff included ---------------------- Index: gnuworld-sithnet/bin/GNUWorld.example.conf.in diff -u gnuworld-sithnet/bin/GNUWorld.example.conf.in:1.1.1.1 gnuworld-sithnet/bin/GNUWorld.example.conf.in:1.2 --- gnuworld-sithnet/bin/GNUWorld.example.conf.in:1.1.1.1 Sun Oct 19 10:43:33 2003 +++ gnuworld-sithnet/bin/GNUWorld.example.conf.in Fri Oct 24 13:33:55 2003 @@ -1,19 +1,19 @@ -# $Id: GNUWorld.example.conf.in,v 1.1.1.1 2003/10/19 17:43:33 darthsidious_ Exp $ +# $Id: GNUWorld.example.conf.in,v 1.2 2003/10/24 20:33:55 darthsidious_ Exp $ # GNUWorld Core Configuration File # uplink = 192.168.181.111 port = 4400 password = 54321 -name = services.undernet.org -description = UnderNet Services +name = services.sithnet.org +description = SithNet Services numeric = 51 # Set this variable to yes if you want the server to attempt # to auto_reconnect when a connection is terminated, set # to no otherwise. # Be careful using this. -auto_reconnect = yes +auto_reconnect = no # There is currently a bug in ircu which causes the first client # of a multiclient server to be lost, but only if maxclients is set @@ -23,7 +23,7 @@ # This is the variable which defines the host suffix to be concatenated # onto the user's account name for host hiding. -hidden_host_suffix = .users.undernet.org +hidden_host_suffix = .users.sithnet.org # command_map is the name of the file which contains the mappings # from module filenames (of server command handlers) to the @@ -45,6 +45,7 @@ #module = libgnutest.la gnutest.example.conf #module = libclientExample.la clientExample.example.conf #module = libdronescan.la dronescan.example.conf +#module = libuworld.la = uworld.example.conf ################################################# # It is safe to leave the rest of this file alone Index: gnuworld-sithnet/bin/uworld.example.conf.in diff -u /dev/null gnuworld-sithnet/bin/uworld.example.conf.in:1.1 --- /dev/null Fri Oct 24 13:34:05 2003 +++ gnuworld-sithnet/bin/uworld.example.conf.in Fri Oct 24 13:33:55 2003 @@ -0,0 +1,41 @@ +# cyclebot Configuration File. +# +# sql_host = Hostname/IP of the PostGreSQL server. + +sql_host = 127.0.0.1 +sql_port = 5432 + +# sql_db = Name of the database. + +sql_db = uworld + +# sql_user is the username to pass to PostGreSQL on connection. +# Useful if your account name is not the same as your Database +# username. + +sql_user = gnuworld +sql_pass = '' + +# General 'Bot' options. + +username = UWorld +nickname = Uworld +hostname = SithNet.org +userdescription = GNUWorld Alternative Operator Services +mode = +iodk + +# output channel +msg_channel = #UWorld.Console + +# Expired_Interval +Expired_interval = 60 + +# dbinterval +dbinterval = 60 + +# maximum number of logs held in the memory +maxLogs = 30 + +# length of the autoglines +aglLength = 300 + ----------------------- End of diff ----------------------- |
From: Tim I. <dar...@us...> - 2003-10-24 20:30:10
|
Committer : Tim Ireland <dar...@us...> CVSROOT : /cvsroot/sithnet-dev Module : gnuworld-sithnet Commit time: 2003-10-24 20:28:34 UTC Added files: doc/uworld.commands.sql doc/uworld.sql doc/uworld.addme.sql Log message: Added mod.uworld SQL schema ---------------------- diff included ---------------------- Index: gnuworld-sithnet/doc/uworld.addme.sql diff -u /dev/null gnuworld-sithnet/doc/uworld.addme.sql:1.1 --- /dev/null Fri Oct 24 13:28:34 2003 +++ gnuworld-sithnet/doc/uworld.addme.sql Fri Oct 24 13:28:23 2003 @@ -0,0 +1,6 @@ +-- Add level 1000 admin +-- ULtimaTe_ <ult...@wo...> 02/02/2002 +-- $Id: uworld.addme.sql,v 1.1 2003/10/24 20:28:23 darthsidious_ Exp $ + +INSERT INTO users (user_name,password,access) +VALUES ('Spike','07d976a29bdb3ff42e19c102852151b28097bbad',1000); Index: gnuworld-sithnet/doc/uworld.commands.sql diff -u /dev/null gnuworld-sithnet/doc/uworld.commands.sql:1.1 --- /dev/null Fri Oct 24 13:28:34 2003 +++ gnuworld-sithnet/doc/uworld.commands.sql Fri Oct 24 13:28:23 2003 @@ -0,0 +1,131 @@ +--commands db + +-- Zap everything! +DELETE FROM commands; + +INSERT INTO commands (command,shortdesc,level,longdesc) +VALUES('ACCESS','returns the bots access list',0,'This command returns the bots access list'); + +INSERT INTO commands (command,shortdesc,level,longdesc) +VALUES ('LOGIN','Authenticates you with the bot',0,''); + +INSERT INTO commands (command,shortdesc,level,longdesc) +VALUES ('NEWPASS','sets a new password for you',0,''); + +INSERT INTO commands (command,shortdesc,level,longdesc) +VALUES('INVITE','invites you to a channel',100,'This command invites you to a channel'); + +INSERT INTO commands (command,shortdesc,level,longdesc) +VALUES('SERVLIST','returns the list of currently linked servers',100,'This returns the list of currently linked servers'); + +INSERT INTO commands (command,shortdesc,level,longdesc) +VALUES('WHOIS','gives more info on a nick',100,''); + +INSERT INTO commands (command,shortdesc,level,longdesc) +VALUES('CHANINFO','gives you info about a chan',100,''); + +INSERT INTO commands (command,shortdesc,level,longdesc) +VALUES('TRANSLATE','translates a numeric into a nickname',100,''); + +INSERT INTO commands (command,shortdesc,level,longdesc) +VALUES('MODE','set mode thru the bot',400,''); + +INSERT INTO commands (command,shortdesc,level,longdesc) +VALUES('CLEARCHAN','reset a channel modes',400,''); + +INSERT INTO commands (command,shortdesc,level,longdesc) +VALUES('SCAN','search a certain hostname on the network',400,''); + +INSERT INTO commands (command,shortdesc,level,longdesc) +VALUES('ADDUSER','adds a user to my database',700,''); + +INSERT INTO commands (command,shortdesc,level,longdesc) +VALUES('REMUSER','removes a user from my database',700,''); + +INSERT INTO commands (command,shortdesc,level,longdesc) +VALUES('MODUSER','modifies a user in my database',700,''); + +INSERT INTO commands (command,shortdesc,level,longdesc) +VALUES('SAY','make the bot talk',800,''); + +INSERT INTO commands (command,shortdesc,level,longdesc) +VALUES('JOIN','make the bot join a channel',800,''); + +INSERT INTO commands (command,shortdesc,level,longdesc) +VALUES('PART','make the bot leave a channel',800,''); + +INSERT INTO commands (command,shortdesc,level,longdesc) +VALUES('INVME','invites you to console channel',900,''); + +INSERT INTO commands (command,shortdesc,level,longdesc) +VALUES('QUOTE','a coder toy',950,''); + +INSERT INTO commands (command,shortdesc,level,longdesc) +VALUES('GODLIKE','for my special god',1000,''); + +INSERT INTO commands (command,shortdesc,level,longdesc) +VALUES('DEAUTH','deauthenticates you',0,''); + +INSERT INTO commands (command,shortdesc,level,longdesc) +VALUES('FDEAUTH','force a user to deauthenticate',600,''); + +INSERT INTO commands (command,shortdesc,level,longdesc) +VALUES('OPCHAN','ops a user in an opless channel',100,''); + +INSERT INTO commands (command,shortdesc,level,longdesc) +VALUES('WALLOPS','sends a wallusers message',700,''); + +INSERT INTO commands (command,shortdesc,level,longdesc) +VALUES('GLOBAL','sends a global notice',600,''); + +INSERT INTO commands (command,shortdesc,level,longdesc) +VALUES('SHUTDOWN','shuts bot and server down',900,''); + +INSERT INTO commands (command,shortdesc,level,longdesc) +VALUES('JUPE','adds a server jupe',600,''); + +INSERT INTO commands (command,shortdesc,level,longdesc) +VALUES('GLINE','adds a gline',400,''); + +INSERT INTO commands (command,shortdesc,level,longdesc) +VALUES('REMGLINE','removes a gline',400,''); + +INSERT INTO commands (command,shortdesc,level,longdesc) +VALUES('LIST','lists glines,badchans,agl,...',400,''); + +INSERT INTO commands (command,shortdesc,level,longdesc) +VALUES('UPTIME','gives the bots uptime',100,''); + +INSERT INTO commands (command,shortdesc,level,longdesc) +VALUES('OMSG','Uworlds Private Operator club',400,''); + +INSERT INTO commands (command,shortdesc,level,longdesc) +VALUES('SUSPEND','suspends a user',700,''); + +INSERT INTO commands (command,shortdesc,level,longdesc) +VALUES('UNSUSPEND','unsuspends a user',700,''); + +INSERT INTO commands (command,shortdesc,level,longdesc) +VALUES('BADCHAN','adds a banchan',600,''); + +INSERT INTO commands (command,shortdesc,level,longdesc) +VALUES('REMBADCHAN','removes a banchan',600,''); + +INSERT INTO commands (command,shortdesc,level,longdesc) +VALUES('DELSERVER','deletes a server from the memory',800,''); + +INSERT INTO commands (command,shortdesc,level,longdesc) +VALUES('LEARNNET','gets to know the network again',900,''); + +INSERT INTO commands (command,shortdesc,level,longdesc) +VALUES('CHECKNET','checks for missing servers',400,''); + +INSERT INTO commands (command,shortdesc,level,longdesc) +VALUES('LASTCOMM','shows the last commands i received',100,''); + +INSERT INTO commands (command,shortdesc,level,longdesc) +VALUES('AGL', 'modifies the AGL-table', 700, ''); + +INSERT INTO commands (command,shortdesc,level,longdesc) +VALUES('STATUS', 'shows the internal status', 100, ''); + Index: gnuworld-sithnet/doc/uworld.sql diff -u /dev/null gnuworld-sithnet/doc/uworld.sql:1.1 --- /dev/null Fri Oct 24 13:28:34 2003 +++ gnuworld-sithnet/doc/uworld.sql Fri Oct 24 13:28:23 2003 @@ -0,0 +1,48 @@ +-- cyclebot database script ;) +-- ULtimaTe_ <ult...@wo...> 02/02/2002 (all those 2's ;)) +-- $Id: uworld.sql,v 1.1 2003/10/24 20:28:23 darthsidious_ Exp $ + +CREATE TABLE users ( + + id SERIAL, + user_name TEXT NOT NULL, + password VARCHAR (40) NOT NULL, + access INT4 NOT NULL DEFAULT '0', + flags INT2 NOT NULL DEFAULT '0', + suspend_expires INT4, + suspend_level INT4 +); + +CREATE TABLE glines ( + Id SERIAL, + Host VARCHAR(128) UNIQUE NOT NULL, + AddedBy VARCHAR(128) NOT NULL, + AddedOn INT4 NOT NULL, + AddedLevel INT4 NOT NULL DEFAULT '100', + ExpiresAt INT4 NOT NULL, + Reason VARCHAR(255) + ); + +CREATE TABLE commands ( + command TEXT UNIQUE NOT NULL, + shortdesc VARCHAR (128) NOT NULL, + level INT4 NOT NULL DEFAULT '0', + longdesc VARCHAR (512) +); + +CREATE TABLE logs ( + Id SERIAL, + username TEXT NOT NULL, + nickuserhost VARCHAR(128) NOT NULL, + ts INT4 NOT NULL, + log VARCHAR(255) + ); + +CREATE TABLE AGL ( + AGL_Host VARCHAR(128) UNIQUE NOT NULL, + Connections INT4 NOT NULL, + AddedBy VARCHAR(128) NOT NULL, + AddedOn INT4 NOT NULL + ); + + ----------------------- End of diff ----------------------- |
From: Tim I. <dar...@us...> - 2003-10-24 18:58:49
|
Committer : Tim Ireland <dar...@us...> CVSROOT : /cvsroot/sithnet-dev Module : gnuworld-sithnet Commit time: 2003-10-24 17:45:16 UTC Modified files: mod.cservice/SETCommand.cc Log message: oops..again. ---------------------- diff included ---------------------- Index: gnuworld-sithnet/mod.cservice/SETCommand.cc diff -u gnuworld-sithnet/mod.cservice/SETCommand.cc:1.1.1.1 gnuworld-sithnet/mod.cservice/SETCommand.cc:1.2 --- gnuworld-sithnet/mod.cservice/SETCommand.cc:1.1.1.1 Sun Oct 19 10:46:11 2003 +++ gnuworld-sithnet/mod.cservice/SETCommand.cc Fri Oct 24 10:45:05 2003 @@ -33,7 +33,7 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, * USA. * - * $Id: SETCommand.cc,v 1.1.1.1 2003/10/19 17:46:11 darthsidious_ Exp $ + * $Id: SETCommand.cc,v 1.2 2003/10/24 17:45:05 darthsidious_ Exp $ */ #include <string> @@ -45,7 +45,7 @@ #include "responses.h" #include "cservice_config.h" -const char SETCommand_cc_rcsId[] = "$Id: SETCommand.cc,v 1.1.1.1 2003/10/19 17:46:11 darthsidious_ Exp $" ; +const char SETCommand_cc_rcsId[] = "$Id: SETCommand.cc,v 1.2 2003/10/24 17:45:05 darthsidious_ Exp $" ; namespace gnuworld { @@ -672,6 +672,42 @@ option.c_str(), theChan->getName().c_str(), theChan->getFlag(sqlChannel::F_STRICTOP) ? "ON" : "OFF"); + return true; + } + + if(option == "STRICTVOICE") + { + if(level < level::set::strictvoice) + { + bot->Notice(theClient, + bot->getResponse(theUser, + language::insuf_access, + string("You do not have enough access!"))); + return true; + } + if(value == "ON") + { + theChan->setFlag(sqlChannel::F_STRICTVOICE); + if (tmpChan) bot->devoiceAllUnAuthedOnChan(tmpChan); + } + else if(value == "OFF") theChan->removeFlag(sqlChannel::F_STRICTVOICE); + else + { + bot->Notice(theClient, + bot->getResponse(theUser, + language::set_cmd_syntax_on_off, + string("value of %s must be ON or OFF")).c_str(), + option.c_str()); + return true; + } + theChan->commit(); + bot->Notice(theClient, + bot->getResponse(theUser, + language::set_cmd_status, + string("%s for %s is %s")).c_str(), + option.c_str(), + theChan->getName().c_str(), + theChan->getFlag(sqlChannel::F_STRICTVOICE) ? "ON" : "OFF"); return true; } ----------------------- End of diff ----------------------- |
From: Tim I. <dar...@us...> - 2003-10-24 18:25:22
|
Committer : Tim Ireland <dar...@us...> CVSROOT : /cvsroot/sithnet-dev Module : gnuworld-sithnet Commit time: 2003-10-24 16:47:35 UTC Modified files: mod.cservice/Makefile.am mod.cservice/Makefile.in Log message: Temporarily Removed Compilation of Commands:- ADDUSERID, ADMINKILL, KILL until fixed. you may need to run automake, etc for the module to compile ---------------------- diff included ---------------------- Index: gnuworld-sithnet/mod.cservice/Makefile.am diff -u gnuworld-sithnet/mod.cservice/Makefile.am:1.1.1.1 gnuworld-sithnet/mod.cservice/Makefile.am:1.2 --- gnuworld-sithnet/mod.cservice/Makefile.am:1.1.1.1 Sun Oct 19 10:45:56 2003 +++ gnuworld-sithnet/mod.cservice/Makefile.am Fri Oct 24 09:47:25 2003 @@ -1,5 +1,5 @@ ## Process this file with automake to produce Makefile.in -# "$Id: Makefile.am,v 1.1.1.1 2003/10/19 17:45:56 darthsidious_ Exp $" +# "$Id: Makefile.am,v 1.2 2003/10/24 16:47:25 darthsidious_ Exp $" lib_LTLIBRARIES = libcservice.la libcservice_la_LDFLAGS = -module -export-dynamic -L@PGSQL_LIB@ \ @@ -18,8 +18,6 @@ ACCESSCommand.cc \ ADDCOMMENTCommand.cc \ ADDUSERCommand.cc \ - ADDUSERIDCommand.cc \ - ADMINKILLCommand.cc \ BANCommand.cc \ BANLISTCommand.cc \ CHANINFOCommand.cc \ @@ -32,7 +30,6 @@ ISREGCommand.cc \ JOINCommand.cc \ KICKCommand.cc \ - KILLCommand.cc \ LBANLISTCommand.cc \ LOGINCommand.cc \ MODINFOCommand.cc \ Index: gnuworld-sithnet/mod.cservice/Makefile.in diff -u gnuworld-sithnet/mod.cservice/Makefile.in:1.1.1.1 gnuworld-sithnet/mod.cservice/Makefile.in:1.2 --- gnuworld-sithnet/mod.cservice/Makefile.in:1.1.1.1 Sun Oct 19 10:46:05 2003 +++ gnuworld-sithnet/mod.cservice/Makefile.in Fri Oct 24 09:47:25 2003 @@ -14,7 +14,7 @@ @SET_MAKE@ -# "$Id: Makefile.in,v 1.1.1.1 2003/10/19 17:46:05 darthsidious_ Exp $" +# "$Id: Makefile.in,v 1.2 2003/10/24 16:47:25 darthsidious_ Exp $" srcdir = @srcdir@ top_srcdir = @top_srcdir@ @@ -184,8 +184,6 @@ ACCESSCommand.cc \ ADDCOMMENTCommand.cc \ ADDUSERCommand.cc \ - ADDUSERIDCommand.cc \ - ADMINKILLCommand.cc \ BANCommand.cc \ BANLISTCommand.cc \ CHANINFOCommand.cc \ @@ -198,7 +196,6 @@ ISREGCommand.cc \ JOINCommand.cc \ KICKCommand.cc \ - KILLCommand.cc \ LBANLISTCommand.cc \ LOGINCommand.cc \ MODINFOCommand.cc \ @@ -271,8 +268,7 @@ libcservice_la-ACCESSCommand.lo \ libcservice_la-ADDCOMMENTCommand.lo \ libcservice_la-ADDUSERCommand.lo \ - libcservice_la-ADDUSERIDCommand.lo \ - libcservice_la-ADMINKILLCommand.lo libcservice_la-BANCommand.lo \ + libcservice_la-BANCommand.lo \ libcservice_la-BANLISTCommand.lo \ libcservice_la-CHANINFOCommand.lo \ libcservice_la-CLEARMODECommand.lo \ @@ -280,7 +276,7 @@ libcservice_la-FORCECommand.lo libcservice_la-HELPCommand.lo \ libcservice_la-INVITECommand.lo libcservice_la-ISREGCommand.lo \ libcservice_la-JOINCommand.lo libcservice_la-KICKCommand.lo \ - libcservice_la-KILLCommand.lo libcservice_la-LBANLISTCommand.lo \ + libcservice_la-LBANLISTCommand.lo \ libcservice_la-LOGINCommand.lo libcservice_la-MODINFOCommand.lo \ libcservice_la-MOTDCommand.lo libcservice_la-NEWPASSCommand.lo \ libcservice_la-NOTECommand.lo libcservice_la-OPCommand.lo \ @@ -317,8 +313,6 @@ @AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/libcservice_la-ACCESSCommand.Plo \ @AMDEP_TRUE@ ./$(DEPDIR)/libcservice_la-ADDCOMMENTCommand.Plo \ @AMDEP_TRUE@ ./$(DEPDIR)/libcservice_la-ADDUSERCommand.Plo \ -@AMDEP_TRUE@ ./$(DEPDIR)/libcservice_la-ADDUSERIDCommand.Plo \ -@AMDEP_TRUE@ ./$(DEPDIR)/libcservice_la-ADMINKILLCommand.Plo \ @AMDEP_TRUE@ ./$(DEPDIR)/libcservice_la-BANCommand.Plo \ @AMDEP_TRUE@ ./$(DEPDIR)/libcservice_la-BANLISTCommand.Plo \ @AMDEP_TRUE@ ./$(DEPDIR)/libcservice_la-CHANINFOCommand.Plo \ @@ -331,7 +325,6 @@ @AMDEP_TRUE@ ./$(DEPDIR)/libcservice_la-ISREGCommand.Plo \ @AMDEP_TRUE@ ./$(DEPDIR)/libcservice_la-JOINCommand.Plo \ @AMDEP_TRUE@ ./$(DEPDIR)/libcservice_la-KICKCommand.Plo \ -@AMDEP_TRUE@ ./$(DEPDIR)/libcservice_la-KILLCommand.Plo \ @AMDEP_TRUE@ ./$(DEPDIR)/libcservice_la-LBANLISTCommand.Plo \ @AMDEP_TRUE@ ./$(DEPDIR)/libcservice_la-LOGINCommand.Plo \ @AMDEP_TRUE@ ./$(DEPDIR)/libcservice_la-MODINFOCommand.Plo \ @@ -439,8 +432,6 @@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcservice_la-ACCESSCommand.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcservice_la-ADDCOMMENTCommand.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcservice_la-ADDUSERCommand.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcservice_la-ADDUSERIDCommand.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcservice_la-ADMINKILLCommand.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcservice_la-BANCommand.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcservice_la-BANLISTCommand.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcservice_la-CHANINFOCommand.Plo@am__quote@ @@ -453,7 +444,6 @@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcservice_la-ISREGCommand.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcservice_la-JOINCommand.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcservice_la-KICKCommand.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcservice_la-KILLCommand.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcservice_la-LBANLISTCommand.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcservice_la-LOGINCommand.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcservice_la-MODINFOCommand.Plo@am__quote@ @@ -900,72 +890,6 @@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcservice_la_CXXFLAGS) $(CXXFLAGS) -c -o libcservice_la-ADDUSERCommand.lo `test -f 'ADDUSERCommand.cc' || echo '$(srcdir)/'`ADDUSERCommand.cc -libcservice_la-ADDUSERIDCommand.o: ADDUSERIDCommand.cc -@am__fastdepCXX_TRUE@ if $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcservice_la_CXXFLAGS) $(CXXFLAGS) -MT libcservice_la-ADDUSERIDCommand.o -MD -MP -MF "$(DEPDIR)/libcservice_la-ADDUSERIDCommand.Tpo" \ -@am__fastdepCXX_TRUE@ -c -o libcservice_la-ADDUSERIDCommand.o `test -f 'ADDUSERIDCommand.cc' || echo '$(srcdir)/'`ADDUSERIDCommand.cc; \ -@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/libcservice_la-ADDUSERIDCommand.Tpo" "$(DEPDIR)/libcservice_la-ADDUSERIDCommand.Po"; \ -@am__fastdepCXX_TRUE@ else rm -f "$(DEPDIR)/libcservice_la-ADDUSERIDCommand.Tpo"; exit 1; \ -@am__fastdepCXX_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='ADDUSERIDCommand.cc' object='libcservice_la-ADDUSERIDCommand.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ depfile='$(DEPDIR)/libcservice_la-ADDUSERIDCommand.Po' tmpdepfile='$(DEPDIR)/libcservice_la-ADDUSERIDCommand.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcservice_la_CXXFLAGS) $(CXXFLAGS) -c -o libcservice_la-ADDUSERIDCommand.o `test -f 'ADDUSERIDCommand.cc' || echo '$(srcdir)/'`ADDUSERIDCommand.cc - -libcservice_la-ADDUSERIDCommand.obj: ADDUSERIDCommand.cc -@am__fastdepCXX_TRUE@ if $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcservice_la_CXXFLAGS) $(CXXFLAGS) -MT libcservice_la-ADDUSERIDCommand.obj -MD -MP -MF "$(DEPDIR)/libcservice_la-ADDUSERIDCommand.Tpo" \ -@am__fastdepCXX_TRUE@ -c -o libcservice_la-ADDUSERIDCommand.obj `if test -f 'ADDUSERIDCommand.cc'; then $(CYGPATH_W) 'ADDUSERIDCommand.cc'; else $(CYGPATH_W) '$(srcdir)/ADDUSERIDCommand.cc'; fi`; \ -@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/libcservice_la-ADDUSERIDCommand.Tpo" "$(DEPDIR)/libcservice_la-ADDUSERIDCommand.Po"; \ -@am__fastdepCXX_TRUE@ else rm -f "$(DEPDIR)/libcservice_la-ADDUSERIDCommand.Tpo"; exit 1; \ -@am__fastdepCXX_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='ADDUSERIDCommand.cc' object='libcservice_la-ADDUSERIDCommand.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ depfile='$(DEPDIR)/libcservice_la-ADDUSERIDCommand.Po' tmpdepfile='$(DEPDIR)/libcservice_la-ADDUSERIDCommand.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcservice_la_CXXFLAGS) $(CXXFLAGS) -c -o libcservice_la-ADDUSERIDCommand.obj `if test -f 'ADDUSERIDCommand.cc'; then $(CYGPATH_W) 'ADDUSERIDCommand.cc'; else $(CYGPATH_W) '$(srcdir)/ADDUSERIDCommand.cc'; fi` - -libcservice_la-ADDUSERIDCommand.lo: ADDUSERIDCommand.cc -@am__fastdepCXX_TRUE@ if $(LIBTOOL) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcservice_la_CXXFLAGS) $(CXXFLAGS) -MT libcservice_la-ADDUSERIDCommand.lo -MD -MP -MF "$(DEPDIR)/libcservice_la-ADDUSERIDCommand.Tpo" \ -@am__fastdepCXX_TRUE@ -c -o libcservice_la-ADDUSERIDCommand.lo `test -f 'ADDUSERIDCommand.cc' || echo '$(srcdir)/'`ADDUSERIDCommand.cc; \ -@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/libcservice_la-ADDUSERIDCommand.Tpo" "$(DEPDIR)/libcservice_la-ADDUSERIDCommand.Plo"; \ -@am__fastdepCXX_TRUE@ else rm -f "$(DEPDIR)/libcservice_la-ADDUSERIDCommand.Tpo"; exit 1; \ -@am__fastdepCXX_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='ADDUSERIDCommand.cc' object='libcservice_la-ADDUSERIDCommand.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ depfile='$(DEPDIR)/libcservice_la-ADDUSERIDCommand.Plo' tmpdepfile='$(DEPDIR)/libcservice_la-ADDUSERIDCommand.TPlo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcservice_la_CXXFLAGS) $(CXXFLAGS) -c -o libcservice_la-ADDUSERIDCommand.lo `test -f 'ADDUSERIDCommand.cc' || echo '$(srcdir)/'`ADDUSERIDCommand.cc - -libcservice_la-ADMINKILLCommand.o: ADMINKILLCommand.cc -@am__fastdepCXX_TRUE@ if $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcservice_la_CXXFLAGS) $(CXXFLAGS) -MT libcservice_la-ADMINKILLCommand.o -MD -MP -MF "$(DEPDIR)/libcservice_la-ADMINKILLCommand.Tpo" \ -@am__fastdepCXX_TRUE@ -c -o libcservice_la-ADMINKILLCommand.o `test -f 'ADMINKILLCommand.cc' || echo '$(srcdir)/'`ADMINKILLCommand.cc; \ -@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/libcservice_la-ADMINKILLCommand.Tpo" "$(DEPDIR)/libcservice_la-ADMINKILLCommand.Po"; \ -@am__fastdepCXX_TRUE@ else rm -f "$(DEPDIR)/libcservice_la-ADMINKILLCommand.Tpo"; exit 1; \ -@am__fastdepCXX_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='ADMINKILLCommand.cc' object='libcservice_la-ADMINKILLCommand.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ depfile='$(DEPDIR)/libcservice_la-ADMINKILLCommand.Po' tmpdepfile='$(DEPDIR)/libcservice_la-ADMINKILLCommand.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcservice_la_CXXFLAGS) $(CXXFLAGS) -c -o libcservice_la-ADMINKILLCommand.o `test -f 'ADMINKILLCommand.cc' || echo '$(srcdir)/'`ADMINKILLCommand.cc - -libcservice_la-ADMINKILLCommand.obj: ADMINKILLCommand.cc -@am__fastdepCXX_TRUE@ if $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcservice_la_CXXFLAGS) $(CXXFLAGS) -MT libcservice_la-ADMINKILLCommand.obj -MD -MP -MF "$(DEPDIR)/libcservice_la-ADMINKILLCommand.Tpo" \ -@am__fastdepCXX_TRUE@ -c -o libcservice_la-ADMINKILLCommand.obj `if test -f 'ADMINKILLCommand.cc'; then $(CYGPATH_W) 'ADMINKILLCommand.cc'; else $(CYGPATH_W) '$(srcdir)/ADMINKILLCommand.cc'; fi`; \ -@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/libcservice_la-ADMINKILLCommand.Tpo" "$(DEPDIR)/libcservice_la-ADMINKILLCommand.Po"; \ -@am__fastdepCXX_TRUE@ else rm -f "$(DEPDIR)/libcservice_la-ADMINKILLCommand.Tpo"; exit 1; \ -@am__fastdepCXX_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='ADMINKILLCommand.cc' object='libcservice_la-ADMINKILLCommand.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ depfile='$(DEPDIR)/libcservice_la-ADMINKILLCommand.Po' tmpdepfile='$(DEPDIR)/libcservice_la-ADMINKILLCommand.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcservice_la_CXXFLAGS) $(CXXFLAGS) -c -o libcservice_la-ADMINKILLCommand.obj `if test -f 'ADMINKILLCommand.cc'; then $(CYGPATH_W) 'ADMINKILLCommand.cc'; else $(CYGPATH_W) '$(srcdir)/ADMINKILLCommand.cc'; fi` - -libcservice_la-ADMINKILLCommand.lo: ADMINKILLCommand.cc -@am__fastdepCXX_TRUE@ if $(LIBTOOL) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcservice_la_CXXFLAGS) $(CXXFLAGS) -MT libcservice_la-ADMINKILLCommand.lo -MD -MP -MF "$(DEPDIR)/libcservice_la-ADMINKILLCommand.Tpo" \ -@am__fastdepCXX_TRUE@ -c -o libcservice_la-ADMINKILLCommand.lo `test -f 'ADMINKILLCommand.cc' || echo '$(srcdir)/'`ADMINKILLCommand.cc; \ -@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/libcservice_la-ADMINKILLCommand.Tpo" "$(DEPDIR)/libcservice_la-ADMINKILLCommand.Plo"; \ -@am__fastdepCXX_TRUE@ else rm -f "$(DEPDIR)/libcservice_la-ADMINKILLCommand.Tpo"; exit 1; \ -@am__fastdepCXX_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='ADMINKILLCommand.cc' object='libcservice_la-ADMINKILLCommand.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ depfile='$(DEPDIR)/libcservice_la-ADMINKILLCommand.Plo' tmpdepfile='$(DEPDIR)/libcservice_la-ADMINKILLCommand.TPlo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcservice_la_CXXFLAGS) $(CXXFLAGS) -c -o libcservice_la-ADMINKILLCommand.lo `test -f 'ADMINKILLCommand.cc' || echo '$(srcdir)/'`ADMINKILLCommand.cc - libcservice_la-BANCommand.o: BANCommand.cc @am__fastdepCXX_TRUE@ if $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcservice_la_CXXFLAGS) $(CXXFLAGS) -MT libcservice_la-BANCommand.o -MD -MP -MF "$(DEPDIR)/libcservice_la-BANCommand.Tpo" \ @am__fastdepCXX_TRUE@ -c -o libcservice_la-BANCommand.o `test -f 'BANCommand.cc' || echo '$(srcdir)/'`BANCommand.cc; \ @@ -1361,39 +1285,6 @@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ depfile='$(DEPDIR)/libcservice_la-KICKCommand.Plo' tmpdepfile='$(DEPDIR)/libcservice_la-KICKCommand.TPlo' @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcservice_la_CXXFLAGS) $(CXXFLAGS) -c -o libcservice_la-KICKCommand.lo `test -f 'KICKCommand.cc' || echo '$(srcdir)/'`KICKCommand.cc - -libcservice_la-KILLCommand.o: KILLCommand.cc -@am__fastdepCXX_TRUE@ if $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcservice_la_CXXFLAGS) $(CXXFLAGS) -MT libcservice_la-KILLCommand.o -MD -MP -MF "$(DEPDIR)/libcservice_la-KILLCommand.Tpo" \ -@am__fastdepCXX_TRUE@ -c -o libcservice_la-KILLCommand.o `test -f 'KILLCommand.cc' || echo '$(srcdir)/'`KILLCommand.cc; \ -@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/libcservice_la-KILLCommand.Tpo" "$(DEPDIR)/libcservice_la-KILLCommand.Po"; \ -@am__fastdepCXX_TRUE@ else rm -f "$(DEPDIR)/libcservice_la-KILLCommand.Tpo"; exit 1; \ -@am__fastdepCXX_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='KILLCommand.cc' object='libcservice_la-KILLCommand.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ depfile='$(DEPDIR)/libcservice_la-KILLCommand.Po' tmpdepfile='$(DEPDIR)/libcservice_la-KILLCommand.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcservice_la_CXXFLAGS) $(CXXFLAGS) -c -o libcservice_la-KILLCommand.o `test -f 'KILLCommand.cc' || echo '$(srcdir)/'`KILLCommand.cc - -libcservice_la-KILLCommand.obj: KILLCommand.cc -@am__fastdepCXX_TRUE@ if $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcservice_la_CXXFLAGS) $(CXXFLAGS) -MT libcservice_la-KILLCommand.obj -MD -MP -MF "$(DEPDIR)/libcservice_la-KILLCommand.Tpo" \ -@am__fastdepCXX_TRUE@ -c -o libcservice_la-KILLCommand.obj `if test -f 'KILLCommand.cc'; then $(CYGPATH_W) 'KILLCommand.cc'; else $(CYGPATH_W) '$(srcdir)/KILLCommand.cc'; fi`; \ -@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/libcservice_la-KILLCommand.Tpo" "$(DEPDIR)/libcservice_la-KILLCommand.Po"; \ -@am__fastdepCXX_TRUE@ else rm -f "$(DEPDIR)/libcservice_la-KILLCommand.Tpo"; exit 1; \ -@am__fastdepCXX_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='KILLCommand.cc' object='libcservice_la-KILLCommand.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ depfile='$(DEPDIR)/libcservice_la-KILLCommand.Po' tmpdepfile='$(DEPDIR)/libcservice_la-KILLCommand.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcservice_la_CXXFLAGS) $(CXXFLAGS) -c -o libcservice_la-KILLCommand.obj `if test -f 'KILLCommand.cc'; then $(CYGPATH_W) 'KILLCommand.cc'; else $(CYGPATH_W) '$(srcdir)/KILLCommand.cc'; fi` - -libcservice_la-KILLCommand.lo: KILLCommand.cc -@am__fastdepCXX_TRUE@ if $(LIBTOOL) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcservice_la_CXXFLAGS) $(CXXFLAGS) -MT libcservice_la-KILLCommand.lo -MD -MP -MF "$(DEPDIR)/libcservice_la-KILLCommand.Tpo" \ -@am__fastdepCXX_TRUE@ -c -o libcservice_la-KILLCommand.lo `test -f 'KILLCommand.cc' || echo '$(srcdir)/'`KILLCommand.cc; \ -@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/libcservice_la-KILLCommand.Tpo" "$(DEPDIR)/libcservice_la-KILLCommand.Plo"; \ -@am__fastdepCXX_TRUE@ else rm -f "$(DEPDIR)/libcservice_la-KILLCommand.Tpo"; exit 1; \ -@am__fastdepCXX_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='KILLCommand.cc' object='libcservice_la-KILLCommand.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ depfile='$(DEPDIR)/libcservice_la-KILLCommand.Plo' tmpdepfile='$(DEPDIR)/libcservice_la-KILLCommand.TPlo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcservice_la_CXXFLAGS) $(CXXFLAGS) -c -o libcservice_la-KILLCommand.lo `test -f 'KILLCommand.cc' || echo '$(srcdir)/'`KILLCommand.cc libcservice_la-LBANLISTCommand.o: LBANLISTCommand.cc @am__fastdepCXX_TRUE@ if $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcservice_la_CXXFLAGS) $(CXXFLAGS) -MT libcservice_la-LBANLISTCommand.o -MD -MP -MF "$(DEPDIR)/libcservice_la-LBANLISTCommand.Tpo" \ ----------------------- End of diff ----------------------- |
From: Tim I. <dar...@us...> - 2003-10-19 18:52:00
|
Committer : Tim Ireland <dar...@us...> CVSROOT : /cvsroot/sithnet-dev Module : ircu2.10 Commit time: 2003-10-19 18:43:52 UTC Log message: Initial import of IRCu Status: Vendor Tag: sithnetdev Release Tags: start N ircu2.10/.cvsignore N ircu2.10/.indent.pro N ircu2.10/acconfig.h N ircu2.10/acinclude.m4 N ircu2.10/aclocal.m4 N ircu2.10/ChangeLog N ircu2.10/ChangeLog.11 N ircu2.10/ChangeLog.sithnet N ircu2.10/config.guess N ircu2.10/config.h.in N ircu2.10/config.sub N ircu2.10/configure N ircu2.10/configure.in N ircu2.10/INSTALL N ircu2.10/install-sh N ircu2.10/INSTALL_FR N ircu2.10/ircd-patch N ircu2.10/LICENSE N ircu2.10/Makefile.in N ircu2.10/README N ircu2.10/README.FreeBSD N ircu2.10/README.sithnet N ircu2.10/README.Solaris N ircu2.10/RELEASE.NOTES N ircu2.10/stamp-h.in N ircu2.10/adns/.cvsignore N ircu2.10/adns/aclocal.m4 N ircu2.10/adns/configure N ircu2.10/adns/configure.in N ircu2.10/adns/COPYING N ircu2.10/adns/Makefile N ircu2.10/adns/Makefile.in N ircu2.10/adns/README N ircu2.10/adns/README.html N ircu2.10/adns/README.ircu N ircu2.10/adns/settings.make.in N ircu2.10/adns/src/.cvsignore N ircu2.10/adns/src/adns.h N ircu2.10/adns/src/adns.make N ircu2.10/adns/src/check.c N ircu2.10/adns/src/config.h N ircu2.10/adns/src/config.h.in N ircu2.10/adns/src/dlist.h N ircu2.10/adns/src/event.c N ircu2.10/adns/src/general.c N ircu2.10/adns/src/internal.h N ircu2.10/adns/src/Makefile.in N ircu2.10/adns/src/parse.c N ircu2.10/adns/src/poll.c N ircu2.10/adns/src/query.c N ircu2.10/adns/src/reply.c N ircu2.10/adns/src/setup.c N ircu2.10/adns/src/transmit.c N ircu2.10/adns/src/tvarith.h N ircu2.10/adns/src/types.c N ircu2.10/doc/.cvsignore N ircu2.10/doc/Authors N ircu2.10/doc/boxenircu.features N ircu2.10/doc/Configure.help N ircu2.10/doc/debug_memleak_gc.patch N ircu2.10/doc/exaconf.2 N ircu2.10/doc/example.conf N ircu2.10/doc/fda.txt N ircu2.10/doc/features.txt N ircu2.10/doc/freebsd.txt N ircu2.10/doc/iauth.txt N ircu2.10/doc/irc.1 N ircu2.10/doc/ircd.8 N ircu2.10/doc/ircd.conf.sample N ircu2.10/doc/ircd.motd N ircu2.10/doc/ircd.opermotd N ircu2.10/doc/ircd.quotes N ircu2.10/doc/ircd.rules N ircu2.10/doc/iso-time.html N ircu2.10/doc/linux-poll.patch N ircu2.10/doc/Makefile.in N ircu2.10/doc/p10.html N ircu2.10/doc/readme.asll N ircu2.10/doc/readme.chroot N ircu2.10/doc/readme.crules N ircu2.10/doc/readme.cvs N ircu2.10/doc/readme.features N ircu2.10/doc/readme.gline N ircu2.10/doc/readme.indent N ircu2.10/doc/readme.jupe N ircu2.10/doc/readme.log N ircu2.10/doc/readme.os N ircu2.10/doc/readme.privs N ircu2.10/doc/readme.who N ircu2.10/doc/readme.www N ircu2.10/doc/rfc1413.txt N ircu2.10/doc/rfc1459.unet N ircu2.10/doc/snomask.html N ircu2.10/doc/strings.txt N ircu2.10/doc/api/api.txt N ircu2.10/doc/api/events.txt N ircu2.10/doc/api/features.txt N ircu2.10/doc/api/gline.txt N ircu2.10/doc/api/ircd_snprintf.txt N ircu2.10/doc/api/joinbuf.txt N ircu2.10/doc/api/jupe.txt N ircu2.10/doc/api/log.txt N ircu2.10/doc/api/modebuf.txt N ircu2.10/doc/api/motd.txt N ircu2.10/doc/api/msgq.txt N ircu2.10/doc/api/privileges.txt N ircu2.10/doc/api/send.txt N ircu2.10/doc/history/2.4.notes N ircu2.10/doc/history/2.7-New N ircu2.10/doc/history/ChangeLog.07 N ircu2.10/doc/history/ChangeLog.10 N ircu2.10/doc/history/history.pre24 N ircu2.10/doc/history/Manual N ircu2.10/doc/history/overview.u2.9 N ircu2.10/doc/history/README-2.6 N ircu2.10/doc/history/README.patches N ircu2.10/include/.cvsignore N ircu2.10/include/channel.h N ircu2.10/include/check.h N ircu2.10/include/class.h N ircu2.10/include/client.h N ircu2.10/include/crule.h N ircu2.10/include/dbuf.h N ircu2.10/include/destruct_event.h N ircu2.10/include/fda.h N ircu2.10/include/fileio.h N ircu2.10/include/gline.h N ircu2.10/include/handlers.h N ircu2.10/include/hash.h N ircu2.10/include/iauth.h N ircu2.10/include/IPcheck.h N ircu2.10/include/ircd.h N ircu2.10/include/ircd_alloc.h N ircu2.10/include/ircd_chattr.h N ircu2.10/include/ircd_defs.h N ircu2.10/include/ircd_events.h N ircu2.10/include/ircd_features.h N ircu2.10/include/ircd_handler.h N ircu2.10/include/ircd_log.h N ircu2.10/include/ircd_osdep.h N ircu2.10/include/ircd_relay.h N ircu2.10/include/ircd_reply.h N ircu2.10/include/ircd_signal.h N ircu2.10/include/ircd_snprintf.h N ircu2.10/include/ircd_string.h N ircu2.10/include/ircd_xopen.h N ircu2.10/include/jupe.h N ircu2.10/include/list.h N ircu2.10/include/listener.h N ircu2.10/include/map.h N ircu2.10/include/match.h N ircu2.10/include/memdebug.h N ircu2.10/include/motd.h N ircu2.10/include/msg.h N ircu2.10/include/msgq.h N ircu2.10/include/numeric.h N ircu2.10/include/numnicks.h N ircu2.10/include/opercmds.h N ircu2.10/include/packet.h N ircu2.10/include/parse.h N ircu2.10/include/patchlevel.h N ircu2.10/include/querycmds.h N ircu2.10/include/random.h N ircu2.10/include/res.h N ircu2.10/include/send.h N ircu2.10/include/ssl.h N ircu2.10/include/struct.h N ircu2.10/include/support.h N ircu2.10/include/supported.h N ircu2.10/include/sys.h N ircu2.10/include/s_auth.h N ircu2.10/include/s_bsd.h N ircu2.10/include/s_conf.h N ircu2.10/include/s_debug.h N ircu2.10/include/s_misc.h N ircu2.10/include/s_numeric.h N ircu2.10/include/s_serv.h N ircu2.10/include/s_stats.h N ircu2.10/include/s_user.h N ircu2.10/include/uping.h N ircu2.10/include/userload.h N ircu2.10/include/version.h N ircu2.10/include/whocmds.h N ircu2.10/include/whowas.h N ircu2.10/ircd/.cvsignore N ircu2.10/ircd/channel.c N ircu2.10/ircd/chkconf.c N ircu2.10/ircd/class.c N ircu2.10/ircd/client.c N ircu2.10/ircd/crule.c N ircu2.10/ircd/dbuf.c N ircu2.10/ircd/destruct_event.c N ircu2.10/ircd/engine_devpoll.c N ircu2.10/ircd/engine_kqueue.c N ircu2.10/ircd/engine_poll.c N ircu2.10/ircd/engine_select.c N ircu2.10/ircd/fda.c N ircu2.10/ircd/fda_t.c N ircu2.10/ircd/fileio.c N ircu2.10/ircd/gline.c N ircu2.10/ircd/hash.c N ircu2.10/ircd/hosthiding.c N ircu2.10/ircd/iauth.c N ircu2.10/ircd/IPcheck.c N ircu2.10/ircd/ircd.c N ircu2.10/ircd/ircd_alloc.c N ircu2.10/ircd/ircd_events.c N ircu2.10/ircd/ircd_features.c N ircu2.10/ircd/ircd_lexer.l N ircu2.10/ircd/ircd_log.c N ircu2.10/ircd/ircd_parser.y N ircu2.10/ircd/ircd_relay.c N ircu2.10/ircd/ircd_reply.c N ircu2.10/ircd/ircd_signal.c N ircu2.10/ircd/ircd_snprintf.c N ircu2.10/ircd/ircd_string.c N ircu2.10/ircd/ircd_xopen.c N ircu2.10/ircd/jupe.c N ircu2.10/ircd/list.c N ircu2.10/ircd/listener.c N ircu2.10/ircd/Makefile.in N ircu2.10/ircd/map.c N ircu2.10/ircd/match.c N ircu2.10/ircd/memdebug.c N ircu2.10/ircd/motd.c N ircu2.10/ircd/msgq.c N ircu2.10/ircd/m_account.c N ircu2.10/ircd/m_admin.c N ircu2.10/ircd/m_asll.c N ircu2.10/ircd/m_away.c N ircu2.10/ircd/m_burst.c N ircu2.10/ircd/m_check.c N ircu2.10/ircd/m_clearmode.c N ircu2.10/ircd/m_close.c N ircu2.10/ircd/m_connect.c N ircu2.10/ircd/m_cprivmsg.c N ircu2.10/ircd/m_create.c N ircu2.10/ircd/m_defaults.c N ircu2.10/ircd/m_destruct.c N ircu2.10/ircd/m_desynch.c N ircu2.10/ircd/m_die.c N ircu2.10/ircd/m_endburst.c N ircu2.10/ircd/m_error.c N ircu2.10/ircd/m_get.c N ircu2.10/ircd/m_gline.c N ircu2.10/ircd/m_help.c N ircu2.10/ircd/m_info.c N ircu2.10/ircd/m_invite.c N ircu2.10/ircd/m_ircops.c N ircu2.10/ircd/m_ison.c N ircu2.10/ircd/m_join.c N ircu2.10/ircd/m_jupe.c N ircu2.10/ircd/m_kick.c N ircu2.10/ircd/m_kill.c N ircu2.10/ircd/m_links.c N ircu2.10/ircd/m_list.c N ircu2.10/ircd/m_lusers.c N ircu2.10/ircd/m_map.c N ircu2.10/ircd/m_mkpasswd.c N ircu2.10/ircd/m_mode.c N ircu2.10/ircd/m_motd.c N ircu2.10/ircd/m_names.c N ircu2.10/ircd/m_nick.c N ircu2.10/ircd/m_notice.c N ircu2.10/ircd/m_oper.c N ircu2.10/ircd/m_opermotd.c N ircu2.10/ircd/m_opmode.c N ircu2.10/ircd/m_part.c N ircu2.10/ircd/m_pass.c N ircu2.10/ircd/m_ping.c N ircu2.10/ircd/m_pong.c N ircu2.10/ircd/m_privmsg.c N ircu2.10/ircd/m_privs.c N ircu2.10/ircd/m_privset.c N ircu2.10/ircd/m_proto.c N ircu2.10/ircd/m_pseudo.c N ircu2.10/ircd/m_quit.c N ircu2.10/ircd/m_rahash.c N ircu2.10/ircd/m_rehash.c N ircu2.10/ircd/m_reset.c N ircu2.10/ircd/m_restart.c N ircu2.10/ircd/m_rping.c N ircu2.10/ircd/m_rpong.c N ircu2.10/ircd/m_rules.c N ircu2.10/ircd/m_sahost.c N ircu2.10/ircd/m_saident.c N ircu2.10/ircd/m_sajoin.c N ircu2.10/ircd/m_saname.c N ircu2.10/ircd/m_sanick.c N ircu2.10/ircd/m_sapart.c N ircu2.10/ircd/m_server.c N ircu2.10/ircd/m_set.c N ircu2.10/ircd/m_settime.c N ircu2.10/ircd/m_silence.c N ircu2.10/ircd/m_squit.c N ircu2.10/ircd/m_stats.c N ircu2.10/ircd/m_svsnoop.c N ircu2.10/ircd/m_time.c N ircu2.10/ircd/m_tmpl.c N ircu2.10/ircd/m_topic.c N ircu2.10/ircd/m_trace.c N ircu2.10/ircd/m_uping.c N ircu2.10/ircd/m_user.c N ircu2.10/ircd/m_userhost.c N ircu2.10/ircd/m_userip.c N ircu2.10/ircd/m_vctrl.c N ircu2.10/ircd/m_version.c N ircu2.10/ircd/m_vhost.c N ircu2.10/ircd/m_wallchops.c N ircu2.10/ircd/m_wallops.c N ircu2.10/ircd/m_wallusers.c N ircu2.10/ircd/m_wallvoices.c N ircu2.10/ircd/m_who.c N ircu2.10/ircd/m_whois.c N ircu2.10/ircd/m_whowas.c N ircu2.10/ircd/numnicks.c N ircu2.10/ircd/opercmds.c N ircu2.10/ircd/os_bsd.c N ircu2.10/ircd/os_generic.c N ircu2.10/ircd/os_linux.c N ircu2.10/ircd/os_openbsd.c N ircu2.10/ircd/os_solaris.c N ircu2.10/ircd/packet.c N ircu2.10/ircd/parse.c N ircu2.10/ircd/querycmds.c N ircu2.10/ircd/random.c N ircu2.10/ircd/res.c N ircu2.10/ircd/res_adns.c N ircu2.10/ircd/res_libresolv.c N ircu2.10/ircd/send.c N ircu2.10/ircd/ssl.c N ircu2.10/ircd/support.c N ircu2.10/ircd/s_auth.c N ircu2.10/ircd/s_bsd.c N ircu2.10/ircd/s_conf.c N ircu2.10/ircd/s_debug.c N ircu2.10/ircd/s_err.c N ircu2.10/ircd/s_misc.c N ircu2.10/ircd/s_numeric.c N ircu2.10/ircd/s_serv.c N ircu2.10/ircd/s_stats.c N ircu2.10/ircd/s_user.c N ircu2.10/ircd/table_gen.c N ircu2.10/ircd/uping.c N ircu2.10/ircd/userload.c N ircu2.10/ircd/version.c.SH N ircu2.10/ircd/whocmds.c N ircu2.10/ircd/whowas.c N ircu2.10/ircd/test/ircd_chattr.0.dat N ircu2.10/ircd/test/ircd_chattr_t.c N ircu2.10/ircd/test/ircd_string_t.c N ircu2.10/ircd/test/Makefile N ircu2.10/libs/adns/.cvsignore N ircu2.10/libs/adns/aclocal.m4 N ircu2.10/libs/adns/configure N ircu2.10/libs/adns/configure.in N ircu2.10/libs/adns/COPYING N ircu2.10/libs/adns/Makefile N ircu2.10/libs/adns/Makefile.in N ircu2.10/libs/adns/README N ircu2.10/libs/adns/README.html N ircu2.10/libs/adns/README.ircu N ircu2.10/libs/adns/settings.make.in N ircu2.10/libs/adns/src/.cvsignore N ircu2.10/libs/adns/src/adns.h N ircu2.10/libs/adns/src/adns.make N ircu2.10/libs/adns/src/check.c N ircu2.10/libs/adns/src/config.h N ircu2.10/libs/adns/src/config.h.in N ircu2.10/libs/adns/src/dlist.h N ircu2.10/libs/adns/src/event.c N ircu2.10/libs/adns/src/general.c N ircu2.10/libs/adns/src/internal.h N ircu2.10/libs/adns/src/Makefile.in N ircu2.10/libs/adns/src/parse.c N ircu2.10/libs/adns/src/poll.c N ircu2.10/libs/adns/src/query.c N ircu2.10/libs/adns/src/reply.c N ircu2.10/libs/adns/src/setup.c N ircu2.10/libs/adns/src/transmit.c N ircu2.10/libs/adns/src/tvarith.h N ircu2.10/libs/adns/src/types.c N ircu2.10/libs/dbprim/acinclude.m4 N ircu2.10/libs/dbprim/aclocal.m4 N ircu2.10/libs/dbprim/ChangeLog N ircu2.10/libs/dbprim/comp_et-sh.in N ircu2.10/libs/dbprim/config.guess N ircu2.10/libs/dbprim/config.sub N ircu2.10/libs/dbprim/configure N ircu2.10/libs/dbprim/configure.in N ircu2.10/libs/dbprim/COPYING N ircu2.10/libs/dbprim/dbprim.h.bot N ircu2.10/libs/dbprim/dbprim.h.top N ircu2.10/libs/dbprim/dbprim_err.et N ircu2.10/libs/dbprim/dbprim_int.h N ircu2.10/libs/dbprim/he_init.c N ircu2.10/libs/dbprim/ht_add.c N ircu2.10/libs/dbprim/ht_find.c N ircu2.10/libs/dbprim/ht_flush.c N ircu2.10/libs/dbprim/ht_free.c N ircu2.10/libs/dbprim/ht_init.c N ircu2.10/libs/dbprim/ht_iter.c N ircu2.10/libs/dbprim/ht_move.c N ircu2.10/libs/dbprim/ht_remove.c N ircu2.10/libs/dbprim/ht_resize.c N ircu2.10/libs/dbprim/INSTALL N ircu2.10/libs/dbprim/install-sh N ircu2.10/libs/dbprim/le_init.c N ircu2.10/libs/dbprim/ll_add.c N ircu2.10/libs/dbprim/ll_find.c N ircu2.10/libs/dbprim/ll_flush.c N ircu2.10/libs/dbprim/ll_init.c N ircu2.10/libs/dbprim/ll_iter.c N ircu2.10/libs/dbprim/ll_move.c N ircu2.10/libs/dbprim/ll_remove.c N ircu2.10/libs/dbprim/ltmain.sh N ircu2.10/libs/dbprim/Makefile.am N ircu2.10/libs/dbprim/Makefile.in N ircu2.10/libs/dbprim/missing N ircu2.10/libs/dbprim/mkinstalldirs N ircu2.10/libs/dbprim/sh_find.c N ircu2.10/libs/dbprim/sh_flush.c N ircu2.10/libs/dbprim/sh_init.c N ircu2.10/libs/dbprim/sh_iter.c N ircu2.10/libs/dbprim/sh_move.c N ircu2.10/libs/dbprim/smat_freelist.c N ircu2.10/libs/dbprim/st_add.c N ircu2.10/libs/dbprim/st_find.c N ircu2.10/libs/dbprim/st_flush.c N ircu2.10/libs/dbprim/st_free.c N ircu2.10/libs/dbprim/st_init.c N ircu2.10/libs/dbprim/st_iter.c N ircu2.10/libs/dbprim/st_remove.c N ircu2.10/libs/dbprim/st_resize.c N ircu2.10/libs/dbprim/_hash_prime.c N ircu2.10/libs/dbprim/_smat_comp.c N ircu2.10/libs/dbprim/_smat_hash.c N ircu2.10/libs/dbprim/_smat_resize.c N ircu2.10/libs/dbprim/doc/Doxyfile N ircu2.10/libs/dbprim/doc/html/doxygen.css N ircu2.10/libs/dbprim/doc/html/doxygen.gif N ircu2.10/libs/dbprim/doc/html/group__dbprim__hash.html N ircu2.10/libs/dbprim/doc/html/group__dbprim__key.html N ircu2.10/libs/dbprim/doc/html/group__dbprim__link.html N ircu2.10/libs/dbprim/doc/html/group__dbprim__smat.html N ircu2.10/libs/dbprim/doc/html/index.html N ircu2.10/libs/dbprim/doc/html/modules.html N ircu2.10/libs/dbprim/doc/latex/doxygen.sty N ircu2.10/libs/dbprim/doc/latex/group__dbprim__hash.tex N ircu2.10/libs/dbprim/doc/latex/group__dbprim__key.tex N ircu2.10/libs/dbprim/doc/latex/group__dbprim__link.tex N ircu2.10/libs/dbprim/doc/latex/group__dbprim__smat.tex N ircu2.10/libs/dbprim/doc/latex/index.tex N ircu2.10/libs/dbprim/doc/latex/Makefile N ircu2.10/libs/dbprim/doc/latex/modules.tex N ircu2.10/libs/dbprim/doc/latex/refman.tex N ircu2.10/libs/dbprim/doc/man/man3/dbprim_hash.3 N ircu2.10/libs/dbprim/doc/man/man3/dbprim_key.3 N ircu2.10/libs/dbprim/doc/man/man3/dbprim_link.3 N ircu2.10/libs/dbprim/doc/man/man3/dbprim_smat.3 N ircu2.10/libs/dbprim/tests/Makefile.am N ircu2.10/libs/dbprim/tests/Makefile.in N ircu2.10/libs/dbprim/tests/test-harness.c N ircu2.10/libs/dbprim/tests/test-harness.dat N ircu2.10/libs/dbprim/tests/t_he_init.c N ircu2.10/libs/dbprim/tests/t_ht_addfind.c N ircu2.10/libs/dbprim/tests/t_ht_flush.c N ircu2.10/libs/dbprim/tests/t_ht_free.c N ircu2.10/libs/dbprim/tests/t_ht_init.c N ircu2.10/libs/dbprim/tests/t_ht_iter.c N ircu2.10/libs/dbprim/tests/t_ht_move.c N ircu2.10/libs/dbprim/tests/t_ht_remove.c N ircu2.10/libs/dbprim/tests/t_ht_resize.c N ircu2.10/libs/dbprim/tests/t_le_init.c N ircu2.10/libs/dbprim/tests/t_ll_add.c N ircu2.10/libs/dbprim/tests/t_ll_find.c N ircu2.10/libs/dbprim/tests/t_ll_flush.c N ircu2.10/libs/dbprim/tests/t_ll_init.c N ircu2.10/libs/dbprim/tests/t_ll_iter.c N ircu2.10/libs/dbprim/tests/t_ll_move.c N ircu2.10/libs/dbprim/tests/t_ll_remove.c N ircu2.10/libs/dbprim/tests/t_st_init.c N ircu2.10/patches/diffs/astralnet.diff N ircu2.10/patches/diffs/lazy.diff N ircu2.10/patches/diffs/login-on-connect.diff N ircu2.10/patches/diffs/nocfv.diff N ircu2.10/patches/diffs/sline.diff N ircu2.10/patches/diffs/topicburst.diff N ircu2.10/patches/diffs/sithnet/acconlychmode.diff N ircu2.10/patches/diffs/sithnet/acconlyumode.diff N ircu2.10/patches/diffs/sithnet/asuka-cC.patch N ircu2.10/patches/diffs/sithnet/asuka-delayedjoin.patch N ircu2.10/patches/diffs/sithnet/asuka-kX.patch N ircu2.10/patches/diffs/sithnet/asuka-opernetride.patch N ircu2.10/patches/diffs/sithnet/asuka-opersendq.patch N ircu2.10/patches/diffs/sithnet/badchanline.diff N ircu2.10/patches/diffs/sithnet/chmodeslist.diff N ircu2.10/patches/diffs/sithnet/hosthiding.diff N ircu2.10/patches/diffs/sithnet/ircops.diff N ircu2.10/patches/diffs/sithnet/locgloblusers.diff N ircu2.10/patches/diffs/sithnet/lusersconncount.diff N ircu2.10/patches/diffs/sithnet/mkpasswd.diff N ircu2.10/patches/diffs/sithnet/opermotd.diff N ircu2.10/patches/diffs/sithnet/rpl_redir.diff N ircu2.10/patches/diffs/sithnet/sahost.diff N ircu2.10/patches/diffs/sithnet/saident.diff N ircu2.10/patches/diffs/sithnet/sajoin.diff N ircu2.10/patches/diffs/sithnet/saname.diff N ircu2.10/patches/diffs/sithnet/sanick.diff N ircu2.10/patches/diffs/sithnet/sapart.diff N ircu2.10/patches/diffs/sithnet/unauthip.diff N ircu2.10/patches/diffs/sithnet/warn_change.diff N ircu2.10/patches/diffs/sithnet/whoissecchan.diff N ircu2.10/patches/docs/acconlychmode.readme N ircu2.10/patches/docs/acconlyumode.readme N ircu2.10/patches/docs/badchanline.readme N ircu2.10/patches/docs/chmodeslist.readme N ircu2.10/patches/docs/hosthiding.readme N ircu2.10/patches/docs/ircops.readme N ircu2.10/patches/docs/locgloblusers.readme N ircu2.10/patches/docs/lusersconncount.readme N ircu2.10/patches/docs/mkpasswd.readme N ircu2.10/patches/docs/opermotd.readme N ircu2.10/patches/docs/rpl_redir.readme N ircu2.10/patches/docs/sahost.readme N ircu2.10/patches/docs/saident.readme N ircu2.10/patches/docs/sajoin.readme N ircu2.10/patches/docs/saname.readme N ircu2.10/patches/docs/sanick.readme N ircu2.10/patches/docs/sapart.readme N ircu2.10/patches/docs/unauthip.readme N ircu2.10/patches/docs/warn_change.readme N ircu2.10/patches/docs/whoissecchan.readme N ircu2.10/tools/autodoc.py N ircu2.10/tools/convert-conf.py N ircu2.10/tools/crypter N ircu2.10/tools/hashtoy N ircu2.10/tools/Makefile.crypt N ircu2.10/tools/mkchroot N ircu2.10/tools/mkpasswd.c N ircu2.10/tools/README N ircu2.10/tools/ringlog.c N ircu2.10/tools/ringlog.pl N ircu2.10/tools/sums N ircu2.10/tools/transition N ircu2.10/tools/untabify N ircu2.10/tools/wrapper.c N ircu2.10/tools/Bounce/bounce.conf N ircu2.10/tools/Bounce/Bounce.cpp N ircu2.10/tools/Bounce/Bounce.h N ircu2.10/tools/Bounce/build N ircu2.10/tools/linesync/linesync.conf N ircu2.10/tools/linesync/linesync.sh N ircu2.10/tools/makepem/makepem N ircu2.10/tools/zbounce/aclocal.m4 N ircu2.10/tools/zbounce/Bounce.cpp N ircu2.10/tools/zbounce/Bounce.h N ircu2.10/tools/zbounce/ChangeLog N ircu2.10/tools/zbounce/config.guess N ircu2.10/tools/zbounce/config.h N ircu2.10/tools/zbounce/config.sub N ircu2.10/tools/zbounce/configure N ircu2.10/tools/zbounce/configure.in N ircu2.10/tools/zbounce/Connection.cpp N ircu2.10/tools/zbounce/Connection.h N ircu2.10/tools/zbounce/defs.h.in N ircu2.10/tools/zbounce/install-sh N ircu2.10/tools/zbounce/LICENSE N ircu2.10/tools/zbounce/Listener.cpp N ircu2.10/tools/zbounce/Listener.h N ircu2.10/tools/zbounce/main.cpp N ircu2.10/tools/zbounce/main.h N ircu2.10/tools/zbounce/Makefile.am N ircu2.10/tools/zbounce/Makefile.in N ircu2.10/tools/zbounce/missing N ircu2.10/tools/zbounce/mkinstalldirs N ircu2.10/tools/zbounce/README N ircu2.10/tools/zbounce/Socket.cpp N ircu2.10/tools/zbounce/Socket.h N ircu2.10/tools/zbounce/stamp-h.in N ircu2.10/tools/zbounce/StringTokenizer.cpp N ircu2.10/tools/zbounce/StringTokenizer.h N ircu2.10/tools/zbounce/zbounce.conf No conflicts created by this import |
From: Tim I. <dar...@us...> - 2003-10-19 18:43:00
|
Committer : Tim Ireland <dar...@us...> CVSROOT : /cvsroot/sithnet-dev Module : gnuworld-sithnet Commit time: 2003-10-19 17:46:46 UTC Log message: Import of GNUWorld+SithNet Status: Vendor Tag: sithnetdev Release Tags: start N gnuworld-sithnet/.cvsignore N gnuworld-sithnet/aclocal.m4 N gnuworld-sithnet/AUTHORS N gnuworld-sithnet/ChangeLog N gnuworld-sithnet/config-h.in N gnuworld-sithnet/config.guess N gnuworld-sithnet/config.sub N gnuworld-sithnet/configure N gnuworld-sithnet/configure.ac N gnuworld-sithnet/COPYING N gnuworld-sithnet/Credits N gnuworld-sithnet/depcomp N gnuworld-sithnet/INSTALL N gnuworld-sithnet/install-sh N gnuworld-sithnet/LICENSE N gnuworld-sithnet/ltconfig N gnuworld-sithnet/ltmain.sh N gnuworld-sithnet/Makefile.am N gnuworld-sithnet/Makefile.in N gnuworld-sithnet/missing N gnuworld-sithnet/mkinstalldirs N gnuworld-sithnet/NEWS N gnuworld-sithnet/README N gnuworld-sithnet/TODO N gnuworld-sithnet/bin/.cvsignore N gnuworld-sithnet/bin/ccontrol.example.conf.in N gnuworld-sithnet/bin/clientExample.example.conf.in N gnuworld-sithnet/bin/cloner.example.conf.in N gnuworld-sithnet/bin/cservice.example.conf.in N gnuworld-sithnet/bin/dronescan.example.conf.in N gnuworld-sithnet/bin/gnutest.example.conf.in N gnuworld-sithnet/bin/GNUWorld.example.conf.in N gnuworld-sithnet/bin/nickserv.example.conf.in N gnuworld-sithnet/bin/scanner.example.conf.in N gnuworld-sithnet/bin/server_command_map.in N gnuworld-sithnet/bin/stats.example.conf.in N gnuworld-sithnet/contrib/00INDEX.TXT N gnuworld-sithnet/contrib/chktrans.py N gnuworld-sithnet/contrib/encrypt.sh N gnuworld-sithnet/db/.cvsignore N gnuworld-sithnet/db/gnuworldDB.cc N gnuworld-sithnet/db/gnuworldDB.h N gnuworld-sithnet/db/Makefile.am N gnuworld-sithnet/db/Makefile.in N gnuworld-sithnet/db/pgsqlDB.cc N gnuworld-sithnet/db/pgsqlDB.h N gnuworld-sithnet/doc/autokill.sql N gnuworld-sithnet/doc/ccontrol.addme.sql N gnuworld-sithnet/doc/ccontrol.commands.sql N gnuworld-sithnet/doc/ccontrol.help.sql N gnuworld-sithnet/doc/ccontrol.sql N gnuworld-sithnet/doc/ccontrol.update.sql N gnuworld-sithnet/doc/checkvarargs.py N gnuworld-sithnet/doc/chktrans.py N gnuworld-sithnet/doc/cparse.py N gnuworld-sithnet/doc/cservice.addme.sql N gnuworld-sithnet/doc/cservice.config.sql N gnuworld-sithnet/doc/cservice.help.sql N gnuworld-sithnet/doc/cservice.sql N gnuworld-sithnet/doc/cservice.web.sql N gnuworld-sithnet/doc/genhelp.py N gnuworld-sithnet/doc/grant.sql N gnuworld-sithnet/doc/greeting.sql N gnuworld-sithnet/doc/languages.sql N gnuworld-sithnet/doc/language_christmas.sql N gnuworld-sithnet/doc/language_dutch.sql N gnuworld-sithnet/doc/language_easter.sql N gnuworld-sithnet/doc/language_german.sql N gnuworld-sithnet/doc/language_greek.sql N gnuworld-sithnet/doc/language_halloween.sql N gnuworld-sithnet/doc/language_swedish.sql N gnuworld-sithnet/doc/language_table.sql N gnuworld-sithnet/doc/local_db.sql N gnuworld-sithnet/doc/motd.sql N gnuworld-sithnet/doc/movetables N gnuworld-sithnet/doc/notes.sql N gnuworld-sithnet/doc/README N gnuworld-sithnet/doc/README.appjudge N gnuworld-sithnet/doc/README.ccontrol N gnuworld-sithnet/doc/README.cservice N gnuworld-sithnet/doc/README.pgsql N gnuworld-sithnet/doc/README.sharedmemory N gnuworld-sithnet/doc/update.channels.sql N gnuworld-sithnet/doc/update.delete.sql N gnuworld-sithnet/doc/update.gfxcode.sql N gnuworld-sithnet/doc/update.statistics.sql N gnuworld-sithnet/doc/update_complaints.sql N gnuworld-sithnet/doc/update_fraud_lists.sql N gnuworld-sithnet/doc/update_themes.sql N gnuworld-sithnet/doc/update_tzmove_l.sql N gnuworld-sithnet/doc/update_tzmove_r.sql N gnuworld-sithnet/doc/cmaster/maint/cleanup_traffic.sql N gnuworld-sithnet/doc/cmaster/maint/enc_pass.sh N gnuworld-sithnet/doc/cmaster/maint/fixDOS.sh N gnuworld-sithnet/doc/cmaster/maint/Manager1K.sh N gnuworld-sithnet/doc/cmaster/maint/WipeUser.sh N gnuworld-sithnet/doc/cmaster/regproc/appjudge N gnuworld-sithnet/doc/cmaster/regproc/appjudge-config N gnuworld-sithnet/doc/cmaster/regproc/cron-judge.in N gnuworld-sithnet/doc/cmaster/regproc/cycle-judge N gnuworld-sithnet/doc/cmaster/website/faq.html N gnuworld-sithnet/doc/cmaster/website/index.html N gnuworld-sithnet/doc/cmaster/website/install.html N gnuworld-sithnet/doc/cmaster/website/manual.html N gnuworld-sithnet/doc/cmaster/website/web.html N gnuworld-sithnet/doc/idoc/index.php N gnuworld-sithnet/doc/idoc/README N gnuworld-sithnet/doc/nickserv/INSTALL N gnuworld-sithnet/doc/nickserv/nickserv.sql N gnuworld-sithnet/doc/nickserv/USAGE N gnuworld-sithnet/include/.cvsignore N gnuworld-sithnet/include/Channel.h N gnuworld-sithnet/include/ChannelUser.h N gnuworld-sithnet/include/client.h N gnuworld-sithnet/include/config.h N gnuworld-sithnet/include/defs.h.in N gnuworld-sithnet/include/events.h N gnuworld-sithnet/include/Gline.h N gnuworld-sithnet/include/iClient.h N gnuworld-sithnet/include/ip.h N gnuworld-sithnet/include/iServer.h N gnuworld-sithnet/include/LoadClientTimerHandler.h N gnuworld-sithnet/include/moduleLoader.h N gnuworld-sithnet/include/Network.h N gnuworld-sithnet/include/NetworkTarget.h N gnuworld-sithnet/include/Numeric.h N gnuworld-sithnet/include/server.h N gnuworld-sithnet/include/ServerCommandHandler.h N gnuworld-sithnet/include/ServerTimerHandlers.h N gnuworld-sithnet/include/TimerHandler.h N gnuworld-sithnet/include/UnloadClientTimerHandler.h N gnuworld-sithnet/lib/.cvsignore N gnuworld-sithnet/lib/so_locations N gnuworld-sithnet/libgnuworld/.cvsignore N gnuworld-sithnet/libgnuworld/Buffer.cc N gnuworld-sithnet/libgnuworld/Buffer.h N gnuworld-sithnet/libgnuworld/Connection.cc N gnuworld-sithnet/libgnuworld/Connection.h N gnuworld-sithnet/libgnuworld/ConnectionHandler.cc N gnuworld-sithnet/libgnuworld/ConnectionHandler.h N gnuworld-sithnet/libgnuworld/ConnectionManager.cc N gnuworld-sithnet/libgnuworld/ConnectionManager.h N gnuworld-sithnet/libgnuworld/EConfig.cc N gnuworld-sithnet/libgnuworld/EConfig.h N gnuworld-sithnet/libgnuworld/ELog.cc N gnuworld-sithnet/libgnuworld/ELog.h N gnuworld-sithnet/libgnuworld/gThread.cc N gnuworld-sithnet/libgnuworld/gThread.h N gnuworld-sithnet/libgnuworld/ircd_chattr.h N gnuworld-sithnet/libgnuworld/Makefile.am N gnuworld-sithnet/libgnuworld/Makefile.in N gnuworld-sithnet/libgnuworld/match.cc N gnuworld-sithnet/libgnuworld/match.h N gnuworld-sithnet/libgnuworld/match_table.h N gnuworld-sithnet/libgnuworld/md5hash.cc N gnuworld-sithnet/libgnuworld/md5hash.h N gnuworld-sithnet/libgnuworld/misc.cc N gnuworld-sithnet/libgnuworld/misc.h N gnuworld-sithnet/libgnuworld/MTrie.cc N gnuworld-sithnet/libgnuworld/MTrie.h N gnuworld-sithnet/libgnuworld/Signal.cc N gnuworld-sithnet/libgnuworld/Signal.h N gnuworld-sithnet/libgnuworld/StringTokenizer.cc N gnuworld-sithnet/libgnuworld/StringTokenizer.h N gnuworld-sithnet/libgnuworld/xparameters.h N gnuworld-sithnet/libircu/.cvsignore N gnuworld-sithnet/libircu/Makefile.am N gnuworld-sithnet/libircu/Makefile.in N gnuworld-sithnet/libircu/msg_AC.cc N gnuworld-sithnet/libircu/msg_AD.cc N gnuworld-sithnet/libircu/msg_B.cc N gnuworld-sithnet/libircu/msg_C.cc N gnuworld-sithnet/libircu/msg_CM.cc N gnuworld-sithnet/libircu/msg_D.cc N gnuworld-sithnet/libircu/msg_DS.cc N gnuworld-sithnet/libircu/msg_EA.cc N gnuworld-sithnet/libircu/msg_EB.cc N gnuworld-sithnet/libircu/msg_G.cc N gnuworld-sithnet/libircu/msg_GL.cc N gnuworld-sithnet/libircu/msg_I.cc N gnuworld-sithnet/libircu/msg_J.cc N gnuworld-sithnet/libircu/msg_JU.cc N gnuworld-sithnet/libircu/msg_K.cc N gnuworld-sithnet/libircu/msg_L.cc N gnuworld-sithnet/libircu/msg_M.cc N gnuworld-sithnet/libircu/msg_M351.cc N gnuworld-sithnet/libircu/msg_N.cc N gnuworld-sithnet/libircu/msg_NOOP.cc N gnuworld-sithnet/libircu/msg_O.cc N gnuworld-sithnet/libircu/msg_P.cc N gnuworld-sithnet/libircu/msg_PA.cc N gnuworld-sithnet/libircu/msg_Q.cc N gnuworld-sithnet/libircu/msg_R.cc N gnuworld-sithnet/libircu/msg_S.cc N gnuworld-sithnet/libircu/msg_Server.cc N gnuworld-sithnet/libircu/msg_SQ.cc N gnuworld-sithnet/libircu/msg_T.cc N gnuworld-sithnet/libircu/msg_V.cc N gnuworld-sithnet/libircu/msg_W.cc N gnuworld-sithnet/libircu/msg_WA.cc N gnuworld-sithnet/libircu/msg_Y.cc N gnuworld-sithnet/libltdl/.cvsignore N gnuworld-sithnet/libltdl/acconfig.h N gnuworld-sithnet/libltdl/acinclude.m4 N gnuworld-sithnet/libltdl/aclocal.m4 N gnuworld-sithnet/libltdl/config-h.in N gnuworld-sithnet/libltdl/config.guess N gnuworld-sithnet/libltdl/config.h.in N gnuworld-sithnet/libltdl/config.sub N gnuworld-sithnet/libltdl/configure N gnuworld-sithnet/libltdl/configure.in N gnuworld-sithnet/libltdl/COPYING.LIB N gnuworld-sithnet/libltdl/install-sh N gnuworld-sithnet/libltdl/ltdl.c N gnuworld-sithnet/libltdl/ltdl.h N gnuworld-sithnet/libltdl/ltmain.sh N gnuworld-sithnet/libltdl/Makefile.am N gnuworld-sithnet/libltdl/Makefile.in N gnuworld-sithnet/libltdl/missing N gnuworld-sithnet/libltdl/mkinstalldirs N gnuworld-sithnet/libltdl/README N gnuworld-sithnet/mod.ccontrol/.cvsignore N gnuworld-sithnet/mod.ccontrol/ADDCOMMANDCommand.cc N gnuworld-sithnet/mod.ccontrol/ADDOPERCHANCommand.cc N gnuworld-sithnet/mod.ccontrol/ADDSERVERCommand.cc N gnuworld-sithnet/mod.ccontrol/ADDUSERCommand.cc N gnuworld-sithnet/mod.ccontrol/ccBadChannel.cc N gnuworld-sithnet/mod.ccontrol/ccBadChannel.h N gnuworld-sithnet/mod.ccontrol/ccException.cc N gnuworld-sithnet/mod.ccontrol/ccException.h N gnuworld-sithnet/mod.ccontrol/ccFloodData.cc N gnuworld-sithnet/mod.ccontrol/ccFloodData.h N gnuworld-sithnet/mod.ccontrol/ccGline.cc N gnuworld-sithnet/mod.ccontrol/ccGline.h N gnuworld-sithnet/mod.ccontrol/ccLog.cc N gnuworld-sithnet/mod.ccontrol/ccLog.h N gnuworld-sithnet/mod.ccontrol/ccontrol.cc N gnuworld-sithnet/mod.ccontrol/ccontrol.h N gnuworld-sithnet/mod.ccontrol/CControlCommands.cc N gnuworld-sithnet/mod.ccontrol/CControlCommands.h N gnuworld-sithnet/mod.ccontrol/ccServer.cc N gnuworld-sithnet/mod.ccontrol/ccServer.h N gnuworld-sithnet/mod.ccontrol/ccUser.cc N gnuworld-sithnet/mod.ccontrol/ccUser.h N gnuworld-sithnet/mod.ccontrol/ccUserData.h N gnuworld-sithnet/mod.ccontrol/CHANINFOCommand.cc N gnuworld-sithnet/mod.ccontrol/CHECKNETCommand.cc N gnuworld-sithnet/mod.ccontrol/CLEARCHANCommand.cc N gnuworld-sithnet/mod.ccontrol/COMMANDSCommand.cc N gnuworld-sithnet/mod.ccontrol/CommandsDec.h N gnuworld-sithnet/mod.ccontrol/commLevels.h N gnuworld-sithnet/mod.ccontrol/CONFIGCommand.cc N gnuworld-sithnet/mod.ccontrol/Constants.h N gnuworld-sithnet/mod.ccontrol/Credits N gnuworld-sithnet/mod.ccontrol/DEAUTHCommand.cc N gnuworld-sithnet/mod.ccontrol/DEOPCommand.cc N gnuworld-sithnet/mod.ccontrol/EXCEPTIONCommand.cc N gnuworld-sithnet/mod.ccontrol/FORCEGLINECommand.cc N gnuworld-sithnet/mod.ccontrol/GCHANCommand.cc N gnuworld-sithnet/mod.ccontrol/GLINECommand.cc N gnuworld-sithnet/mod.ccontrol/HELPCommand.cc N gnuworld-sithnet/mod.ccontrol/INVITECommand.cc N gnuworld-sithnet/mod.ccontrol/JUPECommand.cc N gnuworld-sithnet/mod.ccontrol/KICKCommand.cc N gnuworld-sithnet/mod.ccontrol/LASTCOMCommand.cc N gnuworld-sithnet/mod.ccontrol/LEARNNETCommand.cc N gnuworld-sithnet/mod.ccontrol/LISTCommand.cc N gnuworld-sithnet/mod.ccontrol/LISTHOSTSCommand.cc N gnuworld-sithnet/mod.ccontrol/LISTIGNORESCommand.cc N gnuworld-sithnet/mod.ccontrol/LISTOPERCHANSCommand.cc N gnuworld-sithnet/mod.ccontrol/LOGINCommand.cc N gnuworld-sithnet/mod.ccontrol/Makefile.am N gnuworld-sithnet/mod.ccontrol/Makefile.in N gnuworld-sithnet/mod.ccontrol/MAXUSERSCommand.cc N gnuworld-sithnet/mod.ccontrol/MODECommand.cc N gnuworld-sithnet/mod.ccontrol/MODERATECommand.cc N gnuworld-sithnet/mod.ccontrol/MODUSERCommand.cc N gnuworld-sithnet/mod.ccontrol/NEWPASSCommand.cc N gnuworld-sithnet/mod.ccontrol/NOMODECommand.cc N gnuworld-sithnet/mod.ccontrol/OPCommand.cc N gnuworld-sithnet/mod.ccontrol/README N gnuworld-sithnet/mod.ccontrol/REMCOMMANDCommand.cc N gnuworld-sithnet/mod.ccontrol/REMGCHANCommand.cc N gnuworld-sithnet/mod.ccontrol/REMGLINECommand.cc N gnuworld-sithnet/mod.ccontrol/REMOPERCHANCommand.cc N gnuworld-sithnet/mod.ccontrol/REMOVEIGNORECommand.cc N gnuworld-sithnet/mod.ccontrol/REMSERVERCommand.cc N gnuworld-sithnet/mod.ccontrol/REMSGLINECommand.cc N gnuworld-sithnet/mod.ccontrol/REMUSERCommand.cc N gnuworld-sithnet/mod.ccontrol/REOPCommand.cc N gnuworld-sithnet/mod.ccontrol/SAYCommand.cc N gnuworld-sithnet/mod.ccontrol/SCANCommand.cc N gnuworld-sithnet/mod.ccontrol/SCANGLINECommand.cc N gnuworld-sithnet/mod.ccontrol/SGLINECommand.cc N gnuworld-sithnet/mod.ccontrol/SHUTDOWNCommand.cc N gnuworld-sithnet/mod.ccontrol/STATUSCommand.cc N gnuworld-sithnet/mod.ccontrol/SUSPENDCommand.cc N gnuworld-sithnet/mod.ccontrol/TODO N gnuworld-sithnet/mod.ccontrol/TRANSLATECommand.cc N gnuworld-sithnet/mod.ccontrol/UNMODERATECommand.cc N gnuworld-sithnet/mod.ccontrol/UNSUSPENDCommand.cc N gnuworld-sithnet/mod.ccontrol/USERINFOCommand.cc N gnuworld-sithnet/mod.ccontrol/WHOISCommand.cc N gnuworld-sithnet/mod.clientExample/.cvsignore N gnuworld-sithnet/mod.clientExample/clientExample.cc N gnuworld-sithnet/mod.clientExample/clientExample.h N gnuworld-sithnet/mod.clientExample/Makefile.am N gnuworld-sithnet/mod.clientExample/Makefile.in N gnuworld-sithnet/mod.cloner/.cvsignore N gnuworld-sithnet/mod.cloner/cloner.cc N gnuworld-sithnet/mod.cloner/cloner.h N gnuworld-sithnet/mod.cloner/Makefile.am N gnuworld-sithnet/mod.cloner/Makefile.in N gnuworld-sithnet/mod.cloner/TODO N gnuworld-sithnet/mod.cservice/.cvsignore N gnuworld-sithnet/mod.cservice/ACCESSCommand.cc N gnuworld-sithnet/mod.cservice/ADDCOMMENTCommand.cc N gnuworld-sithnet/mod.cservice/ADDUSERCommand.cc N gnuworld-sithnet/mod.cservice/ADDUSERIDCommand.cc N gnuworld-sithnet/mod.cservice/ADMINKILLCommand.cc N gnuworld-sithnet/mod.cservice/AI.cc N gnuworld-sithnet/mod.cservice/BANCommand.cc N gnuworld-sithnet/mod.cservice/BANLISTCommand.cc N gnuworld-sithnet/mod.cservice/CHANINFOCommand.cc N gnuworld-sithnet/mod.cservice/CLEARMODECommand.cc N gnuworld-sithnet/mod.cservice/configure N gnuworld-sithnet/mod.cservice/constants.h N gnuworld-sithnet/mod.cservice/Credits N gnuworld-sithnet/mod.cservice/cservice.cc N gnuworld-sithnet/mod.cservice/cservice.h N gnuworld-sithnet/mod.cservice/cserviceCommands.h N gnuworld-sithnet/mod.cservice/cservice_config.h N gnuworld-sithnet/mod.cservice/DEOPCommand.cc N gnuworld-sithnet/mod.cservice/DEVOICECommand.cc N gnuworld-sithnet/mod.cservice/FORCECommand.cc N gnuworld-sithnet/mod.cservice/HELPCommand.cc N gnuworld-sithnet/mod.cservice/INVITECommand.cc N gnuworld-sithnet/mod.cservice/ISREGCommand.cc N gnuworld-sithnet/mod.cservice/JOINCommand.cc N gnuworld-sithnet/mod.cservice/KICKCommand.cc N gnuworld-sithnet/mod.cservice/KILLCommand.cc N gnuworld-sithnet/mod.cservice/LBANLISTCommand.cc N gnuworld-sithnet/mod.cservice/levels.h N gnuworld-sithnet/mod.cservice/libcservice_la-ADDUSERIDCommand.loT N gnuworld-sithnet/mod.cservice/LOGINCommand.cc N gnuworld-sithnet/mod.cservice/Makefile.am N gnuworld-sithnet/mod.cservice/Makefile.in N gnuworld-sithnet/mod.cservice/MODINFOCommand.cc N gnuworld-sithnet/mod.cservice/MOTDCommand.cc N gnuworld-sithnet/mod.cservice/networkData.cc N gnuworld-sithnet/mod.cservice/networkData.h N gnuworld-sithnet/mod.cservice/NEWPASSCommand.cc N gnuworld-sithnet/mod.cservice/NOTECommand.cc N gnuworld-sithnet/mod.cservice/OPCommand.cc N gnuworld-sithnet/mod.cservice/OPERJOINCommand.cc N gnuworld-sithnet/mod.cservice/OPERPARTCommand.cc N gnuworld-sithnet/mod.cservice/PARTCommand.cc N gnuworld-sithnet/mod.cservice/PURGECommand.cc N gnuworld-sithnet/mod.cservice/QUOTECommand.cc N gnuworld-sithnet/mod.cservice/RANDOMCommand.cc N gnuworld-sithnet/mod.cservice/README N gnuworld-sithnet/mod.cservice/REGISTERCommand.cc N gnuworld-sithnet/mod.cservice/REHASHCommand.cc N gnuworld-sithnet/mod.cservice/RELEASE.NOTES N gnuworld-sithnet/mod.cservice/REMIGNORECommand.cc N gnuworld-sithnet/mod.cservice/REMOVEALLCommand.cc N gnuworld-sithnet/mod.cservice/REMUSERCommand.cc N gnuworld-sithnet/mod.cservice/responses.h N gnuworld-sithnet/mod.cservice/SAYCommand.cc N gnuworld-sithnet/mod.cservice/SCANHOSTCommand.cc N gnuworld-sithnet/mod.cservice/SCANUNAMECommand.cc N gnuworld-sithnet/mod.cservice/SEARCHCommand.cc N gnuworld-sithnet/mod.cservice/SERVNOTICECommand.cc N gnuworld-sithnet/mod.cservice/SETCommand.cc N gnuworld-sithnet/mod.cservice/SHOWCOMMANDSCommand.cc N gnuworld-sithnet/mod.cservice/SHOWIGNORECommand.cc N gnuworld-sithnet/mod.cservice/SHUTDOWNCommand.cc N gnuworld-sithnet/mod.cservice/sqlBan.cc N gnuworld-sithnet/mod.cservice/sqlBan.h N gnuworld-sithnet/mod.cservice/sqlChannel.cc N gnuworld-sithnet/mod.cservice/sqlChannel.h N gnuworld-sithnet/mod.cservice/sqlLevel.cc N gnuworld-sithnet/mod.cservice/sqlLevel.h N gnuworld-sithnet/mod.cservice/sqlPendingChannel.cc N gnuworld-sithnet/mod.cservice/sqlPendingChannel.h N gnuworld-sithnet/mod.cservice/sqlPendingTraffic.cc N gnuworld-sithnet/mod.cservice/sqlPendingTraffic.h N gnuworld-sithnet/mod.cservice/sqlUser.cc N gnuworld-sithnet/mod.cservice/sqlUser.h N gnuworld-sithnet/mod.cservice/STATSCommand.cc N gnuworld-sithnet/mod.cservice/STATUSCommand.cc N gnuworld-sithnet/mod.cservice/SUPPORTCommand.cc N gnuworld-sithnet/mod.cservice/SUSPENDCommand.cc N gnuworld-sithnet/mod.cservice/SUSPENDMECommand.cc N gnuworld-sithnet/mod.cservice/TOPICCommand.cc N gnuworld-sithnet/mod.cservice/UNBANCommand.cc N gnuworld-sithnet/mod.cservice/UNFORCECommand.cc N gnuworld-sithnet/mod.cservice/UNSUSPENDCommand.cc N gnuworld-sithnet/mod.cservice/VERIFYCommand.cc N gnuworld-sithnet/mod.cservice/VOICECommand.cc N gnuworld-sithnet/mod.dronescan/.cvsignore N gnuworld-sithnet/mod.dronescan/ABNORMALSTest.cc N gnuworld-sithnet/mod.dronescan/ACCESSCommand.cc N gnuworld-sithnet/mod.dronescan/activeChannel.h N gnuworld-sithnet/mod.dronescan/ADDUSERCommand.cc N gnuworld-sithnet/mod.dronescan/ChangeLog N gnuworld-sithnet/mod.dronescan/CHECKCommand.cc N gnuworld-sithnet/mod.dronescan/clientData.h N gnuworld-sithnet/mod.dronescan/COMMONREALTest.cc N gnuworld-sithnet/mod.dronescan/Convert.h N gnuworld-sithnet/mod.dronescan/dronescan.cc N gnuworld-sithnet/mod.dronescan/dronescan.h N gnuworld-sithnet/mod.dronescan/dronescanCommands.h N gnuworld-sithnet/mod.dronescan/dronescanTests.h N gnuworld-sithnet/mod.dronescan/HASALLOPTest.cc N gnuworld-sithnet/mod.dronescan/HASOPTest.cc N gnuworld-sithnet/mod.dronescan/levels.h N gnuworld-sithnet/mod.dronescan/LISTCommand.cc N gnuworld-sithnet/mod.dronescan/Makefile.am N gnuworld-sithnet/mod.dronescan/Makefile.in N gnuworld-sithnet/mod.dronescan/MAXCHANSTest.cc N gnuworld-sithnet/mod.dronescan/MODUSERCommand.cc N gnuworld-sithnet/mod.dronescan/QUOTECommand.cc N gnuworld-sithnet/mod.dronescan/RANGETest.cc N gnuworld-sithnet/mod.dronescan/REMUSERCommand.cc N gnuworld-sithnet/mod.dronescan/sqlUser.cc N gnuworld-sithnet/mod.dronescan/sqlUser.h N gnuworld-sithnet/mod.dronescan/STATUSCommand.cc N gnuworld-sithnet/mod.dronescan/Timer.h N gnuworld-sithnet/mod.dronescan/Updates N gnuworld-sithnet/mod.gnutest/.cvsignore N gnuworld-sithnet/mod.gnutest/gnutest.cc N gnuworld-sithnet/mod.gnutest/gnutest.h N gnuworld-sithnet/mod.gnutest/Makefile.am N gnuworld-sithnet/mod.gnutest/Makefile.in N gnuworld-sithnet/mod.nickserv/.cvsignore N gnuworld-sithnet/mod.nickserv/ChangeLog N gnuworld-sithnet/mod.nickserv/INFOCommand.cc N gnuworld-sithnet/mod.nickserv/INVITECommand.cc N gnuworld-sithnet/mod.nickserv/levels.h N gnuworld-sithnet/mod.nickserv/Logger.cc N gnuworld-sithnet/mod.nickserv/Logger.h N gnuworld-sithnet/mod.nickserv/logTarget.h N gnuworld-sithnet/mod.nickserv/Makefile.am N gnuworld-sithnet/mod.nickserv/Makefile.in N gnuworld-sithnet/mod.nickserv/MODUSERCommand.cc N gnuworld-sithnet/mod.nickserv/netData.cc N gnuworld-sithnet/mod.nickserv/netData.h N gnuworld-sithnet/mod.nickserv/nickserv.cc N gnuworld-sithnet/mod.nickserv/nickserv.h N gnuworld-sithnet/mod.nickserv/nickservCommands.h N gnuworld-sithnet/mod.nickserv/README N gnuworld-sithnet/mod.nickserv/RECOVERCommand.cc N gnuworld-sithnet/mod.nickserv/REGISTERCommand.cc N gnuworld-sithnet/mod.nickserv/responses.h N gnuworld-sithnet/mod.nickserv/SETCommand.cc N gnuworld-sithnet/mod.nickserv/SHUTDOWNCommand.cc N gnuworld-sithnet/mod.nickserv/sqlManager.cc N gnuworld-sithnet/mod.nickserv/sqlManager.h N gnuworld-sithnet/mod.nickserv/sqlUser.cc N gnuworld-sithnet/mod.nickserv/sqlUser.h N gnuworld-sithnet/mod.nickserv/Stats.cc N gnuworld-sithnet/mod.nickserv/Stats.h N gnuworld-sithnet/mod.nickserv/STATSCommand.cc N gnuworld-sithnet/mod.nickserv/Updates N gnuworld-sithnet/mod.nickserv/WHOAMICommand.cc N gnuworld-sithnet/mod.scanner/.cvsignore N gnuworld-sithnet/mod.scanner/dbThread.cc N gnuworld-sithnet/mod.scanner/dbThread.h N gnuworld-sithnet/mod.scanner/Makefile.am N gnuworld-sithnet/mod.scanner/Makefile.in N gnuworld-sithnet/mod.scanner/scanner.cc N gnuworld-sithnet/mod.scanner/scanner.h N gnuworld-sithnet/mod.scanner/ScannerModule.cc N gnuworld-sithnet/mod.scanner/ScannerModule.h N gnuworld-sithnet/mod.scanner/wingateModule.cc N gnuworld-sithnet/mod.stats/.cvsignore N gnuworld-sithnet/mod.stats/Makefile.am N gnuworld-sithnet/mod.stats/Makefile.in N gnuworld-sithnet/mod.stats/stats.cc N gnuworld-sithnet/mod.stats/stats.h N gnuworld-sithnet/src/.cvsignore N gnuworld-sithnet/src/Channel.cc N gnuworld-sithnet/src/ChannelUser.cc N gnuworld-sithnet/src/client.cc N gnuworld-sithnet/src/iClient.cc N gnuworld-sithnet/src/ip.cc N gnuworld-sithnet/src/iServer.cc N gnuworld-sithnet/src/LoadClientTimerHandler.cc N gnuworld-sithnet/src/main.cc N gnuworld-sithnet/src/Makefile.am N gnuworld-sithnet/src/Makefile.in N gnuworld-sithnet/src/Network.cc N gnuworld-sithnet/src/server.cc N gnuworld-sithnet/src/ServerTimerHandlers.cc N gnuworld-sithnet/src/sig.inc N gnuworld-sithnet/src/UnloadClientTimerHandler.cc N gnuworld-sithnet/test/burst.cc N gnuworld-sithnet/test/econfig.cc N gnuworld-sithnet/test/econfig.conf N gnuworld-sithnet/test/gThread.cc N gnuworld-sithnet/test/kill_mult N gnuworld-sithnet/test/kill_test N gnuworld-sithnet/test/Makefile.am N gnuworld-sithnet/test/Makefile.in N gnuworld-sithnet/test/match.cc N gnuworld-sithnet/test/mtrie.cc N gnuworld-sithnet/test/mtrie.match N gnuworld-sithnet/test/mtrie.match2 N gnuworld-sithnet/test/mtrie_load.cc N gnuworld-sithnet/test/mtrie_perf.cc N gnuworld-sithnet/test/mtrie_perf_summary.cc N gnuworld-sithnet/test/README.burst N gnuworld-sithnet/test/README.econfig N gnuworld-sithnet/test/README.gthread N gnuworld-sithnet/test/README.match N gnuworld-sithnet/test/README.mtrie N gnuworld-sithnet/test/README.signal N gnuworld-sithnet/test/README.stringtokenizer N gnuworld-sithnet/test/README.testBot N gnuworld-sithnet/test/README.test_kick_transaction N gnuworld-sithnet/test/signal.cc N gnuworld-sithnet/test/stringtokenizer.cc N gnuworld-sithnet/test/testbot.cc N gnuworld-sithnet/test/testBot.conf N gnuworld-sithnet/test/testbot.h N gnuworld-sithnet/test/test_kick_transaction.cc No conflicts created by this import |
From: Tim I. <dar...@us...> - 2003-10-04 12:14:41
|
Committer : Tim Ireland <dar...@us...> CVSROOT : /cvsroot/sithnet-dev Module : CVSROOT Commit time: 2003-10-04 12:14:39 UTC Modified files: usermap avail Log message: Added Developer to CVS ---------------------- diff included ---------------------- Index: CVSROOT/avail diff -u CVSROOT/avail:1.1 CVSROOT/avail:1.2 --- CVSROOT/avail:1.1 Wed Jul 30 15:54:33 2003 +++ CVSROOT/avail Sat Oct 4 05:14:29 2003 @@ -1,2 +1,3 @@ unavail avail|darthsidious_ +avail|leblanc980 Index: CVSROOT/usermap diff -u CVSROOT/usermap:1.4 CVSROOT/usermap:1.5 --- CVSROOT/usermap:1.4 Wed Jul 30 15:55:21 2003 +++ CVSROOT/usermap Sat Oct 4 05:14:29 2003 @@ -1 +1,2 @@ darthsidious_:'Tim Ireland <dar...@us...>' +leblanc980:'David LeBlanc <leb...@us...>' ----------------------- End of diff ----------------------- |
From: Tim I. <dar...@us...> - 2003-09-05 01:02:14
|
Committer : Tim Ireland <dar...@us...> CVSROOT : /cvsroot/sithnet-dev Module : gnuworld Commit time: 2003-09-05 01:02:10 UTC Log message: Initial Import of stock GNUWorld Status: Vendor Tag: codercom Release Tags: gnuworld_default N gnuworld/.cvsignore N gnuworld/aclocal.m4 N gnuworld/AUTHORS N gnuworld/ChangeLog N gnuworld/config-h.in N gnuworld/config.guess N gnuworld/config.sub N gnuworld/configure N gnuworld/configure.ac N gnuworld/COPYING N gnuworld/Credits N gnuworld/depcomp N gnuworld/INSTALL N gnuworld/install-sh N gnuworld/LICENSE N gnuworld/ltconfig N gnuworld/ltmain.sh N gnuworld/Makefile.am N gnuworld/Makefile.in N gnuworld/missing N gnuworld/mkinstalldirs N gnuworld/NEWS N gnuworld/README N gnuworld/TODO N gnuworld/bin/.cvsignore N gnuworld/bin/ccontrol.example.conf.in N gnuworld/bin/clientExample.example.conf.in N gnuworld/bin/cloner.example.conf.in N gnuworld/bin/cservice.example.conf.in N gnuworld/bin/dronescan.example.conf.in N gnuworld/bin/gnutest.example.conf.in N gnuworld/bin/GNUWorld.example.conf.in N gnuworld/bin/nickserv.example.conf.in N gnuworld/bin/scanner.example.conf.in N gnuworld/bin/server_command_map.in N gnuworld/bin/stats.example.conf.in N gnuworld/contrib/00INDEX.TXT N gnuworld/contrib/chktrans.py N gnuworld/contrib/encrypt.sh N gnuworld/db/.cvsignore N gnuworld/db/gnuworldDB.cc N gnuworld/db/gnuworldDB.h N gnuworld/db/Makefile.am N gnuworld/db/Makefile.in N gnuworld/db/pgsqlDB.cc N gnuworld/db/pgsqlDB.h N gnuworld/doc/autokill.sql N gnuworld/doc/ccontrol.addme.sql N gnuworld/doc/ccontrol.commands.sql N gnuworld/doc/ccontrol.help.sql N gnuworld/doc/ccontrol.sql N gnuworld/doc/ccontrol.update.sql N gnuworld/doc/checkvarargs.py N gnuworld/doc/chktrans.py N gnuworld/doc/cparse.py N gnuworld/doc/cservice.addme.sql N gnuworld/doc/cservice.config.sql N gnuworld/doc/cservice.help.sql N gnuworld/doc/cservice.sql N gnuworld/doc/cservice.web.sql N gnuworld/doc/genhelp.py N gnuworld/doc/grant.sql N gnuworld/doc/greeting.sql N gnuworld/doc/languages.sql N gnuworld/doc/language_christmas.sql N gnuworld/doc/language_dutch.sql N gnuworld/doc/language_easter.sql N gnuworld/doc/language_german.sql N gnuworld/doc/language_greek.sql N gnuworld/doc/language_halloween.sql N gnuworld/doc/language_swedish.sql N gnuworld/doc/language_table.sql N gnuworld/doc/local_db.sql N gnuworld/doc/motd.sql N gnuworld/doc/movetables N gnuworld/doc/notes.sql N gnuworld/doc/README N gnuworld/doc/README.appjudge N gnuworld/doc/README.ccontrol N gnuworld/doc/README.cservice N gnuworld/doc/README.pgsql N gnuworld/doc/README.sharedmemory N gnuworld/doc/update.channels.sql N gnuworld/doc/update.delete.sql N gnuworld/doc/update.gfxcode.sql N gnuworld/doc/update.statistics.sql N gnuworld/doc/update_complaints.sql N gnuworld/doc/update_fraud_lists.sql N gnuworld/doc/update_themes.sql N gnuworld/doc/update_tzmove_l.sql N gnuworld/doc/update_tzmove_r.sql N gnuworld/doc/cmaster/maint/cleanup_traffic.sql N gnuworld/doc/cmaster/maint/enc_pass.sh N gnuworld/doc/cmaster/maint/fixDOS.sh N gnuworld/doc/cmaster/maint/Manager1K.sh N gnuworld/doc/cmaster/maint/WipeUser.sh N gnuworld/doc/cmaster/regproc/appjudge N gnuworld/doc/cmaster/regproc/appjudge-config N gnuworld/doc/cmaster/regproc/cron-judge.in N gnuworld/doc/cmaster/regproc/cycle-judge N gnuworld/doc/cmaster/website/faq.html N gnuworld/doc/cmaster/website/index.html N gnuworld/doc/cmaster/website/install.html N gnuworld/doc/cmaster/website/manual.html N gnuworld/doc/cmaster/website/web.html N gnuworld/doc/idoc/index.php N gnuworld/doc/idoc/README N gnuworld/doc/nickserv/INSTALL N gnuworld/doc/nickserv/nickserv.sql N gnuworld/doc/nickserv/USAGE N gnuworld/include/.cvsignore N gnuworld/include/Channel.h N gnuworld/include/ChannelUser.h N gnuworld/include/client.h N gnuworld/include/config.h N gnuworld/include/defs.h.in N gnuworld/include/events.h N gnuworld/include/Gline.h N gnuworld/include/iClient.h N gnuworld/include/ip.h N gnuworld/include/iServer.h N gnuworld/include/LoadClientTimerHandler.h N gnuworld/include/moduleLoader.h N gnuworld/include/Network.h N gnuworld/include/NetworkTarget.h N gnuworld/include/Numeric.h N gnuworld/include/server.h N gnuworld/include/ServerCommandHandler.h N gnuworld/include/ServerTimerHandlers.h N gnuworld/include/TimerHandler.h N gnuworld/include/UnloadClientTimerHandler.h N gnuworld/lib/.cvsignore N gnuworld/lib/so_locations N gnuworld/libgnuworld/.cvsignore N gnuworld/libgnuworld/Buffer.cc N gnuworld/libgnuworld/Buffer.h N gnuworld/libgnuworld/Connection.cc N gnuworld/libgnuworld/Connection.h N gnuworld/libgnuworld/ConnectionHandler.cc N gnuworld/libgnuworld/ConnectionHandler.h N gnuworld/libgnuworld/ConnectionManager.cc N gnuworld/libgnuworld/ConnectionManager.h N gnuworld/libgnuworld/EConfig.cc N gnuworld/libgnuworld/EConfig.h N gnuworld/libgnuworld/ELog.cc N gnuworld/libgnuworld/ELog.h N gnuworld/libgnuworld/gThread.cc N gnuworld/libgnuworld/gThread.h N gnuworld/libgnuworld/ircd_chattr.h N gnuworld/libgnuworld/Makefile.am N gnuworld/libgnuworld/Makefile.in N gnuworld/libgnuworld/match.cc N gnuworld/libgnuworld/match.h N gnuworld/libgnuworld/match_table.h N gnuworld/libgnuworld/md5hash.cc N gnuworld/libgnuworld/md5hash.h N gnuworld/libgnuworld/misc.cc N gnuworld/libgnuworld/misc.h N gnuworld/libgnuworld/MTrie.cc N gnuworld/libgnuworld/MTrie.h N gnuworld/libgnuworld/Signal.cc N gnuworld/libgnuworld/Signal.h N gnuworld/libgnuworld/StringTokenizer.cc N gnuworld/libgnuworld/StringTokenizer.h N gnuworld/libgnuworld/xparameters.h N gnuworld/libircu/.cvsignore N gnuworld/libircu/Makefile.am N gnuworld/libircu/Makefile.in N gnuworld/libircu/msg_AC.cc N gnuworld/libircu/msg_AD.cc N gnuworld/libircu/msg_B.cc N gnuworld/libircu/msg_C.cc N gnuworld/libircu/msg_CM.cc N gnuworld/libircu/msg_D.cc N gnuworld/libircu/msg_DS.cc N gnuworld/libircu/msg_EA.cc N gnuworld/libircu/msg_EB.cc N gnuworld/libircu/msg_G.cc N gnuworld/libircu/msg_GL.cc N gnuworld/libircu/msg_I.cc N gnuworld/libircu/msg_J.cc N gnuworld/libircu/msg_JU.cc N gnuworld/libircu/msg_K.cc N gnuworld/libircu/msg_L.cc N gnuworld/libircu/msg_M.cc N gnuworld/libircu/msg_M351.cc N gnuworld/libircu/msg_N.cc N gnuworld/libircu/msg_NOOP.cc N gnuworld/libircu/msg_O.cc N gnuworld/libircu/msg_P.cc N gnuworld/libircu/msg_PA.cc N gnuworld/libircu/msg_Q.cc N gnuworld/libircu/msg_R.cc N gnuworld/libircu/msg_S.cc N gnuworld/libircu/msg_Server.cc N gnuworld/libircu/msg_SQ.cc N gnuworld/libircu/msg_T.cc N gnuworld/libircu/msg_V.cc N gnuworld/libircu/msg_W.cc N gnuworld/libircu/msg_WA.cc N gnuworld/libircu/msg_Y.cc N gnuworld/libltdl/.cvsignore N gnuworld/libltdl/acconfig.h N gnuworld/libltdl/acinclude.m4 N gnuworld/libltdl/aclocal.m4 N gnuworld/libltdl/config-h.in N gnuworld/libltdl/config.guess N gnuworld/libltdl/config.h.in N gnuworld/libltdl/config.sub N gnuworld/libltdl/configure N gnuworld/libltdl/configure.in N gnuworld/libltdl/COPYING.LIB N gnuworld/libltdl/install-sh N gnuworld/libltdl/ltdl.c N gnuworld/libltdl/ltdl.h N gnuworld/libltdl/ltmain.sh N gnuworld/libltdl/Makefile.am N gnuworld/libltdl/Makefile.in N gnuworld/libltdl/missing N gnuworld/libltdl/mkinstalldirs N gnuworld/libltdl/README N gnuworld/mod.ccontrol/.cvsignore N gnuworld/mod.ccontrol/ADDCOMMANDCommand.cc N gnuworld/mod.ccontrol/ADDOPERCHANCommand.cc N gnuworld/mod.ccontrol/ADDSERVERCommand.cc N gnuworld/mod.ccontrol/ADDUSERCommand.cc N gnuworld/mod.ccontrol/ccBadChannel.cc N gnuworld/mod.ccontrol/ccBadChannel.h N gnuworld/mod.ccontrol/ccException.cc N gnuworld/mod.ccontrol/ccException.h N gnuworld/mod.ccontrol/ccFloodData.cc N gnuworld/mod.ccontrol/ccFloodData.h N gnuworld/mod.ccontrol/ccGline.cc N gnuworld/mod.ccontrol/ccGline.h N gnuworld/mod.ccontrol/ccLog.cc N gnuworld/mod.ccontrol/ccLog.h N gnuworld/mod.ccontrol/ccontrol.cc N gnuworld/mod.ccontrol/ccontrol.h N gnuworld/mod.ccontrol/CControlCommands.cc N gnuworld/mod.ccontrol/CControlCommands.h N gnuworld/mod.ccontrol/ccServer.cc N gnuworld/mod.ccontrol/ccServer.h N gnuworld/mod.ccontrol/ccUser.cc N gnuworld/mod.ccontrol/ccUser.h N gnuworld/mod.ccontrol/ccUserData.h N gnuworld/mod.ccontrol/CHANINFOCommand.cc N gnuworld/mod.ccontrol/CHECKNETCommand.cc N gnuworld/mod.ccontrol/CLEARCHANCommand.cc N gnuworld/mod.ccontrol/COMMANDSCommand.cc N gnuworld/mod.ccontrol/CommandsDec.h N gnuworld/mod.ccontrol/commLevels.h N gnuworld/mod.ccontrol/CONFIGCommand.cc N gnuworld/mod.ccontrol/Constants.h N gnuworld/mod.ccontrol/Credits N gnuworld/mod.ccontrol/DEAUTHCommand.cc N gnuworld/mod.ccontrol/DEOPCommand.cc N gnuworld/mod.ccontrol/EXCEPTIONCommand.cc N gnuworld/mod.ccontrol/FORCEGLINECommand.cc N gnuworld/mod.ccontrol/GCHANCommand.cc N gnuworld/mod.ccontrol/GLINECommand.cc N gnuworld/mod.ccontrol/HELPCommand.cc N gnuworld/mod.ccontrol/INVITECommand.cc N gnuworld/mod.ccontrol/JUPECommand.cc N gnuworld/mod.ccontrol/KICKCommand.cc N gnuworld/mod.ccontrol/LASTCOMCommand.cc N gnuworld/mod.ccontrol/LEARNNETCommand.cc N gnuworld/mod.ccontrol/LISTCommand.cc N gnuworld/mod.ccontrol/LISTHOSTSCommand.cc N gnuworld/mod.ccontrol/LISTIGNORESCommand.cc N gnuworld/mod.ccontrol/LISTOPERCHANSCommand.cc N gnuworld/mod.ccontrol/LOGINCommand.cc N gnuworld/mod.ccontrol/Makefile.am N gnuworld/mod.ccontrol/Makefile.in N gnuworld/mod.ccontrol/MAXUSERSCommand.cc N gnuworld/mod.ccontrol/MODECommand.cc N gnuworld/mod.ccontrol/MODERATECommand.cc N gnuworld/mod.ccontrol/MODUSERCommand.cc N gnuworld/mod.ccontrol/NEWPASSCommand.cc N gnuworld/mod.ccontrol/NOMODECommand.cc N gnuworld/mod.ccontrol/OPCommand.cc N gnuworld/mod.ccontrol/README N gnuworld/mod.ccontrol/REMCOMMANDCommand.cc N gnuworld/mod.ccontrol/REMGCHANCommand.cc N gnuworld/mod.ccontrol/REMGLINECommand.cc N gnuworld/mod.ccontrol/REMOPERCHANCommand.cc N gnuworld/mod.ccontrol/REMOVEIGNORECommand.cc N gnuworld/mod.ccontrol/REMSERVERCommand.cc N gnuworld/mod.ccontrol/REMSGLINECommand.cc N gnuworld/mod.ccontrol/REMUSERCommand.cc N gnuworld/mod.ccontrol/REOPCommand.cc N gnuworld/mod.ccontrol/SAYCommand.cc N gnuworld/mod.ccontrol/SCANCommand.cc N gnuworld/mod.ccontrol/SCANGLINECommand.cc N gnuworld/mod.ccontrol/SGLINECommand.cc N gnuworld/mod.ccontrol/SHUTDOWNCommand.cc N gnuworld/mod.ccontrol/STATUSCommand.cc N gnuworld/mod.ccontrol/SUSPENDCommand.cc N gnuworld/mod.ccontrol/TODO N gnuworld/mod.ccontrol/TRANSLATECommand.cc N gnuworld/mod.ccontrol/UNMODERATECommand.cc N gnuworld/mod.ccontrol/UNSUSPENDCommand.cc N gnuworld/mod.ccontrol/USERINFOCommand.cc N gnuworld/mod.ccontrol/WHOISCommand.cc N gnuworld/mod.clientExample/.cvsignore N gnuworld/mod.clientExample/clientExample.cc N gnuworld/mod.clientExample/clientExample.h N gnuworld/mod.clientExample/Makefile.am N gnuworld/mod.clientExample/Makefile.in N gnuworld/mod.cloner/.cvsignore N gnuworld/mod.cloner/cloner.cc N gnuworld/mod.cloner/cloner.h N gnuworld/mod.cloner/Makefile.am N gnuworld/mod.cloner/Makefile.in N gnuworld/mod.cloner/TODO N gnuworld/mod.cservice/.cvsignore N gnuworld/mod.cservice/ACCESSCommand.cc N gnuworld/mod.cservice/ADDCOMMENTCommand.cc N gnuworld/mod.cservice/ADDUSERCommand.cc N gnuworld/mod.cservice/AI.cc N gnuworld/mod.cservice/BANCommand.cc N gnuworld/mod.cservice/BANLISTCommand.cc N gnuworld/mod.cservice/CHANINFOCommand.cc N gnuworld/mod.cservice/CLEARMODECommand.cc N gnuworld/mod.cservice/configure N gnuworld/mod.cservice/constants.h N gnuworld/mod.cservice/Credits N gnuworld/mod.cservice/cservice.cc N gnuworld/mod.cservice/cservice.h N gnuworld/mod.cservice/cserviceCommands.h N gnuworld/mod.cservice/cservice_config.h N gnuworld/mod.cservice/DEOPCommand.cc N gnuworld/mod.cservice/DEVOICECommand.cc N gnuworld/mod.cservice/FORCECommand.cc N gnuworld/mod.cservice/HELPCommand.cc N gnuworld/mod.cservice/INVITECommand.cc N gnuworld/mod.cservice/ISREGCommand.cc N gnuworld/mod.cservice/JOINCommand.cc N gnuworld/mod.cservice/KICKCommand.cc N gnuworld/mod.cservice/LBANLISTCommand.cc N gnuworld/mod.cservice/levels.h N gnuworld/mod.cservice/LOGINCommand.cc N gnuworld/mod.cservice/Makefile.am N gnuworld/mod.cservice/Makefile.in N gnuworld/mod.cservice/MODINFOCommand.cc N gnuworld/mod.cservice/MOTDCommand.cc N gnuworld/mod.cservice/networkData.cc N gnuworld/mod.cservice/networkData.h N gnuworld/mod.cservice/NEWPASSCommand.cc N gnuworld/mod.cservice/NOTECommand.cc N gnuworld/mod.cservice/OPCommand.cc N gnuworld/mod.cservice/OPERJOINCommand.cc N gnuworld/mod.cservice/OPERPARTCommand.cc N gnuworld/mod.cservice/PARTCommand.cc N gnuworld/mod.cservice/PURGECommand.cc N gnuworld/mod.cservice/QUOTECommand.cc N gnuworld/mod.cservice/RANDOMCommand.cc N gnuworld/mod.cservice/README N gnuworld/mod.cservice/REGISTERCommand.cc N gnuworld/mod.cservice/REHASHCommand.cc N gnuworld/mod.cservice/RELEASE.NOTES N gnuworld/mod.cservice/REMIGNORECommand.cc N gnuworld/mod.cservice/REMOVEALLCommand.cc N gnuworld/mod.cservice/REMUSERCommand.cc N gnuworld/mod.cservice/responses.h N gnuworld/mod.cservice/SAYCommand.cc N gnuworld/mod.cservice/SCANHOSTCommand.cc N gnuworld/mod.cservice/SCANUNAMECommand.cc N gnuworld/mod.cservice/SEARCHCommand.cc N gnuworld/mod.cservice/SERVNOTICECommand.cc N gnuworld/mod.cservice/SETCommand.cc N gnuworld/mod.cservice/SHOWCOMMANDSCommand.cc N gnuworld/mod.cservice/SHOWIGNORECommand.cc N gnuworld/mod.cservice/SHUTDOWNCommand.cc N gnuworld/mod.cservice/sqlBan.cc N gnuworld/mod.cservice/sqlBan.h N gnuworld/mod.cservice/sqlChannel.cc N gnuworld/mod.cservice/sqlChannel.h N gnuworld/mod.cservice/sqlLevel.cc N gnuworld/mod.cservice/sqlLevel.h N gnuworld/mod.cservice/sqlPendingChannel.cc N gnuworld/mod.cservice/sqlPendingChannel.h N gnuworld/mod.cservice/sqlPendingTraffic.cc N gnuworld/mod.cservice/sqlPendingTraffic.h N gnuworld/mod.cservice/sqlUser.cc N gnuworld/mod.cservice/sqlUser.h N gnuworld/mod.cservice/STATSCommand.cc N gnuworld/mod.cservice/STATUSCommand.cc N gnuworld/mod.cservice/SUPPORTCommand.cc N gnuworld/mod.cservice/SUSPENDCommand.cc N gnuworld/mod.cservice/SUSPENDMECommand.cc N gnuworld/mod.cservice/TOPICCommand.cc N gnuworld/mod.cservice/UNBANCommand.cc N gnuworld/mod.cservice/UNFORCECommand.cc N gnuworld/mod.cservice/UNSUSPENDCommand.cc N gnuworld/mod.cservice/VERIFYCommand.cc N gnuworld/mod.cservice/VOICECommand.cc N gnuworld/mod.dronescan/.cvsignore N gnuworld/mod.dronescan/ABNORMALSTest.cc N gnuworld/mod.dronescan/ACCESSCommand.cc N gnuworld/mod.dronescan/activeChannel.h N gnuworld/mod.dronescan/ADDUSERCommand.cc N gnuworld/mod.dronescan/ChangeLog N gnuworld/mod.dronescan/CHECKCommand.cc N gnuworld/mod.dronescan/clientData.h N gnuworld/mod.dronescan/COMMONREALTest.cc N gnuworld/mod.dronescan/Convert.h N gnuworld/mod.dronescan/dronescan.cc N gnuworld/mod.dronescan/dronescan.h N gnuworld/mod.dronescan/dronescanCommands.h N gnuworld/mod.dronescan/dronescanTests.h N gnuworld/mod.dronescan/HASALLOPTest.cc N gnuworld/mod.dronescan/HASOPTest.cc N gnuworld/mod.dronescan/levels.h N gnuworld/mod.dronescan/LISTCommand.cc N gnuworld/mod.dronescan/Makefile.am N gnuworld/mod.dronescan/Makefile.in N gnuworld/mod.dronescan/MAXCHANSTest.cc N gnuworld/mod.dronescan/MODUSERCommand.cc N gnuworld/mod.dronescan/QUOTECommand.cc N gnuworld/mod.dronescan/RANGETest.cc N gnuworld/mod.dronescan/REMUSERCommand.cc N gnuworld/mod.dronescan/sqlUser.cc N gnuworld/mod.dronescan/sqlUser.h N gnuworld/mod.dronescan/STATUSCommand.cc N gnuworld/mod.dronescan/Timer.h N gnuworld/mod.dronescan/Updates N gnuworld/mod.gnutest/.cvsignore N gnuworld/mod.gnutest/gnutest.cc N gnuworld/mod.gnutest/gnutest.h N gnuworld/mod.gnutest/Makefile.am N gnuworld/mod.gnutest/Makefile.in N gnuworld/mod.nickserv/.cvsignore N gnuworld/mod.nickserv/ChangeLog N gnuworld/mod.nickserv/INFOCommand.cc N gnuworld/mod.nickserv/INVITECommand.cc N gnuworld/mod.nickserv/levels.h N gnuworld/mod.nickserv/Logger.cc N gnuworld/mod.nickserv/Logger.h N gnuworld/mod.nickserv/logTarget.h N gnuworld/mod.nickserv/Makefile.am N gnuworld/mod.nickserv/Makefile.in N gnuworld/mod.nickserv/MODUSERCommand.cc N gnuworld/mod.nickserv/netData.cc N gnuworld/mod.nickserv/netData.h N gnuworld/mod.nickserv/nickserv.cc N gnuworld/mod.nickserv/nickserv.h N gnuworld/mod.nickserv/nickservCommands.h N gnuworld/mod.nickserv/README N gnuworld/mod.nickserv/RECOVERCommand.cc N gnuworld/mod.nickserv/REGISTERCommand.cc N gnuworld/mod.nickserv/responses.h N gnuworld/mod.nickserv/SETCommand.cc N gnuworld/mod.nickserv/SHUTDOWNCommand.cc N gnuworld/mod.nickserv/sqlManager.cc N gnuworld/mod.nickserv/sqlManager.h N gnuworld/mod.nickserv/sqlUser.cc N gnuworld/mod.nickserv/sqlUser.h N gnuworld/mod.nickserv/Stats.cc N gnuworld/mod.nickserv/Stats.h N gnuworld/mod.nickserv/STATSCommand.cc N gnuworld/mod.nickserv/Updates N gnuworld/mod.nickserv/WHOAMICommand.cc N gnuworld/mod.scanner/.cvsignore N gnuworld/mod.scanner/dbThread.cc N gnuworld/mod.scanner/dbThread.h N gnuworld/mod.scanner/Makefile.am N gnuworld/mod.scanner/Makefile.in N gnuworld/mod.scanner/scanner.cc N gnuworld/mod.scanner/scanner.h N gnuworld/mod.scanner/ScannerModule.cc N gnuworld/mod.scanner/ScannerModule.h N gnuworld/mod.scanner/wingateModule.cc N gnuworld/mod.stats/.cvsignore N gnuworld/mod.stats/Makefile.am N gnuworld/mod.stats/Makefile.in N gnuworld/mod.stats/stats.cc N gnuworld/mod.stats/stats.h N gnuworld/src/.cvsignore N gnuworld/src/Channel.cc N gnuworld/src/ChannelUser.cc N gnuworld/src/client.cc N gnuworld/src/iClient.cc N gnuworld/src/ip.cc N gnuworld/src/iServer.cc N gnuworld/src/LoadClientTimerHandler.cc N gnuworld/src/main.cc N gnuworld/src/Makefile.am N gnuworld/src/Makefile.in N gnuworld/src/Network.cc N gnuworld/src/server.cc N gnuworld/src/ServerTimerHandlers.cc N gnuworld/src/sig.inc N gnuworld/src/UnloadClientTimerHandler.cc N gnuworld/test/burst.cc N gnuworld/test/econfig.cc N gnuworld/test/econfig.conf N gnuworld/test/gThread.cc N gnuworld/test/kill_mult N gnuworld/test/kill_test N gnuworld/test/Makefile.am N gnuworld/test/Makefile.in N gnuworld/test/match.cc N gnuworld/test/mtrie.cc N gnuworld/test/mtrie.match N gnuworld/test/mtrie.match2 N gnuworld/test/mtrie_load.cc N gnuworld/test/mtrie_perf.cc N gnuworld/test/mtrie_perf_summary.cc N gnuworld/test/README.burst N gnuworld/test/README.econfig N gnuworld/test/README.gthread N gnuworld/test/README.match N gnuworld/test/README.mtrie N gnuworld/test/README.signal N gnuworld/test/README.stringtokenizer N gnuworld/test/README.testBot N gnuworld/test/README.test_kick_transaction N gnuworld/test/signal.cc N gnuworld/test/stringtokenizer.cc N gnuworld/test/testbot.cc N gnuworld/test/testBot.conf N gnuworld/test/testbot.h N gnuworld/test/test_kick_transaction.cc No conflicts created by this import |
From: Tim I. <dar...@us...> - 2003-09-03 16:19:05
|
Committer : Tim Ireland <dar...@us...> CVSROOT : /cvsroot/sithnet-dev Module : gnuworld Commit time: 2003-09-03 16:19:04 UTC Log message: Repository Restructure #1 - Import of GNUWorld Status: Vendor Tag: codercom Release Tags: gnuworld_default No conflicts created by this import |
From: Tim I. <dar...@us...> - 2003-09-01 12:20:41
|
Committer : Tim Ireland <dar...@us...> CVSROOT : /cvsroot/sithnet-dev Module : gnuworld-sithnet Commit time: 2003-09-01 12:20:39 UTC Modified files: src/Network.cc src/server.cc mod.cloner/cloner.cc Log message: GNUWorld Sync ---------------------- diff included ---------------------- Index: gnuworld-sithnet/mod.cloner/cloner.cc diff -u gnuworld-sithnet/mod.cloner/cloner.cc:1.1.1.1 gnuworld-sithnet/mod.cloner/cloner.cc:1.2 --- gnuworld-sithnet/mod.cloner/cloner.cc:1.1.1.1 Mon Aug 18 13:30:37 2003 +++ gnuworld-sithnet/mod.cloner/cloner.cc Mon Sep 1 05:20:29 2003 @@ -20,7 +20,7 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, * USA. * - * $Id: cloner.cc,v 1.1.1.1 2003/08/18 20:30:37 darthsidious_ Exp $ + * $Id: cloner.cc,v 1.2 2003/09/01 12:20:29 darthsidious_ Exp $ */ #include <new> @@ -43,7 +43,7 @@ #include "misc.h" #include "ELog.h" -RCSTAG("$Id: cloner.cc,v 1.1.1.1 2003/08/18 20:30:37 darthsidious_ Exp $"); +RCSTAG("$Id: cloner.cc,v 1.2 2003/09/01 12:20:29 darthsidious_ Exp $"); namespace gnuworld { @@ -51,7 +51,6 @@ using std::vector ; using std::endl ; using std::stringstream ; -using std::ends ; using std::string ; /* @@ -201,9 +200,14 @@ if( st.size() > 1 ) { - topic = st[ 1 ] ; + topic = string_upper( st[ 1 ] ) ; } +//elog << "cloner::OnPrivateMessage> command: " +// << command +// << ", topic: " +// << endl ; + if( command == "SHOWCOMMANDS" ) { if( st.size() < 1 ) @@ -331,8 +335,7 @@ stringstream s ; s << (*ptr)->getCharYYXXX() << " J " - << chanName - << ends ; + << chanName ; MyUplink->Write( s ) ; } @@ -360,13 +363,12 @@ stringstream s ; s << (*ptr)->getCharYYXXX() << " L " - << chanName - << ends ; + << chanName ; MyUplink->Write( s ) ; } } - if( st.size() >= 2 ) + if( st.size() > 2 ) { string chanName( st[ 1 ] ) ; if( chanName[ 0 ] != '#' ) @@ -384,8 +386,7 @@ << " L " << chanName << " :" - << partReason - << ends ; + << partReason ; MyUplink->Write( s ) ; } @@ -400,37 +401,22 @@ return ; } - if( st.size() == 1 ) - { - for( list< iClient* >::const_iterator ptr = clones.begin(), - endPtr = clones.end() ; ptr != endPtr ; ++ptr ) - { - MyUplink->DetachClient( *ptr ) ; -// stringstream s ; -// s << (*ptr)->getCharYYXXX() -// << " Q :Quitting" -// << ends ; - -// MyUplink->Write( s ) ; - } - } - + string quitMsg ; if( st.size() >= 2 ) { - string quitMsg( st.assemble(1).c_str() ) ; + quitMsg = st.assemble( 1 ) ; + } for( list< iClient* >::const_iterator ptr = clones.begin(), - endPtr = clones.end() ; ptr != endPtr ; ++ptr ) + endPtr = clones.end() ; ptr != endPtr ; ++ptr { - stringstream s ; - s << (*ptr)->getCharYYXXX() - << " Q :" - << quitMsg - << ends ; - - MyUplink->Write( s ) ; + if( MyUplink->DetachClient( *ptr, quitMsg ) ) + { + delete *ptr ; } } + clones.clear() ; + } // KILLALL/QUITALL else if( command == "SAYALL" || command == "MSGALL" ) { @@ -464,8 +450,7 @@ << " P " << chanOrNickName << " :" - << privMsg - << ends ; + << privMsg ; MyUplink->Write( s ) ; } @@ -504,8 +489,7 @@ << chanOrNickName << " :\001ACTION " << action - << "\001" - << ends ; + << "\001" ; MyUplink->Write( s ) ; } @@ -542,8 +526,7 @@ << " O " << chanOrNickName << " :" - << notice - << ends ; + << notice ; MyUplink->Write( s ) ; } @@ -587,17 +570,10 @@ void cloner::addClone() { -//char buf[ 4 ] = { 0 } ; - // The XXX doesn't matter here, the core will choose an // appropriate value. string yyxxx( fakeServer->getCharYY() + "]]]" ) ; -//inttobase64( buf, Network->countClients( fakeServer ) + 1, 3 ) ; -//buf[ 3 ] = 0 ; - -//yyxxx += buf ; - iClient* newClient = new iClient( fakeServer->getIntYY(), yyxxx, @@ -607,7 +583,7 @@ randomHost(), randomHost(), cloneMode, - "", + string(), cloneDescription, ::time( 0 ) ) ; assert( newClient != 0 ); Index: gnuworld-sithnet/src/Network.cc diff -u gnuworld-sithnet/src/Network.cc:1.1.1.1 gnuworld-sithnet/src/Network.cc:1.2 --- gnuworld-sithnet/src/Network.cc:1.1.1.1 Mon Aug 18 13:31:26 2003 +++ gnuworld-sithnet/src/Network.cc Mon Sep 1 05:20:29 2003 @@ -18,7 +18,7 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, * USA. * - * $Id: Network.cc,v 1.1.1.1 2003/08/18 20:31:26 darthsidious_ Exp $ + * $Id: Network.cc,v 1.2 2003/09/01 12:20:29 darthsidious_ Exp $ */ #include <new> @@ -44,7 +44,7 @@ #include "ip.h" #include "config.h" -RCSTAG( "$Id: Network.cc,v 1.1.1.1 2003/08/18 20:31:26 darthsidious_ Exp $" ) ; +RCSTAG( "$Id: Network.cc,v 1.2 2003/09/01 12:20:29 darthsidious_ Exp $" ) ; namespace gnuworld { @@ -131,9 +131,9 @@ return false ; } -elog << "xNetwork::addClient(xClient)> Added client: " - << *newClient - << endl ; +//elog << "xNetwork::addClient(xClient)> Added client: " +// << *newClient +// << endl ; return true ; } @@ -374,7 +374,7 @@ { assert( theClient != 0 ) ; -return removeClient( theClient->getIntYY(), theClient->getIntXXX() ) ; +return removeClient( theClient->getIntYYXXX() ) ; } xClient* xNetwork::removeLocalClient( xClient* theClient ) @@ -1090,7 +1090,7 @@ } // Make sure the nickname does not collide -if( findFakeNick( fakeClient->getNickName() ) != 0 ) +if( findNick( fakeClient->getNickName() ) != 0 ) { elog << "xNetwork::addFakeClient> Found matching nickname: " << fakeClient->getNickName() @@ -1179,10 +1179,10 @@ fakeClient->getIntYYXXX() ) ; if( cItr == fakeClient_end() ) { - elog << "xNetwork::removeFakeClient> Unable to find fake " - << "client: " - << *fakeClient - << endl ; +// elog << "xNetwork::removeFakeClient> Unable to find fake " +// << "client: " +// << *fakeClient +// << endl ; } else { Index: gnuworld-sithnet/src/server.cc diff -u gnuworld-sithnet/src/server.cc:1.1.1.1 gnuworld-sithnet/src/server.cc:1.2 --- gnuworld-sithnet/src/server.cc:1.1.1.1 Mon Aug 18 13:31:33 2003 +++ gnuworld-sithnet/src/server.cc Mon Sep 1 05:20:29 2003 @@ -23,7 +23,7 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, * USA. * - * $Id: server.cc,v 1.1.1.1 2003/08/18 20:31:33 darthsidious_ Exp $ + * $Id: server.cc,v 1.2 2003/09/01 12:20:29 darthsidious_ Exp $ */ #include <sys/time.h> @@ -71,7 +71,7 @@ #include "ConnectionHandler.h" #include "Connection.h" -RCSTAG( "$Id: server.cc,v 1.1.1.1 2003/08/18 20:31:33 darthsidious_ Exp $" ) ; +RCSTAG( "$Id: server.cc,v 1.2 2003/09/01 12:20:29 darthsidious_ Exp $" ) ; namespace gnuworld { @@ -123,7 +123,6 @@ elog << "Uplink Port: " << Port << endl ; elog << "Server Name: " << ServerName << endl ; elog << "Server Description: " << ServerDescription << endl ; -elog << endl ; //elog << "xServer::charYY> " << getCharYY() << endl ; //elog << "xServer::charXXX> " << getCharXXX() << endl ; @@ -329,9 +328,10 @@ } // while() -elog << "xServer> Loaded " +elog << "Loaded " << commandMap.size() << " command handlers" + << endl << endl ; commandMapFile.close() ; @@ -943,7 +943,7 @@ } // Set the intXXX/charXXX to the max possible -fakeServer->setIntXXX( 64 * 64 * 64 ) ; +fakeServer->setIntXXX( 64 * 64 * 64 - 1 ) ; BurstServer( fakeServer ) ; @@ -1294,7 +1294,7 @@ Client->getHostName(), Client->getHostName(), Client->getModes(), - "", + string(), Client->getDescription(), ::time( 0 ) ) ; assert( theIClient != 0 ) ; @@ -1331,6 +1331,10 @@ Client->BurstGlines() ; } +elog << "Successfully loaded client module: " + << theIClient->getNickName() + << endl ; + // Success return true ; } @@ -3993,7 +3997,8 @@ case 'm': case 'p': case 's': - // No big deal, let the network deal with any + // No big deal, let the network deal +with any // problems break ; default: @@ -4274,10 +4279,17 @@ << endl ; return false ; } - -Write( "%s Q :%s", - fakeClient->getCharYYXXX().c_str(), - quitMessage.c_str() ) ; +if( !quitMessage.empty() ) ; + { + Write( "%s Q :%s", + fakeClient->getCharYYXXX().c_str(), + quitMessgae.c_str() ) ; + } +else + { + Write( "%s Q :Exiting", + fakeClient->getCharYYXXX().c_str() ) ; + } return true ; } ----------------------- End of diff ----------------------- |
From: Tim I. <dar...@us...> - 2003-08-31 18:35:35
|
Committer : Tim Ireland <dar...@us...> CVSROOT : /cvsroot/sithnet-dev Module : gnuworld-sithnet Commit time: 2003-08-31 18:35:21 UTC Added files: mod.uworld/ACCESSCommand.cc mod.uworld/ADDUSERCommand.cc mod.uworld/AGLCommand.cc mod.uworld/BADCHANCommand.cc mod.uworld/CHANINFOCommand.cc mod.uworld/CHECKNETCommand.cc mod.uworld/CLEARCHANCommand.cc mod.uworld/COPYING mod.uworld/ChangeLog mod.uworld/DEAUTHCommand.cc mod.uworld/DELSERVERCommand.cc mod.uworld/FDEAUTHCommand.cc mod.uworld/GLINECommand.cc mod.uworld/GLOBALNOTCommand.cc mod.uworld/HELPCommand.cc mod.uworld/INVITECommand.cc mod.uworld/INVMECommand.cc mod.uworld/JOINCommand.cc mod.uworld/JUPECommand.cc mod.uworld/LASTCOMMCommand.cc mod.uworld/LEARNNETCommand.cc mod.uworld/LICENSE mod.uworld/LISTCommand.cc mod.uworld/LOGINCommand.cc mod.uworld/MODECommand.cc mod.uworld/MODUSERCommand.cc mod.uworld/Makefile.am mod.uworld/Makefile.in mod.uworld/NEWPASSCommand.cc mod.uworld/OMSGCommand.cc mod.uworld/OPCHANCommand.cc mod.uworld/PARTCommand.cc mod.uworld/QUOTECommand.cc mod.uworld/REMBADCHANCommand.cc mod.uworld/REMGLINECommand.cc mod.uworld/REMUSERCommand.cc mod.uworld/SAYCommand.cc mod.uworld/SERVLISTCommand.cc mod.uworld/SHUTDOWNCommand.cc mod.uworld/STATUSCommand.cc mod.uworld/SUSPENDCommand.cc mod.uworld/TRANSLATECommand.cc mod.uworld/UNSUSPENDCommand.cc mod.uworld/UPTIMECommand.cc mod.uworld/WALLOPSCommand.cc mod.uworld/WHOISCommand.cc mod.uworld/constants.h mod.uworld/glineConstants.h mod.uworld/levels.h mod.uworld/uwAGL.cc mod.uworld/uwAGL.h mod.uworld/uwGline.cc mod.uworld/uwGline.h mod.uworld/uwLog.cc mod.uworld/uwLog.h mod.uworld/uwServer.cc mod.uworld/uwServer.h mod.uworld/uwUser.cc mod.uworld/uwUser.h mod.uworld/uworld.cc mod.uworld/uworld.h mod.uworld/uworldCommands.cc mod.uworld/uworldCommands.h Log message: Initial Import of mod.uworld with GNUWorld ---------------------- diff included ---------------------- Index: gnuworld-sithnet/mod.uworld/ACCESSCommand.cc diff -u /dev/null gnuworld-sithnet/mod.uworld/ACCESSCommand.cc:1.1 --- /dev/null Sun Aug 31 11:35:21 2003 +++ gnuworld-sithnet/mod.uworld/ACCESSCommand.cc Sun Aug 31 11:35:10 2003 @@ -0,0 +1,67 @@ +/* + * ACCESSCommand.cc + * + * Shows all the users that has access to the bot + */ + +#include <string> +#include <sstream> +#include <cstdlib> + +#include "StringTokenizer.h" +#include "uworld.h" +#include "uworldCommands.h" +#include "constants.h" + +const char ACCESSCommand_cc_rcsId[] = "$Id: ACCESSCommand.cc,v 1.1 2003/08/31 18:35:10 darthsidious_ Exp $"; + +namespace gnuworld +{ + +using std::string ; +using std::endl ; +using std::stringstream ; +using std::ends ; + +namespace uwrld +{ + +bool ACCESSCommand::Exec( iClient* theClient, const string& Message) +{ + +StringTokenizer st( Message ) ; + + +bool PrivMsg = bot->SendPrivmsg(theClient); + +string Uname; +if(st.size() > 1) + { + if(st[1].size() > 64) + { + bot->SendTo(theClient, PrivMsg,"User name can't be more than 64 chars"); + return false; + } + Uname = string_lower(st[1]); + } +else + { + Uname = ""; + } + +bot->listUsers(theClient, PrivMsg, Uname); + + +string username = "notLoggedIn"; +uwUser* theUser = bot->IsAuth(theClient); +if(theUser) username = theUser->getUserName(); +bot->addLog(username, theClient, "ACCESS %s", st.assemble(1).c_str()); + +// no msgchanlog here! + +return true; +} + +} + +} // namespace gnuworld Index: gnuworld-sithnet/mod.uworld/ADDUSERCommand.cc diff -u /dev/null gnuworld-sithnet/mod.uworld/ADDUSERCommand.cc:1.1 --- /dev/null Sun Aug 31 11:35:21 2003 +++ gnuworld-sithnet/mod.uworld/ADDUSERCommand.cc Sun Aug 31 11:35:10 2003 @@ -0,0 +1,106 @@ +/* + * ADDUSERCommand.cc + * + * Author: Matthias Crauwels <ult...@wo...> + * Date: 29-06-2002 + * + */ + +#include <string> +#include <iomanip> +#include <sstream> + +#include <cstdlib> + +#include "uworldCommands.h" +#include "StringTokenizer.h" +#include "levels.h" +#include "uworld.h" + +const char ADDUSERCommand_cc_rcsId[] = "$Id: ADDUSERCommand.cc,v 1.1 2003/08/31 18:35:10 darthsidious_ Exp $"; + +namespace gnuworld +{ + +using std::string ; +using std::endl ; +using std::stringstream ; +using std::ends ; + +namespace uwrld +{ + +bool ADDUSERCommand::Exec( iClient* theClient, const string& Message ) +{ + +// adduser <nick> <level> <pass> +StringTokenizer st( Message ) ; + +bool PrivMsg = bot->SendPrivmsg(theClient); + +unsigned short int operLevel = bot->getOperLevel(theClient); +if(operLevel < levels::adduser) + { + bot->SendTo(theClient, PrivMsg, "This command requires access level %d!", levels::adduser); + return false; + } + +if( st.size() < 4 ) + { + Usage(theClient); + return true; + } + +if(st[1].size() > 64) + { + bot->SendTo(theClient, PrivMsg, "User name can't be more than 64 chars"); + return false; + } + +uwUser* tmpUser = bot->GetUser(bot->removeSqlChars(st[1])); +if( tmpUser ) + { + bot->SendTo(theClient, PrivMsg, "This user allready exists!!"); + return false; + } + +int level = atoi(st[2].c_str()); +if( level >= bot->getOperLevel(theClient)) + { + bot->SendTo(theClient, PrivMsg, "You can NOT add users with access higher or equal to your own!"); + return false; + } + +if( (level < 0) || (level > 1000) ) + { + bot->SendTo(theClient, PrivMsg, "An access level has to been between 0 and 1000"); + return false; + } + +string pass = bot->CryptPass(st[3]).c_str(); + + +uwUser* newUser = new (std::nothrow) uwUser(bot->SQLDb); +assert( newUser != 0 ) ; + +newUser->setUserName(bot->removeSqlChars(st[1])); +newUser->setAccess(level); +newUser->setPassword(pass); +newUser->Insert(); +bot->addUser(newUser); + +bot->SendTo(theClient, PrivMsg, "Added %s with level %d", bot->removeSqlChars(st[1]).c_str(), level); + +uwUser* theUser = bot->IsAuth(theClient); +if(!theUser) return false; +bot->addLog(theUser, theClient, "ADDUSER %s %s", st[1].c_str(), st[2].c_str()); +bot->MsgChanLog("%s ( %s ) added user %s with access %d", theClient->getNickName().c_str(), + theClient->getNickUserHost().c_str(), newUser->getUserName().c_str(), newUser->getAccess()); + + +return true; +} + +} // uwrld + +} // gnuworld Index: gnuworld-sithnet/mod.uworld/AGLCommand.cc diff -u /dev/null gnuworld-sithnet/mod.uworld/AGLCommand.cc:1.1 --- /dev/null Sun Aug 31 11:35:21 2003 +++ gnuworld-sithnet/mod.uworld/AGLCommand.cc Sun Aug 31 11:35:10 2003 @@ -0,0 +1,169 @@ +/* + * AGLCommand.cc + * + * AUTO-GLINE handler + * + * $Id: AGLCommand.cc,v 1.1 2003/08/31 18:35:10 darthsidious_ Exp $ + */ + +#include <string> +#include <cstdlib> +#include <iomanip> + +#include "uworld.h" +#include "uworldCommands.h" +#include "StringTokenizer.h" +#include "levels.h" +#include "Network.h" + +namespace gnuworld +{ + +using std::string ; + +namespace uwrld +{ + +bool AGLCommand::Exec( iClient* theClient, const string& Message ) +{ + +StringTokenizer st( Message ) ; +bool PrivMsg = bot->SendPrivmsg(theClient); +short int operLevel = bot->getOperLevel(theClient); + +if( st.size() < 2 ) + { + // send help + Usage( theClient ) ; + return false ; + } + +string command = string_upper(st[1]); + +uwUser* theUser = bot->IsAuth(theClient); +if(!theUser) return false; +bot->addLog(theUser, theClient, "AGL %s", st.assemble(1).c_str()); +bot->MsgChanLog("%s ( %s ) - AGL %s", theUser->getUserName().c_str(), + theClient->getNickUserHost().c_str(), st.assemble(1).c_str()); + +if(command == "LIST") + { + if(operLevel < levels::agl::list) + { + bot->SendTo(theClient, PrivMsg, "This command requires access level %d!", levels::agl::list); + return false; + } + bot->listAGL(theClient, PrivMsg); + return true; + } + +if(command == "ADD") + { + if(operLevel < levels::agl::add) + { + bot->SendTo(theClient, PrivMsg, "This command requires access level %d!", levels::agl::add); + return false; + } + + uwAGL* theAGL = bot->findAGL(st[2]); + if(theAGL) + { + bot->SendTo(theClient, PrivMsg, "This entry allready exists! Use AGL UPDATE <host>"); + return false; + } + + if(atoi(st[3].c_str()) < 1) + { + bot->SendTo(theClient, PrivMsg, "The minimum connections you have allow is 1"); + return false; + } + + string hostname; + + iClient* targetClient = Network->findNick(st[2]); + if(targetClient) + hostname = targetClient->getRealInsecureHost(); + else + { + string::size_type atPos = st[ 2 ].find_first_of( '@' ) ; + if( string::npos == atPos ) + hostname = st[2]; + else + hostname = st[2].substr( atPos + 1 ); + } + + theAGL = new (std::nothrow) uwAGL(bot->SQLDb); + assert( theAGL != 0 ) ; + + theAGL->setAGLHost(hostname); + theAGL->setNumberConn(atoi(st[3].c_str())); + theAGL->setAddedBy(theUser->getUserName()); + theAGL->setAddedOn(::time(0)); + theAGL->Insert(); + + bot->addAGL(theAGL); + + bot->SendTo(theClient, PrivMsg, "I added a new AGL-entry for %s allowing %d connections", + theAGL->getAGLHost().c_str(), theAGL->getNumberConn()); + return true; + } + +if(command == "UPDATE") + { + if(operLevel < levels::agl::update) + { + bot->SendTo(theClient, PrivMsg, "This command requires access level %d!", levels::agl::del); + return false; + } + uwAGL* theAGL = bot->findAGL(st[2]); + if(!theAGL) + { + bot->SendTo(theClient, PrivMsg, "This entry does NOT exist!"); + return false; + } + + if(atoi(st[3].c_str()) < 1) + { + bot->SendTo(theClient, PrivMsg, "The minimum connections you have allow is 1"); + return false; + } + + theAGL->setNumberConn(atoi(st[3].c_str())); + theAGL->setAddedBy(theUser->getUserName()); + theAGL->setAddedOn(::time(0)); + theAGL->Update(); + bot->updateAGL(theAGL); + + bot->SendTo(theClient, PrivMsg, "I updated the AGL-entry for %s now allowing %d connections", + theAGL->getAGLHost().c_str(), theAGL->getNumberConn()); + return true; + } +if(command == "DEL") + { + if(operLevel < levels::agl::del) + { + bot->SendTo(theClient, PrivMsg, "This command requires access level %d!", levels::agl::del); + return false; + } + uwAGL* theAGL = bot->findAGL(st[2]); + if(!theAGL) + { + bot->SendTo(theClient, PrivMsg, "This entry does NOT exist!"); + return false; + } + theAGL->Delete(); + bot->remAGL(theAGL); + bot->SendTo(theClient, PrivMsg, "I deleted the AGL-entry for %s", theAGL->getAGLHost().c_str()); + delete theAGL; + return true; + } + + + +Usage( theClient ); +return true; +} + +} +} + Index: gnuworld-sithnet/mod.uworld/BADCHANCommand.cc diff -u /dev/null gnuworld-sithnet/mod.uworld/BADCHANCommand.cc:1.1 --- /dev/null Sun Aug 31 11:35:21 2003 +++ gnuworld-sithnet/mod.uworld/BADCHANCommand.cc Sun Aug 31 11:35:10 2003 @@ -0,0 +1,133 @@ +/* + * BADCHANCommand.cc + * $Id: BADCHANCommand.cc,v 1.1 2003/08/31 18:35:10 darthsidious_ Exp $ + * + */ + +#include <string> + +#include "StringTokenizer.h" +#include "uworld.h" +#include "levels.h" +#include "Network.h" +#include "uwGline.h" + +namespace gnuworld +{ +using std::string ; + +namespace uwrld +{ + +bool BADCHANCommand::Exec( iClient* theClient, const string& Message ) +{ + +StringTokenizer st( Message ) ; +bool PrivMsg = bot->SendPrivmsg(theClient); + +if( st.size() < 3 ) + { + Usage(theClient); + return true; + } + +unsigned short int operLevel = bot->getOperLevel(theClient); +if(operLevel < levels::gline::channel) + { + bot->SendTo(theClient, PrivMsg, "This command requires access level %d!", levels::gline::channel); + return false; + } + +int gLength = 0; +string reason = "No reason added for some reason"; +int requiredLevel = levels::gline::channel; + +Channel* theChan = Network->findChannel(st[1]); +if(!theChan) + { + bot->SendTo(theClient, PrivMsg, "You need to badchan an existing channel!"); + return false; + } + +string length; +length.assign(st[2]); +int len = strlen(st[2].c_str()); +const char unit = st[2][len-1]; + +if(!isdigit(unit)) + length = length.substr( 0, length.length() - 1 ); + +if(!IsNumeric(length)) + { + reason = st.assemble(2); + requiredLevel = levels::gline::permchannel; + } +else + { + if( st.size() < 4 ) + { + Usage(theClient); + return true; + } + + reason = st.assemble(3); + if(unit == 'd') + gLength = (atoi(length.c_str()) * 3600 * 24); + else if(unit == 'h') + gLength = (atoi(length.c_str()) * 3600); + else if(unit == 'm') + { + gLength = (atoi(length.c_str()) * 60); + } + else + gLength = (atoi(length.c_str())); + } + +if(gLength > 3600 * 24 * 2) + { + if( requiredLevel < levels::gline::longterm ) + requiredLevel = levels::gline::longterm; + } + +if(operLevel < requiredLevel) + { + bot->SendTo(theClient, PrivMsg, "This gline requires access level %d!", requiredLevel); + return false; + } + +uwGline* newGline = bot->findGline(theChan->getName()); +if(!newGline) +{ + newGline = new (std::nothrow) uwGline(bot->SQLDb); + assert (newGline != NULL); + + newGline->setAddedBy(theClient->getRealNickUserHost().c_str()); + newGline->setAddedOn(::time(0)); + newGline->setHost(theChan->getName()); + newGline->setAddedLevel(requiredLevel); + newGline->setReason(reason); + if(gLength != 0) + newGline->setExpires(::time(0) + gLength ); + else + newGline->setExpires(0); + newGline->Insert(); + + //need to load the id + newGline->loadData(newGline->getHost()); + bot->addGline(newGline); + bot->SendTo(theClient, PrivMsg, "Badchan for %s added.", newGline->getHost().c_str()); + uwUser* theUser = bot->IsAuth(theClient); + if(!theUser) return false; + bot->addLog(theUser, theClient, "BADCHAN %s", st.assemble(1).c_str()); + + bot->MsgChanLog("%s ( %s ) badchanned %s untill %s", theUser->getUserName().c_str(), theClient->getNickUserHost().c_str(), + newGline->getHost().c_str(), (newGline->getExpires() == 0) ? "PERMANENT" : bot->convertToAscTime(newGline->getExpires()) ); + + server->setGline(server->getName(), newGline->getHost(), reason, (gLength == 0) ? (3600*24*500) : gLength); + +} +return true; +} //badchancmd + +} // namespace uwrld +} // namespace gnuworld. Index: gnuworld-sithnet/mod.uworld/CHANINFOCommand.cc diff -u /dev/null gnuworld-sithnet/mod.uworld/CHANINFOCommand.cc:1.1 --- /dev/null Sun Aug 31 11:35:21 2003 +++ gnuworld-sithnet/mod.uworld/CHANINFOCommand.cc Sun Aug 31 11:35:10 2003 @@ -0,0 +1,72 @@ +/* + * CHANINFOCommand.cc + * + * Shows information about a channel + * + * $Id: CHANINFOCommand.cc,v 1.1 2003/08/31 18:35:10 darthsidious_ Exp $ + * + */ +#include <string> +//#include <cstdlib> +//#include <iomanip> + +#include "Network.h" +#include "uworld.h" +#include "StringTokenizer.h" +#include "levels.h" + + +namespace gnuworld +{ + +using std::string ; + +namespace uwrld +{ + +bool CHANINFOCommand::Exec( iClient* theClient, const string& Message ) +{ +StringTokenizer st( Message ); +bool PrivMsg = bot->SendPrivmsg(theClient); + +if( st.size() < 2 ) + { + Usage(theClient); + return true; + } + +short int operLevel = bot->getOperLevel(theClient); +if(operLevel < levels::chaninfo) + { + bot->SendTo(theClient, PrivMsg, "This command requires access level %d!", levels::opchan); + return false; + } + +Channel* theChan = Network->findChannel(st[1]); +if(!theChan) + { + bot->SendTo(theClient, PrivMsg, "Unable to find channel %s", st[1].c_str()); + return true; + } + +bot->SendTo(theClient, PrivMsg, "Channel %s is mode %s", st[1].c_str(), theChan->getModeString().c_str()); +bot->SendTo(theClient, PrivMsg, "Created at time: %s", bot->convertToAscTime(theChan->getCreationTime())); +bot->SendTo(theClient, PrivMsg, "Number of channel users: %d", theChan->size()); + +#ifdef TOPIC_TRACK + bot->SendTo(theClient, PrivMsg, "Topic: %s", theChan->getTopic().c_str()); +#endif + +string username = "notLoggedIn"; +uwUser* theUser = bot->IsAuth(theClient); +if(theUser) username = theUser->getUserName(); +bot->addLog(username, theClient, "CHANINFO %s", st[1].c_str()); +bot->MsgChanLog("%s ( %s ) - CHANINFO %s", username.c_str(), + theClient->getNickUserHost().c_str(), st[1].c_str()); + + +return true ; +} + +} +} // namespace gnuworld Index: gnuworld-sithnet/mod.uworld/CHECKNETCommand.cc diff -u /dev/null gnuworld-sithnet/mod.uworld/CHECKNETCommand.cc:1.1 --- /dev/null Sun Aug 31 11:35:21 2003 +++ gnuworld-sithnet/mod.uworld/CHECKNETCommand.cc Sun Aug 31 11:35:10 2003 @@ -0,0 +1,51 @@ +/* + * CHECKNETCommand.cc + * $Id: CHECKNETCommand.cc,v 1.1 2003/08/31 18:35:10 darthsidious_ Exp $ + * + */ + +#include <string> + +#include "StringTokenizer.h" +#include "uworld.h" +#include "levels.h" + +namespace gnuworld +{ +using std::string ; + +namespace uwrld +{ + +bool CHECKNETCommand::Exec( iClient* theClient, const string& Message ) +{ + +StringTokenizer st( Message ) ; +bool PrivMsg = bot->SendPrivmsg(theClient); + +if( st.size() < 1 ) + { + Usage(theClient); + return true; + } + +unsigned short int operLevel = bot->getOperLevel(theClient); +if(operLevel < levels::checknet) + { + bot->SendTo(theClient, PrivMsg, "This command requires access level %d!", levels::checknet); + return false; + } + +bot->SendTo(theClient, PrivMsg, "Listing missing servers..."); +bot->listMissingServers(theClient, PrivMsg); + +uwUser* theUser = bot->IsAuth(theClient); +if(!theUser) return false; +bot->addLog(theUser, theClient, "CHECKNET"); +bot->MsgChanLog("%s ( %s ) - CHECKNET", theUser->getUserName().c_str(), theClient->getNickUserHost().c_str() ); + +return true; +} + +} // namespace uwrld +} // namespace gnuworld. Index: gnuworld-sithnet/mod.uworld/CLEARCHANCommand.cc diff -u /dev/null gnuworld-sithnet/mod.uworld/CLEARCHANCommand.cc:1.1 --- /dev/null Sun Aug 31 11:35:21 2003 +++ gnuworld-sithnet/mod.uworld/CLEARCHANCommand.cc Sun Aug 31 11:35:10 2003 @@ -0,0 +1,238 @@ +/* + * CLEARCHANCommand.cc + * + * Clears all/some channel modes + * + */ + +#include <string> +#include <cstdlib> +#include <iomanip> +#include "Network.h" +#include "uworld.h" +#include "uworldCommands.h" +#include "StringTokenizer.h" +#include "levels.h" + +const char CLEARCHANCommand_cc_rcsId[] = "$Id: CLEARCHANCommand.cc,v 1.1 2003/08/31 18:35:10 darthsidious_ Exp $"; + +namespace gnuworld +{ + +using std::string ; +using std::vector ; +using gnuworld::iClient; + +namespace uwrld +{ + +bool CLEARCHANCommand::Exec( iClient* theClient, const string& Message ) +{ +StringTokenizer st( Message ) ; +bool Desynch = false; +bool PrivMsg = bot->SendPrivmsg(theClient); + +short int operLevel = bot->getOperLevel(theClient); +if(operLevel < levels::clearchan) + { + bot->SendTo(theClient, PrivMsg, "This command requires access level %d!", levels::clearchan); + return false; + } + +if( st.size() < 2 ) + { + Usage( theClient ) ; + return true ; + } + + +Channel* theChan = Network->findChannel( st[ 1 ] ) ; +if( NULL == theChan ) + { + bot->Notice( theClient, "Unable to find channel %s", + st[ 1 ].c_str() ) ; + return true ; + } + +string doModes; //This holds the modes the user asked to be removed +string remModes = ""; //Holds the modes that we are removing +string args = ""; //Holds the arguments for the remModes + +uwUser* theUser = bot->IsAuth(theClient); +if(!theUser) return false; +bot->addLog(theUser, theClient, "CLEARCHAN %s", theChan->getName().c_str()); +bot->MsgChanLog("%s ( %s ) - CLEARCHAN %s", theUser->getUserName().c_str(), + theClient->getNickUserHost().c_str(), st.assemble(1).c_str()); + +//Check if the user specified the modes, if not assume he ment all of the modes +if(st.size() == 2) + doModes = "OBKLIM"; +else if(!strcasecmp(string_upper(st[ 2 ]).c_str(),"ALL")) + doModes = "OBKLINMSPT"; +else if(!strcasecmp(string_upper(st [ 2]).c_str(),"-D")) + Desynch = true; +else + doModes = string_upper(st [ 2 ]); + +if(Desynch) + { + vector<iClient*> KickVec; + bot->Join(theChan->getName(),"+i",0,true); + //bot->Mode(theChan,Channel::MODE_I); + for( Channel::const_userIterator ptr = theChan->userList_begin(); + ptr != theChan->userList_end() ; ++ptr ) + { + + if ( !ptr->second->getClient()->getMode(iClient::MODE_SERVICES) ) + { + KickVec.push_back(ptr->second->getClient()); + } + else + { + /* + its a +k user, need to make sure its not us + */ + if(strcmp(ptr->second->getClient()->getCharYYXXX().c_str(), + bot->getCharYYXXX().c_str())) + { + bot->Message(ptr->second->getClient(),"OPERPART %s" + ,theChan->getName().c_str()); + } + } + } + if(KickVec.size() > 0) + { + string reason = "Desynch clearing"; + bot->Kick(theChan,KickVec,reason); + } + bot->Part(theChan->getName()); + return true; + } + +for( string::size_type modePos = 0 ; modePos < doModes.size() ; ++modePos ) + { + switch( doModes[ modePos ] ) + { + case 'B': //Ban? + { + string ban; + string modes = "-"; + string args = ""; + Channel::banListSizeType end = theChan->banList_size(); + Channel::banIterator ptr = theChan->banList_begin() ; + for(Channel::banListSizeType i=0; i != end ;i++) + { + ban = *ptr; + ptr++; + args += ban + ' '; + modes+= "b"; + theChan->removeBan(ban); + if(modes.size() > 5) //if we got more than 5 , set the mode and continue + { + bot->ModeAsServer( theChan, modes + ' ' + args ) ; + modes = "-"; + args = ""; + } + } + if(!args.empty()) + bot->ModeAsServer( theChan, modes + ' ' + args ) ; + break; + } + case 'O': //Chanops? + { + string modes = "-"; + string args = ""; + for( Channel::const_userIterator ptr = theChan->userList_begin(); + ptr != theChan->userList_end() ; ++ptr ) + { + if( ptr->second->getMode(ChannelUser::MODE_O)) + { + /* Don't deop +k things */ + if ( !ptr->second->getClient()->getMode(iClient::MODE_SERVICES) ) + { + modes+= 'o'; + args+= ptr->second->getCharYYXXX() + " "; + ptr->second->removeMode(ChannelUser::MODE_O); + } + } // If opped. + if(modes.size() > 5) //if we got more than 5 , set the mode and continue + { + bot->ModeAsServer( theChan, modes + ' ' + args ) ; + modes = "-"; + args = ""; + } + } + if(!args.empty()) + bot->ModeAsServer(theChan,modes + " " + args); + } + break; + case 'K': //Key? + if(theChan->getMode(Channel::MODE_K)) + { + theChan->removeMode(Channel::MODE_K); + remModes+= "k"; + args+= theChan->getKey() + " "; + theChan->setKey(""); + } + break; + case 'I': //Invite? + if(theChan->getMode(Channel::MODE_I)) + { + theChan->removeMode(Channel::MODE_I); + remModes+= "i"; + } + break; + case 'L': //Limit? + if(theChan->getMode(Channel::MODE_L)) + { + theChan->removeMode(Channel::MODE_L); + remModes+= "l"; + //args+= theChan->getLimit() + " "; + } + break; + case 'P': //Private? + if(theChan->getMode(Channel::MODE_P)) + { + theChan->removeMode(Channel::MODE_P); + remModes+= "p"; + } + break; + case 'S': //Secret? + if(theChan->getMode(Channel::MODE_S)) + { + theChan->removeMode(Channel::MODE_S); + remModes+= "s"; + } + break; + case 'M': //Moderated? + if(theChan->getMode(Channel::MODE_M)) + { + theChan->removeMode(Channel::MODE_M); + remModes+= "m"; + } + break; + case 'N': //No External Messages? + if(theChan->getMode(Channel::MODE_N)) + { + theChan->removeMode(Channel::MODE_N); + remModes+= "n"; + } + break; + case 'T': //Topic? + if(theChan->getMode(Channel::MODE_T)) + { + theChan->removeMode(Channel::MODE_T); + remModes+= "t"; + } + break; + default:; + } } +if(!remModes.empty()) + bot->ModeAsServer(theChan,"-" + remModes + " " + args); + + +return true; +} + +} +} Index: gnuworld-sithnet/mod.uworld/COPYING diff -u /dev/null gnuworld-sithnet/mod.uworld/COPYING:1.1 --- /dev/null Sun Aug 31 11:35:21 2003 +++ gnuworld-sithnet/mod.uworld/COPYING Sun Aug 31 11:35:10 2003 @@ -0,0 +1,340 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + <one line to give the program's name and a brief idea of what it does.> + Copyright (C) <year> <name of author> + + 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 + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + <signature of Ty Coon>, 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. Index: gnuworld-sithnet/mod.uworld/ChangeLog diff -u /dev/null gnuworld-sithnet/mod.uworld/ChangeLog:1.1 --- /dev/null Sun Aug 31 11:35:21 2003 +++ gnuworld-sithnet/mod.uworld/ChangeLog Sun Aug 31 11:35:10 2003 @@ -0,0 +1,17 @@ +2002-06-29 Jochen Meesters <Den...@pa...> + + * Added logging of commands to consolechan + * Levelcheck on commands added by ULtimaTe_ (the one who is to lazy to use this ChangeLog + * QUOTECommand and SAYCommand added + * Same goes for JOINCommand and PARTCommand + * And HELPCommand + +2002-06-28 Jochen Meesters <Den...@pa...> + + * ChangeLog: Erm, added one :-) + * WHOISCommand.cc: Guess what? Yeah, added. + * SCANCommand.cc: Hmmz, added (duh). + * TRANSLATECommand.cc: Sigh, why even ask? + * SERVLISTCommand.cc: bleh. + * CLEARCHANCommand.cc: bleh² + * INVITECommand.cc: ' ' (left blank on purpose) Index: gnuworld-sithnet/mod.uworld/DEAUTHCommand.cc diff -u /dev/null gnuworld-sithnet/mod.uworld/DEAUTHCommand.cc:1.1 --- /dev/null Sun Aug 31 11:35:21 2003 +++ gnuworld-sithnet/mod.uworld/DEAUTHCommand.cc Sun Aug 31 11:35:10 2003 @@ -0,0 +1,47 @@ +/* + * DEAUTHCommand.cc + */ + +//#include <string> + +#include "StringTokenizer.h" +#include "uworld.h" +#include "levels.h" + +namespace gnuworld +{ +using std::string ; + +namespace uwrld +{ + +bool DEAUTHCommand::Exec( iClient* theClient, const string& Message ) +{ + +StringTokenizer st( Message ) ; +bool PrivMsg = bot->SendPrivmsg(theClient); + +if( st.size() < 1 ) + { + Usage(theClient); + return true; + } + +uwUser* theUser = bot->IsAuth(theClient); +if(!theUser) + { + bot->SendTo(theClient, PrivMsg, "You have to be logged in before you can DEAUTH"); + return false; + } + +bot->addLog(theUser, theClient, "DEAUTH"); +bot->MsgChanLog("%s ( %s ) - DEAUTH %s", theUser->getUserName().c_str(), + theClient->getNickUserHost().c_str(), st.assemble(1).c_str()); + +bot->deAuthUser(theClient->getCharYYXXX()); +bot->SendTo(theClient, PrivMsg, "You have successfully been deauthed! Cya!"); +return true; +} + +} // namespace uwrld +} // namespace gnuworld. Index: gnuworld-sithnet/mod.uworld/DELSERVERCommand.cc diff -u /dev/null gnuworld-sithnet/mod.uworld/DELSERVERCommand.cc:1.1 --- /dev/null Sun Aug 31 11:35:21 2003 +++ gnuworld-sithnet/mod.uworld/DELSERVERCommand.cc Sun Aug 31 11:35:10 2003 @@ -0,0 +1,68 @@ +/* + * DELSERVERCommand.cc + * $Id: DELSERVERCommand.cc,v 1.1 2003/08/31 18:35:10 darthsidious_ Exp $ + * + */ + +#include <string> + +#include "StringTokenizer.h" +#include "uworld.h" +#include "levels.h" +#include "Network.h" + +namespace gnuworld +{ +using std::string ; + +namespace uwrld +{ + +bool DELSERVERCommand::Exec( iClient* theClient, const string& Message ) +{ + +StringTokenizer st( Message ) ; +bool PrivMsg = bot->SendPrivmsg(theClient); + +if( st.size() < 2 ) + { + Usage(theClient); + return true; + } + +unsigned short int operLevel = bot->getOperLevel(theClient); +if(operLevel < levels::delserver) + { + bot->SendTo(theClient, PrivMsg, "This command requires access level %d!", levels::delserver); + return false; + } + +uwServer* remServer = bot->findServer(st[1]); +if(!remServer) + { + bot->SendTo(theClient, PrivMsg, "No such server"); + return false; + } + +iServer* netServer = Network->findServerName(st[1]); +if(netServer) + { + bot->SendTo(theClient, PrivMsg, "Would you delink this server first please!"); + return false; + } + +bot->remServer(remServer); +bot->SendTo(theClient, PrivMsg, "Removed %s from my memory!", st[1].c_str()); + +uwUser* theUser = bot->IsAuth(theClient); +if(!theUser) return false; +bot->addLog(theUser, theClient, "DELSERVER %s", st[1].c_str()); +bot->MsgChanLog("%s ( %s ) - DELSERVER %s", theUser->getUserName().c_str(), + theClient->getNickUserHost().c_str(), st[1].c_str()); + + +return true; +} + +} // namespace uwrld +} // namespace gnuworld. Index: gnuworld-sithnet/mod.uworld/FDEAUTHCommand.cc diff -u /dev/null gnuworld-sithnet/mod.uworld/FDEAUTHCommand.cc:1.1 --- /dev/null Sun Aug 31 11:35:21 2003 +++ gnuworld-sithnet/mod.uworld/FDEAUTHCommand.cc Sun Aug 31 11:35:10 2003 @@ -0,0 +1,70 @@ +/* + * FDEAUTHCommand.cc + */ + +#include <string> + +#include "StringTokenizer.h" +#include "uworld.h" +#include "levels.h" +#include "Network.h" + +namespace gnuworld +{ +using std::string ; + +namespace uwrld +{ + +bool FDEAUTHCommand::Exec( iClient* theClient, const string& Message ) +{ + +StringTokenizer st( Message ) ; +bool PrivMsg = bot->SendPrivmsg(theClient); + +if( st.size() < 2 ) + { + Usage(theClient); + return true; + } + +short int operLevel = bot->getOperLevel(theClient); +if(operLevel < levels::fdeauth) + { + bot->SendTo(theClient, PrivMsg, "This command requires access level %d!", levels::fdeauth); + return false; + } + +iClient* targetClient = Network->findNick(st[1]); +if(!targetClient) + { + bot->SendTo(theClient, PrivMsg, "Can't find nick %s", st[1].c_str()); + return false; + } + +short int targetLevel = bot->getOperLevel(targetClient); +if(operLevel < targetLevel) + { + bot->SendTo(theClient, PrivMsg, "You can not deauthenticate users with access higher than your own!"); + return false; + } + +const uwUser* authUser = bot->IsAuth(targetClient); +if(!authUser) + { + bot->SendTo(theClient, PrivMsg, "User %s is not authed", st[1].c_str()); + return false; + } + +uwUser* theUser = bot->IsAuth(theClient); +if(!theUser) return false; +bot->addLog(theUser, theClient, "FDEAUTH %s", st[1].c_str()); +bot->MsgChanLog("%s ( %s ) - FDEAUTH %s", theUser->getUserName().c_str(), + theClient->getNickUserHost().c_str(), st.assemble(1).c_str()); + +bot->deAuthUser(targetClient->getCharYYXXX()); +return true; +} + +} // namespace uwrld +} // namespace gnuworld. Index: gnuworld-sithnet/mod.uworld/GLINECommand.cc diff -u /dev/null gnuworld-sithnet/mod.uworld/GLINECommand.cc:1.1 --- /dev/null Sun Aug 31 11:35:21 2003 +++ gnuworld-sithnet/mod.uworld/GLINECommand.cc Sun Aug 31 11:35:10 2003 @@ -0,0 +1,304 @@ +/* + * GLINECommand.cc + * $Id: GLINECommand.cc,v 1.1 2003/08/31 18:35:10 darthsidious_ Exp $ + * + */ + +#include <string> + +#include "StringTokenizer.h" +#include "uworld.h" +#include "levels.h" +#include "Network.h" +#include "uwGline.h" + +namespace gnuworld +{ +using std::string ; + +namespace uwrld +{ + +bool GLINECommand::Exec( iClient* theClient, const string& Message ) +{ + +StringTokenizer st( Message ) ; +bool PrivMsg = bot->SendPrivmsg(theClient); + +if( st.size() < 3 ) + { + Usage(theClient); + return true; + } + +unsigned short int operLevel = bot->getOperLevel(theClient); +if(operLevel < levels::gline::standard) + { + bot->SendTo(theClient, PrivMsg, "This command requires access level %d!", levels::gline::standard); + return false; + } + +StringTokenizer::size_type pos = 1 ; +string username; +string hostname; +int gLength = 3600; +string reason = "No reason added for some reason"; +bool nickname = false; +bool channel = false; + +if(st[1][0] == '#') + channel = true; + +if(!channel) +{ + +string::size_type atPos = st[ pos ].find_first_of( '@' ) ; +if( string::npos == atPos ) + { + // specified nickname + iClient* targetClient = Network->findNick(st[1]); + if (targetClient) + { + nickname = true; + hostname = targetClient->getRealInsecureHost(); + username = targetClient->getUserName(); + } + } +else + { + username = st[ pos ].substr( 0, atPos ) ; + hostname = st[ pos ].substr( atPos + 1 ) ; + } + +int requiredLevel = levels::gline::standard; + +if(!nickname) +{ + int parseRes = bot->parseHost(hostname); + switch (parseRes) + { + case 0: // standard + requiredLevel = levels::gline::standard; + break; + case 1: // ablock + requiredLevel = levels::gline::ablock; + break; + case 2: // bblock + requiredLevel = levels::gline::bblock; + break; + case 3: // cblock + requiredLevel = levels::gline::cblock; + break; + case 4: // tld + requiredLevel = levels::gline::tld; + break; + case 5: // isp + requiredLevel = levels::gline::isp; + break; + + + case 20: // err_illegalhost + bot->SendTo(theClient, PrivMsg, "I don't think that would be a valid hostname!"); + return false; + + } //switch +} // if(!nickname) + +string length; +length.assign(st[2]); +int len = strlen(st[2].c_str()); +const char unit = st[2][len-1]; + +if(!isdigit(unit)) + length = length.substr( 0, length.length() - 1 ); + +if(!IsNumeric(length)) + { + reason = st.assemble(2); + } +else + { + if( st.size() < 4 ) + { + Usage(theClient); + return true; + } + + reason = st.assemble(3); + if(unit == 'd') + gLength = (atoi(length.c_str()) * 3600 * 24); + else if(unit == 'h') + gLength = (atoi(length.c_str()) * 3600); + else if(unit == 'm') + { + gLength = (atoi(length.c_str()) * 60); + } + else + gLength = (atoi(length.c_str())); + } + +if(gLength > 3600 * 24 * 2) + { + if( requiredLevel < levels::gline::longterm ) + requiredLevel = levels::gline::longterm; + } + +if(operLevel < requiredLevel) + { + bot->SendTo(theClient, PrivMsg, "This gline requires access level %d!", requiredLevel); + return false; + } + +int matches = Network->countMatchingUserHost(username + "@" + hostname); +char theReason[255]; +sprintf(theReason, "[%d] %s", matches, reason.c_str()); + +/* debugging stuff +bot->MsgChanLog("DEBUG: username = %s", username.c_str()); +bot->MsgChanLog("DEBUG: hostname = %s (%s IP) and has %d dots", hostname.c_str(), bot->isIP(hostname) ? "IS" : "is GEEN", + bot->CountDots(hostname) ); +bot->MsgChanLog("DEBUG: length = %s%c", length.c_str(), unit); +bot->MsgChanLog("DEBUG: gLength = %d", gLength); +bot->MsgChanLog("DEBUG: reason = %s", reason.c_str()); +bot->MsgChanLog("DEBUG: matches = %d", matches); +*/ + +uwGline* newGline = bot->findGline(username + "@" + hostname); +if(!newGline) +{ + newGline = new (std::nothrow) uwGline(bot->SQLDb); + assert (newGline != NULL); + + newGline->setAddedBy(theClient->getRealNickUserHost().c_str()); + newGline->setAddedOn(::time(0)); + newGline->setHost(username + "@" + hostname); + newGline->setAddedLevel(requiredLevel); + newGline->setReason(theReason); + newGline->setExpires(::time(0) + gLength ); + newGline->Insert(); + + //need to load the id + newGline->loadData(newGline->getHost()); + bot->addGline(newGline); + bot->SendTo(theClient, PrivMsg, "Gline %s added.", newGline->getHost().c_str()); + uwUser* theUser = bot->IsAuth(theClient); + if(!theUser) return false; + bot->addLog(theUser, theClient, "GLINE %s", st.assemble(1).c_str()); + bot->MsgChanLog("%s ( %s ) added gline %s untill %s", theUser->getUserName().c_str(), theClient->getNickUserHost().c_str(), + newGline->getHost().c_str(), bot->convertToAscTime(newGline->getExpires())); + + server->setGline(server->getName(), newGline->getHost(), theReason, gLength); + +} +return true; +} // if(!channel) + +// wel een channel-gline +if(operLevel < levels::gline::channel) + { + bot->SendTo(theClient, PrivMsg, "This command requires access level %d!", levels::gline::channel); + return false; + } + +Channel* theChan = Network->findChannel(st[1]); +if(!theChan) + { + bot->SendTo(theClient, PrivMsg, "Can NOT gchan a non-existing channel"); + return false; + } + +bool longterm = false; +string length; +length.assign(st[2]); +int len = strlen(st[2].c_str()); +const char unit = st[2][len-1]; + +if(!isdigit(unit)) + length = length.substr( 0, length.length() - 1 ); + +if(!IsNumeric(length)) + { + reason = st.assemble(2); + } +else + { + if( st.size() < 4 ) + { + Usage(theClient); + return true; + } + + reason = st.assemble(3); + if(unit == 'd') + gLength = (atoi(length.c_str()) * 3600 * 24); + else if(unit == 'h') + gLength = (atoi(length.c_str()) * 3600); + else if(unit == 'm') + { + gLength = (atoi(length.c_str()) * 60); + } + else + gLength = (atoi(length.c_str())); + } + +if(gLength > 3600 * 24 * 2) + { + if( operLevel < levels::gline::longterm ) + { + bot->SendTo(theClient, PrivMsg, "This command requires access level %d!", levels::gline::longterm); + return false; + } + longterm = true; + } + +uwGline* tmpGline; +iClient* tmpClient; +int affected = 0; +for( Channel::const_userIterator ptr = theChan->userList_begin() ; ptr != theChan->userList_end() ; ++ptr ) + { + tmpClient = ptr->second->getClient(); + if( !tmpClient->isOper() && !tmpClient->getMode(iClient::MODE_SERVICES) && !bot->IsAuth(tmpClient) ) + { + hostname = tmpClient->getRealInsecureHost(); + username = tmpClient->getUserName(); + if(username.substr(0,1) == "~") username = "~*"; + + int matches = Network->countMatchingUserHost(username + "@" + hostname); + char theReason[255]; + sprintf(theReason, "[%d] %s", matches, reason.c_str()); + + tmpGline = bot->findGline(username + "@" + hostname); + if(!tmpGline) + { + tmpGline = new (std::nothrow) uwGline(bot->SQLDb); + assert (tmpGline != NULL); + + tmpGline->setAddedBy(theClient->getRealNickUserHost().c_str()); + tmpGline->setAddedOn(::time(0)); + tmpGline->setHost(username + "@" + hostname); + tmpGline->setAddedLevel(longterm ? (levels::gline::longterm) : (levels::gline::channel)); + tmpGline->setReason(theReason); + tmpGline->setExpires(::time(0) + gLength ); + tmpGline->Insert(); + + //need to load the id + tmpGline->loadData(tmpGline->getHost()); + bot->addGline(tmpGline); + server->setGline(server->getName(), tmpGline->getHost(), theReason, gLength); + affected++; + } + } + } + +bot->SendTo(theClient, PrivMsg, "Gline for channel %s added. (%d users affected)", theChan->getName().c_str(), affected); +uwUser* theUser = bot->IsAuth(theClient); +if(!theUser) return false; +bot->addLog(theUser, theClient, "GLINE %s", st.assemble(1).c_str()); + bot->MsgChanLog("%s ( %s ) added gline for channel %s affecting %d users", theUser->getUserName().c_str(), + theClient->getNickUserHost().c_str(), theChan->getName().c_str(), affected); + +return true; +} //glinecmd + +} // namespace uwrld +} // namespace gnuworld. Index: gnuworld-sithnet/mod.uworld/GLOBALNOTCommand.cc diff -u /dev/null gnuworld-sithnet/mod.uworld/GLOBALNOTCommand.cc:1.1 --- /dev/null Sun Aug 31 11:35:21 2003 +++ gnuworld-sithnet/mod.uworld/GLOBALNOTCommand.cc Sun Aug 31 11:35:10 2003 @@ -0,0 +1,73 @@ +/* + * GLOBALCommand.cc + * $Id: + * + */ + +#include <string> + +#include "StringTokenizer.h" +#include "uworld.h" +#include "levels.h" +#include "iServer.h" +#include "Network.h" +#include "server.h" + + +namespace gnuworld +{ +using std::string ; + +namespace uwrld +{ + +bool GLOBALCommand::Exec( iClient* theClient, const string& Message ) +{ + +StringTokenizer st( Message ) ; +bool PrivMsg = bot->SendPrivmsg(theClient); + +if( st.size() < 2 ) + { + Usage(theClient); + return true; + } + +unsigned short int operLevel = bot->getOperLevel(theClient); +if(operLevel < levels::global) + { + bot->SendTo(theClient, PrivMsg, "This command requires access level %d!", levels::global); + return false; + } + +xNetwork::serverIterator ptr = Network->server_begin(); +xNetwork::serverIterator end = Network->server_end(); + +for( ; ptr != end ; ptr++ ) + { + iServer* CurServer = ptr->second ; + if( NULL == CurServer) + { + continue ; + } + + if(!server->isJuped(CurServer)) + { + bot->Write("%s%s O $%s : \002%s\002 %s", + bot->getCharYY(), bot->getCharXXX(), + CurServer->getName().c_str(), "-=GLOBAL NOTICE=-", st.assemble(1).c_str()); + } + } + +uwUser* theUser = bot->IsAuth(theClient); +if(!theUser) return false; +bot->addLog(theUser, theClient, "GLOBALNOTICE %s", st.assemble(1).c_str()); +bot->MsgChanLog("%s ( %s ) - GLOBALNOTICE %s", theUser->getUserName().c_str(), + theClient->getNickUserHost().c_str(), st.assemble(1).c_str()); + + +return true; +} + +} // namespace uwrld +} // namespace gnuworld. Index: gnuworld-sithnet/mod.uworld/HELPCommand.cc diff -u /dev/null gnuworld-sithnet/mod.uworld/HELPCommand.cc:1.1 --- /dev/null Sun Aug 31 11:35:21 2003 +++ gnuworld-sithnet/mod.uworld/HELPCommand.cc Sun Aug 31 11:35:10 2003 @@ -0,0 +1,98 @@ +/* + * HELPCommand.cc + */ + +#include <string> +#include <sstream> +#include <cstdlib> + +#include "StringTokenizer.h" +#include "uworld.h" +#include "uworldCommands.h" +#include "constants.h" + +const char HELPCommand_cc_rcsId[] = "$Id: HELPCommand.cc,v 1.1 2003/08/31 18:35:10 darthsidious_ Exp $"; + +namespace gnuworld +{ + +using std::string ; +using std::endl ; +using std::stringstream ; +using std::ends ; + +namespace uwrld +{ + +bool HELPComma... [truncated message content] |