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] |