diff options
-rw-r--r-- | Changes | 3 | ||||
-rw-r--r-- | Changes.lang | 4 | ||||
-rw-r--r-- | Makefile.in | 3 | ||||
-rwxr-xr-x | configure | 26 | ||||
-rw-r--r-- | configure.in | 23 | ||||
-rw-r--r-- | lang/cat.l | 17 | ||||
-rw-r--r-- | lang/de.l | 19 | ||||
-rw-r--r-- | lang/en_us.l | 14 | ||||
-rw-r--r-- | lang/es.l | 16 | ||||
-rw-r--r-- | lang/fr.l | 16 | ||||
-rw-r--r-- | lang/gr.l | 17 | ||||
-rw-r--r-- | lang/hun.l | 18 | ||||
-rw-r--r-- | lang/it.l | 16 | ||||
-rw-r--r-- | lang/nl.l | 16 | ||||
-rw-r--r-- | lang/pl.l | 16 | ||||
-rw-r--r-- | lang/pt.l | 18 | ||||
-rw-r--r-- | lang/ru.l | 18 | ||||
-rw-r--r-- | lang/tr.l | 17 | ||||
-rw-r--r-- | src/Makefile | 2 | ||||
-rw-r--r-- | src/chanserv.c | 52 | ||||
-rw-r--r-- | src/hybrid.c | 2 | ||||
-rw-r--r-- | src/main.c | 5 | ||||
-rw-r--r-- | src/modules/Makefile | 4 | ||||
-rw-r--r-- | src/plexus.c | 2 | ||||
-rw-r--r-- | src/ptlink.c | 6 | ||||
-rw-r--r-- | src/solidircd.c | 2 | ||||
-rw-r--r-- | src/ultimate2.c | 6 | ||||
-rw-r--r-- | version.log | 6 |
28 files changed, 275 insertions, 89 deletions
@@ -1,6 +1,9 @@ Anope Version S V N ------------------- Provided by Anope Dev. <dev@anope.org> - 2005 +01/30 F ChanServ help to reflect the avaiable commands. [ #00] +01/30 F ChanServ still used some commands that were not valid on all ircd [ #00] +01/30 F Compiling modules under Mac OSX. [#285] Anope Version 1.7.8 ------------------- diff --git a/Changes.lang b/Changes.lang index 51f7d2bb1..c6525e8fc 100644 --- a/Changes.lang +++ b/Changes.lang @@ -1,10 +1,14 @@ Anope Version S V N ------------------- *** New Strings: + CHAN_HELP_IRCD_HALFOP + CHAN_HELP_IRCD_PROTECT *** Mod Strings: + OPER_HELP_SET *** Del Strings: + CHAN_HELP_ULTIMATE Anope Version 1.7.8 ------------------- diff --git a/Makefile.in b/Makefile.in index ba5ae9318..f851fde08 100644 --- a/Makefile.in +++ b/Makefile.in @@ -19,6 +19,7 @@ RDB=@RDB@ LDFLAGS=@LDFLAGS@ RUNGROUP=@RUNGROUP@ IRCDFILE=@IRCDFILE@ +SHARED=@SHARED@ all: language headers build tools modules strict: language headers strict_build tools strict_modules @@ -29,7 +30,7 @@ MAKEARGS = 'CFLAGS=${CFLAGS}' 'CC=${CC}' 'ANOPELIBS=${ANOPELIBS}' \ 'INCLUDEDIR=${INCLUDEDIR}' 'RM=${RM}' 'CP=${CP}' \ 'TOUCH=${TOUCH}' 'SHELL=${SHELL}' 'DATDEST=${DATDEST}' \ 'RUNGROUP=${RUNGROUP}' 'MODULE_PATH=${MODULE_PATH}' 'RDB=${RDB}'\ - 'MYSQL=${MYSQL}' 'IRCDFILE=${IRCDFILE}' + 'MYSQL=${MYSQL}' 'IRCDFILE=${IRCDFILE}' 'SHARED=${SHARED}' build: @for i in $(SUBDIRS); do \ @@ -309,7 +309,7 @@ ac_includes_default="\ # include <unistd.h> #endif" -ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT RM CP TOUCH INSTALL CPP EGREP MYSQL RDB MYSQLCLIENT_LDFLAGS MYSQLCLIENT_CFLAGS MYSQLCLIENT_LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os acx_pthread_config PTHREAD_CC PTHREAD_LIBS PTHREAD_CFLAGS ANOPELIBS RUNGROUP BINDEST DATDEST MODULE_PATH IRCDFILE LIBOBJS LTLIBOBJS' +ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT RM CP TOUCH INSTALL CPP EGREP MYSQL RDB MYSQLCLIENT_LDFLAGS MYSQLCLIENT_CFLAGS MYSQLCLIENT_LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os acx_pthread_config PTHREAD_CC PTHREAD_LIBS PTHREAD_CFLAGS ANOPELIBS SHARED RUNGROUP BINDEST DATDEST MODULE_PATH IRCDFILE LIBOBJS LTLIBOBJS' ac_subst_files='' # Initialize some variables set by options. @@ -4547,7 +4547,14 @@ else if test "$ac_cv_c_compiler_gnu" = "yes"; then ac_cv_pic="-fPIC -DPIC -shared" - + case `uname -s` in + Darwin*) + ac_cv_pic="-bundle -flat_namespace -undefined suppress" + ;; + HP-UX*) + ac_cv_pic="-fPIC" + ;; + esac else case `uname -s` in SunOS*) @@ -4561,6 +4568,20 @@ fi fi echo "$as_me:$LINENO: result: $ac_cv_pic" >&5 echo "${ECHO_T}$ac_cv_pic" >&6 + +if test "$ac_cv_c_compiler_gnu" = "yes"; then + case `uname -s` in + Darwin*) + SHARED="-bundle -flat_namespace -undefined suppress" + + ;; + *) + SHARED="-shared" + + ;; + esac +fi + echo "$as_me:$LINENO: checking if your system prepends an underscore on symbols" >&5 echo $ECHO_N "checking if your system prepends an underscore on symbols... $ECHO_C" >&6 if test "${ac_cv_underscore+set}" = set; then @@ -9283,6 +9304,7 @@ s,@PTHREAD_CC@,$PTHREAD_CC,;t t s,@PTHREAD_LIBS@,$PTHREAD_LIBS,;t t s,@PTHREAD_CFLAGS@,$PTHREAD_CFLAGS,;t t s,@ANOPELIBS@,$ANOPELIBS,;t t +s,@SHARED@,$SHARED,;t t s,@RUNGROUP@,$RUNGROUP,;t t s,@BINDEST@,$BINDEST,;t t s,@DATDEST@,$DATDEST,;t t diff --git a/configure.in b/configure.in index f5ae42728..ff560766a 100644 --- a/configure.in +++ b/configure.in @@ -105,7 +105,14 @@ fi AC_CACHE_CHECK(for compiler option to produce PIC,ac_cv_pic,[ if test "$ac_cv_prog_gcc" = "yes"; then ac_cv_pic="-fPIC -DPIC -shared" - + case `uname -s` in + Darwin*[)] + ac_cv_pic="-bundle -flat_namespace -undefined suppress" + ;; + HP-UX*[)] + ac_cv_pic="-fPIC" + ;; + esac else case `uname -s` in SunOS*[)] @@ -116,6 +123,20 @@ esac fi ]) + +if test "$ac_cv_prog_gcc" = "yes"; then + case `uname -s` in + Darwin*[)] + SHARED="-bundle -flat_namespace -undefined suppress" + AC_SUBST(SHARED) + ;; + *[)] + SHARED="-shared" + AC_SUBST(SHARED) + ;; + esac +fi + AC_CACHE_CHECK(if your system prepends an underscore on symbols,ac_cv_underscore,[ cat >uscore.c << __EOF__ int main() { diff --git a/lang/cat.l b/lang/cat.l index f703addfa..eae947a61 100644 --- a/lang/cat.l +++ b/lang/cat.l @@ -3903,15 +3903,20 @@ CHAN_HELP_UNREAL DEHALFOP, DEOWNER, DEPROTECT, HALFOP, HOP, OWNER, PROTECT -CHAN_HELP_ULTIMATE +CHAN_HELP_ULTIMATE3 Aquestes comandes tambe estan disponibles en aquesta xarxa: + DEHALFOP, HALFOP, HOP, ADMIN, DEADMIN + +CHAN_HELP_IRCD_HALFOP + + These commands are also available on this network: DEHALFOP, HALFOP, HOP -CHAN_HELP_ULTIMATE3 +CHAN_HELP_IRCD_PROTECT - Aquestes comandes tambe estan disponibles en aquesta xarxa: - DEHALFOP, HALFOP, HOP, ADMIN, DEADMIN + These commands are also available on this network: + DEPROTECT, PROTECT CHAN_HELP_EXPIRES @@ -5602,6 +5607,10 @@ OPER_HELP_SET LOGCHAN Report log messages to a channel DEBUG Activa o desactiva el Mode debug NOEXPIRE Activa o desactiva el Mode no expire + SUPERADMIN Activate or deactivate super-admin mode + SQL Activate or deactivate sql mode + IGNORE Activate or deactivate ignore mode + LIST List the options Limitat a administradors de serveis. @@ -4021,20 +4021,22 @@ CHAN_HELP CHAN_HELP_UNREAL Diese Befehle stehen zusätzlich in diesem Netzwerk zur Verfügung: - - DEHALFOP, DEOWNER, DEPROTECT, HALFOP, HOP, OWNER,PROTECT + DEHALFOP, DEOWNER, DEPROTECT, HALFOP, HOP, OWNER, PROTECT -CHAN_HELP_ULTIMATE +CHAN_HELP_ULTIMATE3 Diese Befehle stehen zusätzlich in diesem Netzwerk zur Verfügung: + DEHALFOP, HALFOP, HOP, ADMIN, DEADMIN + +CHAN_HELP_IRCD_HALFOP + These commands are also available on this network: DEHALFOP, HALFOP, HOP -CHAN_HELP_ULTIMATE3 - - Diese Befehle stehen zusätzlich in diesem Netzwerk zur Verfügung: +CHAN_HELP_IRCD_PROTECT - DEHALFOP, HALFOP, HOP, ADMIN, DEADMIN + These commands are also available on this network: + DEPROTECT, PROTECT CHAN_HELP_EXPIRES @@ -5798,6 +5800,9 @@ OPER_HELP_SET NOEXPIRE Den Auslauf-Modus der Services an oder aus SUPERADMIN Den Super-Admin Modus an oder aus + SQL Activate or deactivate sql mode + IGNORE Activate or deactivate ignore mode + LIST List the options Beschränkt auf Services Administratoren. diff --git a/lang/en_us.l b/lang/en_us.l index 5d09c2950..b90a16fdf 100644 --- a/lang/en_us.l +++ b/lang/en_us.l @@ -3769,15 +3769,20 @@ CHAN_HELP_UNREAL DEHALFOP, DEOWNER, DEPROTECT, HALFOP, HOP, OWNER, PROTECT -CHAN_HELP_ULTIMATE +CHAN_HELP_ULTIMATE3 + + These commands are also available on this network: + DEHALFOP, HALFOP, HOP, ADMIN, DEADMIN + +CHAN_HELP_IRCD_HALFOP These commands are also available on this network: DEHALFOP, HALFOP, HOP -CHAN_HELP_ULTIMATE3 +CHAN_HELP_IRCD_PROTECT These commands are also available on this network: - DEHALFOP, HALFOP, HOP, ADMIN, DEADMIN + DEPROTECT, PROTECT CHAN_HELP_EXPIRES @@ -5369,6 +5374,9 @@ OPER_HELP_SET DEBUG Activate or deactivate debug mode NOEXPIRE Activate or deactivate no expire mode SUPERADMIN Activate or deactivate super-admin mode + SQL Activate or deactivate sql mode + IGNORE Activate or deactivate ignore mode + LIST List the options Limited to Services admins. @@ -3875,15 +3875,20 @@ CHAN_HELP_UNREAL DEHALFOP, DEOWNER, DEPROTECT, HALFOP, HOP, OWNER, PROTECT -CHAN_HELP_ULTIMATE +CHAN_HELP_ULTIMATE3 Estos comandos tambien estan disponibles en esta red: + DEHALFOP, HALFOP, HOP, ADMIN, DEADMIN + +CHAN_HELP_IRCD_HALFOP + + These commands are also available on this network: DEHALFOP, HALFOP, HOP -CHAN_HELP_ULTIMATE3 +CHAN_HELP_IRCD_PROTECT - Estos comandos tambien estan disponibles en esta red: - DEHALFOP, HALFOP, HOP, ADMIN, DEADMIN + These commands are also available on this network: + DEPROTECT, PROTECT CHAN_HELP_EXPIRES @@ -5582,6 +5587,9 @@ OPER_HELP_SET DEBUG Activa o desactiva el modo debug NOEXPIRE Activa o desactiva el modo no expire SUPERADMIN Activa o desactiva el modo SuperAdmin + SQL Activate or deactivate sql mode + IGNORE Activate or deactivate ignore mode + LIST List the options Limitado a administradores de Servicios. @@ -3933,15 +3933,20 @@ CHAN_HELP_UNREAL DEHALFOP, DEOWNER, DEPROTECT, HALFOP, HOP, OWNER, PROTECT -CHAN_HELP_ULTIMATE +CHAN_HELP_ULTIMATE3 Ces commandes sont également disponibles sur ce réseau: + DEHALFOP, HALFOP, HOP, ADMIN, DEADMIN + +CHAN_HELP_IRCD_HALFOP + + These commands are also available on this network: DEHALFOP, HALFOP, HOP -CHAN_HELP_ULTIMATE3 +CHAN_HELP_IRCD_PROTECT - Ces commandes sont également disponibles sur ce réseau: - DEHALFOP, HALFOP, HOP, ADMIN, DEADMIN + These commands are also available on this network: + DEPROTECT, PROTECT CHAN_HELP_EXPIRES @@ -5628,6 +5633,9 @@ OPER_HELP_SET DEBUG Active ou désactive le mode de déboguage NOEXPIRE Active ou désactive le mode sans expiration SUPERADMIN Active ou désactive le mode super-admin + SQL Activate or deactivate sql mode + IGNORE Activate or deactivate ignore mode + LIST List the options Réservée aux Services admins. @@ -3885,15 +3885,20 @@ CHAN_HELP_UNREAL DEHALFOP, DEOWNER, DEPROTECT, HALFOP, HOP, OWNER, PROTECT -CHAN_HELP_ULTIMATE +CHAN_HELP_ULTIMATE3 ÁõôÝò ïé åíôïëÝò åßíáé äéáèÝóéìåò áå áõôü ôï äßêôõï: + DEHALFOP, HALFOP, HOP, ADMIN, DEADMIN + +CHAN_HELP_IRCD_HALFOP + + These commands are also available on this network: DEHALFOP, HALFOP, HOP -CHAN_HELP_ULTIMATE3 +CHAN_HELP_IRCD_PROTECT - ÁõôÝò ïé åíôïëÝò åßíáé äéáèÝóéìåò áå áõôü ôï äßêôõï: - DEHALFOP, HALFOP, HOP, ADMIN, DEADMIN + These commands are also available on this network: + DEPROTECT, PROTECT CHAN_HELP_EXPIRES @@ -5502,6 +5507,10 @@ OPER_HELP_SET LOGCHAN Report log messages to a channel DEBUG Åíåñãïðïéåßôå Þ áðåíåñãïðïéåßôå óå debug mode NOEXPIRE Åíåñãïðïéåßôå Þ áðåíåñãïðïéåßôå óå no expire mode + SUPERADMIN Activate or deactivate super-admin mode + SQL Activate or deactivate sql mode + IGNORE Activate or deactivate ignore mode + LIST List the options Ìüíï ãéá ôïõò Services admins. diff --git a/lang/hun.l b/lang/hun.l index 2e24bfd7d..78b71a15a 100644 --- a/lang/hun.l +++ b/lang/hun.l @@ -3786,16 +3786,21 @@ CHAN_HELP_UNREAL DEHALFOP, DEOWNER, DEPROTECT, HALFOP, HOP, OWNER, PROTECT -CHAN_HELP_ULTIMATE - - Ezek a parancsok is elérhetõk ezen a hálózaton: - DEHALFOP, HALFOP, HOP - CHAN_HELP_ULTIMATE3 Ezek a parancsok is elérhetõk ezen a hálózaton: DEHALFOP, HALFOP, HOP, ADMIN, DEADMIN +CHAN_HELP_IRCD_HALFOP + + These commands are also available on this network: + DEHALFOP, HALFOP, HOP + +CHAN_HELP_IRCD_PROTECT + + These commands are also available on this network: + DEPROTECT, PROTECT + CHAN_HELP_EXPIRES Megjegyzés: azok a csatornák, amelyeket nem használnak %d @@ -5392,6 +5397,9 @@ OPER_HELP_SET DEBUG Bekapcsolja/kikapcsolja a debug módot NOEXPIRE Bekapcsolja/kikapcsolja a nem elévülõ módot SUPERADMIN Bekapcsolja/kikapcsolja a super-admin módot + SQL Activate or deactivate sql mode + IGNORE Activate or deactivate ignore mode + LIST List the options Korlátozva Szervíz adminnak. @@ -3929,15 +3929,20 @@ CHAN_HELP_UNREAL OWNER Assegna lo stato di owner a un utente (+q) PROTECT Assegna lo stato di protezione a un utente (+a) -CHAN_HELP_ULTIMATE +CHAN_HELP_ULTIMATE3 Su questa rete sono inoltre disponibili questi comandi: + DEHALFOP, HALFOP, HOP, ADMIN, DEADMIN + +CHAN_HELP_IRCD_HALFOP + + These commands are also available on this network: DEHALFOP, HALFOP, HOP -CHAN_HELP_ULTIMATE3 +CHAN_HELP_IRCD_PROTECT - Su questa rete sono inoltre disponibili questi comandi: - DEHALFOP, HALFOP, HOP, ADMIN, DEADMIN + These commands are also available on this network: + DEPROTECT, PROTECT CHAN_HELP_EXPIRES @@ -5643,6 +5648,9 @@ OPER_HELP_SET DEBUG Attiva o disattiva la modalità di debug NOEXPIRE Attiva o disattiva la modalità no expire SUPERADMIN Attiva o disattiva la modalità SuperAdmin + SQL Activate or deactivate sql mode + IGNORE Activate or deactivate ignore mode + LIST List the options Limitato ai Services admin. @@ -3847,15 +3847,20 @@ CHAN_HELP_UNREAL DEHALFOP, DEOWNER, DEPROTECT, HALFOP, HOP, OWNER, PROTECT -CHAN_HELP_ULTIMATE +CHAN_HELP_ULTIMATE3 Deze commando's zijn ook beschikbaar op dit netwerk: + DEHALFOP, HALFOP, HOP, ADMIN, DEADMIN + +CHAN_HELP_IRCD_HALFOP + + These commands are also available on this network: DEHALFOP, HALFOP, HOP -CHAN_HELP_ULTIMATE3 +CHAN_HELP_IRCD_PROTECT - Deze commando's zijn ook beschikbaar op dit netwerk: - DEHALFOP, HALFOP, HOP, ADMIN, DEADMIN + These commands are also available on this network: + DEPROTECT, PROTECT CHAN_HELP_EXPIRES @@ -5522,6 +5527,9 @@ OPER_HELP_SET DEBUG (De)activeer debug mode NOEXPIRE (De)activeer de geen-verloop mode SUPERADMIN (De)activeer SuperAdministrator mode + SQL Activate or deactivate sql mode + IGNORE Activate or deactivate ignore mode + LIST List the options Gelimiteerd tot Services adminstrators. @@ -4138,15 +4138,20 @@ CHAN_HELP_UNREAL DEHALFOP, DEOWNER, DEPROTECT, HALFOP, HOP, OWNER, PROTECT -CHAN_HELP_ULTIMATE +CHAN_HELP_ULTIMATE3 Te komendy s± rownie¿ dostêpne na tej sieci: + DEHALFOP, HALFOP, HOP, ADMIN, DEADMIN + +CHAN_HELP_IRCD_HALFOP + + These commands are also available on this network: DEHALFOP, HALFOP, HOP -CHAN_HELP_ULTIMATE3 +CHAN_HELP_IRCD_PROTECT - Te komendy s± rownie¿ dostêpne na tej sieci: - DEHALFOP, HALFOP, HOP, ADMIN, DEADMIN + These commands are also available on this network: + DEPROTECT, PROTECT CHAN_HELP_EXPIRES @@ -5944,6 +5949,9 @@ OPER_HELP_SET DEBUG Activate or deactivate debug mode NOEXPIRE Activate or deactivate no expire mode SUPERADMIN Activate or deactivate super-admin mode + SQL Activate or deactivate sql mode + IGNORE Activate or deactivate ignore mode + LIST List the options Limited to Services admins. @@ -3791,16 +3791,21 @@ CHAN_HELP_UNREAL HALFOP, DEHALFOP, HOP, PROTECT, DEPROTECT, OWNER, DEOWNER -CHAN_HELP_ULTIMATE - - Estes comandos estão também disponíveis nesta Rede: - HALFOP, DEHALFOP, HOP - CHAN_HELP_ULTIMATE3 Estes comandos estão também disponíveis nesta Rede: HALFOP, DEHALFOP, HOP, ADMIN, DEADMIN +CHAN_HELP_IRCD_HALFOP + + These commands are also available on this network: + DEHALFOP, HALFOP, HOP + +CHAN_HELP_IRCD_PROTECT + + These commands are also available on this network: + DEPROTECT, PROTECT + CHAN_HELP_EXPIRES Note que qualquer canal não utilizado por %d dias @@ -5434,6 +5439,9 @@ OPER_HELP_SET DEBUG Ativa ou desativa o modo de depuração (debug) NOEXPIRE Ativa ou desativa o modo não-expira SUPERADMIN Ativa ou desativa o modo SuperAdmin + SQL Activate or deactivate sql mode + IGNORE Activate or deactivate ignore mode + LIST List the options Limitado aos Administradores dos Services. @@ -3807,16 +3807,21 @@ CHAN_HELP_UNREAL DEHALFOP, DEOWNER, DEPROTECT, HALFOP, HOP, OWNER, PROTECT -CHAN_HELP_ULTIMATE - -  ýòîé ñåòè òàêæå äîñòóïíû êîìàíäû: - DEHALFOP, HALFOP, HOP - CHAN_HELP_ULTIMATE3 Ýòè êîìàíäû òàêæå äîñòóïíû â Âàøåé ñåòè: DEHALFOP, HALFOP, HOP, ADMIN, DEADMIN +CHAN_HELP_IRCD_HALFOP + + These commands are also available on this network: + DEHALFOP, HALFOP, HOP + +CHAN_HELP_IRCD_PROTECT + + These commands are also available on this network: + DEPROTECT, PROTECT + CHAN_HELP_EXPIRES Ïîìíèòå, ÷òî ëþáîé êàíàë, íå èñïîëüçóþùèéñÿ â òå÷åíèå %d äíåé @@ -5418,6 +5423,9 @@ OPER_HELP_SET DEBUG Àêòèâèðîâàòü/äåàêòèâèðîâàòü ðåæèì îòëàäêè NOEXPIRE Àêòèâèðîâàòü/äåàêòèâèðîâàòü ðåæèì íå-èñòå÷åíèÿ SUPERADMIN Àêòèâèðîâàòü/äåàêòèâèðîâàòü ðåæèì Ñóïåðàäìèíà + SQL Activate or deactivate sql mode + IGNORE Activate or deactivate ignore mode + LIST List the options Ýòó êîìàíäó ìîãóò èñïîëüçîâàòü òîëüêî Àäìèíèñòðàòîðû ñåðâèñîâ. @@ -3884,15 +3884,20 @@ CHAN_HELP_UNREAL DEHALFOP, DEOWNER, DEPROTECT, HALFOP, HOP, OWNER, PROTECT -CHAN_HELP_ULTIMATE +CHAN_HELP_ULTIMATE3 Bu networkte bu komutlarda mevcuttur: + DEHALFOP, HALFOP, HOP, ADMIN, DEADMIN + +CHAN_HELP_IRCD_HALFOP + + These commands are also available on this network: DEHALFOP, HALFOP, HOP -CHAN_HELP_ULTIMATE3 +CHAN_HELP_IRCD_PROTECT - Bu networkte bu komutlarda mevcuttur: - DEHALFOP, HALFOP, HOP, ADMIN, DEADMIN + These commands are also available on this network: + DEPROTECT, PROTECT CHAN_HELP_EXPIRES @@ -5456,6 +5461,10 @@ OPER_HELP_SET LOGCHAN Report log messages to a channel DEBUG Debug modunu aktifleþtirir yada kapatýr NOEXPIRE No expire modunu aktifleþtirir yada kapatýr + SUPERADMIN Activate or deactivate super-admin mode + SQL Activate or deactivate sql mode + IGNORE Activate or deactivate ignore mode + LIST List the options Servis adminlerinin Kullanýmýyla sýnýrlýdýr. diff --git a/src/Makefile b/src/Makefile index 40ff6ceb9..1e576a74a 100644 --- a/src/Makefile +++ b/src/Makefile @@ -30,7 +30,7 @@ MAKEARGS = 'CFLAGS=${CFLAGS}' 'CC=${CC}' 'ANOPELIBS=${ANOPELIBS}' \ 'INCLUDEDIR=${INCLUDEDIR}' 'RM=${RM}' 'CP=${CP}' \ 'TOUCH=${TOUCH}' 'SHELL=${SHELL}' 'DATDEST=${DATDEST}' \ 'RUNGROUP=${RUNGROUP}' 'MODULE_PATH=${MODULE_PATH}' 'MYSQL=${MYSQL}'\ - 'RDB=${RDB}' 'IRCDFILE=${IRCDFILE}' + 'RDB=${RDB}' 'IRCDFILE=${IRCDFILE}' 'SHARED=${SHARED}' .c.o: $(CC) $(CFLAGS) -I../include/ -c $< diff --git a/src/chanserv.c b/src/chanserv.c index 02e612baf..affa29519 100644 --- a/src/chanserv.c +++ b/src/chanserv.c @@ -5445,28 +5445,44 @@ static int do_devoice(User * u) static int do_halfop(User * u) { - return do_util(u, &csmodeutils[MUT_HALFOP]); + if (ircd->halfop) { + return do_util(u, &csmodeutils[MUT_HALFOP]); + } else { + return MOD_CONT; + } } /*************************************************************************/ static int do_dehalfop(User * u) { - return do_util(u, &csmodeutils[MUT_DEHALFOP]); + if (ircd->halfop) { + return do_util(u, &csmodeutils[MUT_DEHALFOP]); + } else { + return MOD_CONT; + } } /*************************************************************************/ static int do_protect(User * u) { - return do_util(u, &csmodeutils[MUT_PROTECT]); + if (ircd->protect || ircd->admin) { + return do_util(u, &csmodeutils[MUT_PROTECT]); + } else { + return MOD_CONT; + } } /*************************************************************************/ static int do_deprotect(User * u) { - return do_util(u, &csmodeutils[MUT_DEPROTECT]); + if (ircd->protect || ircd->admin) { + return do_util(u, &csmodeutils[MUT_DEPROTECT]); + } else { + return MOD_CONT; + } } /*************************************************************************/ @@ -5478,11 +5494,14 @@ static int do_owner(User * u) Channel *c; ChannelInfo *ci; + struct u_chanlist *uc; - if (!chan) { - struct u_chanlist *uc; + if (!ircd->owner) { + return MOD_CONT; + } - av[0] = sstrdup("+q"); + if (!chan) { + av[0] = sstrdup(ircd->ownerset); av[1] = u->nick; /* Sets the mode to the user on every channels he is on. */ @@ -5511,9 +5530,10 @@ static int do_owner(User * u) } else if (!is_founder(u, ci)) { notice_lang(s_ChanServ, u, ACCESS_DENIED); } else { - anope_cmd_mode(whosends(ci), c->name, "+q %s", u->nick); + anope_cmd_mode(whosends(ci), c->name, "%s %s", ircd->ownerset, + u->nick); - av[0] = sstrdup("+q"); + av[0] = sstrdup(ircd->ownerset); av[1] = u->nick; chan_set_modes(s_ChanServ, c, 2, av, 1); free(av[0]); @@ -5530,11 +5550,14 @@ static int do_deowner(User * u) Channel *c; ChannelInfo *ci; + struct u_chanlist *uc; - if (!chan) { - struct u_chanlist *uc; + if (!ircd->owner) { + return MOD_CONT; + } - av[0] = sstrdup("-q"); + if (!chan) { + av[0] = sstrdup(ircd->ownerunset); av[1] = u->nick; /* Sets the mode to the user on every channels he is on. */ @@ -5563,9 +5586,10 @@ static int do_deowner(User * u) } else if (!is_founder(u, ci)) { notice_lang(s_ChanServ, u, ACCESS_DENIED); } else { - anope_cmd_mode(whosends(ci), c->name, "-q %s", u->nick); + anope_cmd_mode(whosends(ci), c->name, "%s %s", ircd->ownerunset, + u->nick); - av[0] = sstrdup("-q"); + av[0] = sstrdup(ircd->ownerunset); av[1] = u->nick; chan_set_modes(s_ChanServ, c, 2, av, 1); free(av[0]); diff --git a/src/hybrid.c b/src/hybrid.c index f48aa122f..e8ddbe477 100644 --- a/src/hybrid.c +++ b/src/hybrid.c @@ -82,7 +82,7 @@ IRCDVar ircd[] = { 0, /* O:LINE */ 0, /* VHOST ON NICK */ 0, /* Change RealName */ - 0, /* ChanServ extra */ + CHAN_HELP_IRCD_HALFOP, /* ChanServ extra */ CMODE_p, /* No Knock */ 0, /* Admin Only */ DEFAULT_MLOCK, /* Default MLOCK */ diff --git a/src/main.c b/src/main.c index e544a4435..6ff76b67f 100644 --- a/src/main.c +++ b/src/main.c @@ -619,6 +619,9 @@ void do_backtrace(int show_segheader) free(strings); alog("Backtrace: complete"); #else - alog("Backtrace: not available on this platform"); + if (show_segheader) { + alog("Backtrace: Segmentation fault detected"); + } + alog("Backtrace: not available on this system"); #endif } diff --git a/src/modules/Makefile b/src/modules/Makefile index 66bf442a1..54b126b11 100644 --- a/src/modules/Makefile +++ b/src/modules/Makefile @@ -5,7 +5,7 @@ MAKEARGS = 'CFLAGS=${CFLAGS}' 'CC=${CC}' 'ANOPELIBS=${ANOPELIBS}' \ 'INCLUDEDIR=${INCLUDEDIR}' 'RM=${RM}' 'CP=${CP}' \ 'TOUCH=${TOUCH}' 'SHELL=${SHELL}' 'DATDEST=${DATDEST}' \ 'RUNGROUP=${RUNGROUP}' 'MODULE_PATH=${MODULE_PATH}' \ - 'PROFILE=${PROFILE}' + 'PROFILE=${PROFILE}' 'SHARED=${SHARED}' OBJECTS= $(SRCS:.c=.o) SO_FILES=$(OBJECTS:.o=.s) @@ -25,7 +25,7 @@ distclean: clean spotless $(CC) $(CFLAGS) -I../${INCLUDEDIR} -c $< .o.s: - $(CC) -shared $< -o $*.so ${PROFILE} + $(CC) ${SHARED} $< -o $*.so ${PROFILE} clean: rm -f *.o *.so *.c~ core diff --git a/src/plexus.c b/src/plexus.c index 835fcbc30..8408c9018 100644 --- a/src/plexus.c +++ b/src/plexus.c @@ -82,7 +82,7 @@ IRCDVar ircd[] = { 0, /* O:LINE */ 1, /* VHOST ON NICK */ 0, /* Change RealName */ - 0, /* ChanServ extra */ + CHAN_HELP_IRCD_HALFOP, /* ChanServ extra */ CMODE_p, /* No Knock */ 0, /* Admin Only */ DEFAULT_MLOCK, /* Default MLOCK */ diff --git a/src/ptlink.c b/src/ptlink.c index 63ca9b117..1cc053d11 100644 --- a/src/ptlink.c +++ b/src/ptlink.c @@ -79,13 +79,13 @@ IRCDVar ircd[] = { 0, /* time stamp on mode */ 0, /* NICKIP */ 0, /* O:LINE */ - 1, /* UMODE */ + 1, /* UMODE */ 1, /* VHOST ON NICK */ 0, /* Change RealName */ - 0, /* ChanServ extra */ + CHAN_HELP_IRCD_PROTECT, /* ChanServ extra */ CMODE_K, /* No Knock */ CMODE_A, /* Admin Only */ - DEFAULT_MLOCK, /* Default MLOCK */ + DEFAULT_MLOCK, /* Default MLOCK */ UMODE_o, /* Vhost Mode */ 1, /* +f */ 0, /* +L */ diff --git a/src/solidircd.c b/src/solidircd.c index 03ef11fc5..80bf21310 100644 --- a/src/solidircd.c +++ b/src/solidircd.c @@ -84,7 +84,7 @@ IRCDVar ircd[] = { 1, /* UMODE */ 0, /* VHOST ON NICK */ 0, /* Change RealName */ - 0, /* ChanServ extra */ + CHAN_HELP_IRCD_HALFOP, /* ChanServ extra */ 0, /* No Knock */ 0, /* Admin Only */ DEFAULT_MLOCK, /* Default MLOCK */ diff --git a/src/ultimate2.c b/src/ultimate2.c index 7b1049650..7acc22f05 100644 --- a/src/ultimate2.c +++ b/src/ultimate2.c @@ -79,13 +79,13 @@ IRCDVar ircd[] = { 1, /* time stamp on mode */ 0, /* NICKIP */ 0, /* O:LINE */ - 1, /* UMODE */ + 1, /* UMODE */ 0, /* VHOST ON NICK */ 1, /* Change RealName */ - CHAN_HELP_ULTIMATE, /* ChanServ extra */ + CHAN_HELP_IRCD_HALFOP, /* ChanServ extra */ CMODE_K, /* No Knock */ CMODE_A, /* Admin Only */ - DEFAULT_MLOCK, /* Default MLOCK */ + DEFAULT_MLOCK, /* Default MLOCK */ UMODE_x, /* Vhost Mode */ 1, /* +f */ 1, /* +L */ diff --git a/version.log b/version.log index df2e9ece8..dd3bf7b46 100644 --- a/version.log +++ b/version.log @@ -8,10 +8,14 @@ VERSION_MAJOR="1" VERSION_MINOR="7" VERSION_PATCH="8" -VERSION_BUILD="563" +VERSION_BUILD="564" # $Log$ # +# BUILD : 1.7.8 (564) +# BUGS : 285 +# NOTES : Compiling modules under MacOSX, and fixes up some ChanServ stuff +# # BUILD : 1.7.8 (563) # BUGS : none # NOTES : SVN Framework. |