summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortrystan trystan@31f1291d-b8d6-0310-a050-a5561fc1590b <trystan trystan@31f1291d-b8d6-0310-a050-a5561fc1590b@5417fbe8-f217-4b02-8779-1006273d7864>2005-01-30 21:19:28 +0000
committertrystan trystan@31f1291d-b8d6-0310-a050-a5561fc1590b <trystan trystan@31f1291d-b8d6-0310-a050-a5561fc1590b@5417fbe8-f217-4b02-8779-1006273d7864>2005-01-30 21:19:28 +0000
commitf8ac398b86ea6a26dba62064d9810796466e4118 (patch)
treed216512f4e7f5dcf83e04acd0377890032bdbe49
parentf51d7384c3a31a23f4e587a1f910d68c5aec1951 (diff)
BUILD : 1.7.8 (564) BUGS : 285 NOTES : Compiling modules under MacOSX, and fixes up some ChanServ stuff
git-svn-id: svn://svn.anope.org/anope/trunk@564 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@416 5417fbe8-f217-4b02-8779-1006273d7864
-rw-r--r--Changes3
-rw-r--r--Changes.lang4
-rw-r--r--Makefile.in3
-rwxr-xr-xconfigure26
-rw-r--r--configure.in23
-rw-r--r--lang/cat.l17
-rw-r--r--lang/de.l19
-rw-r--r--lang/en_us.l14
-rw-r--r--lang/es.l16
-rw-r--r--lang/fr.l16
-rw-r--r--lang/gr.l17
-rw-r--r--lang/hun.l18
-rw-r--r--lang/it.l16
-rw-r--r--lang/nl.l16
-rw-r--r--lang/pl.l16
-rw-r--r--lang/pt.l18
-rw-r--r--lang/ru.l18
-rw-r--r--lang/tr.l17
-rw-r--r--src/Makefile2
-rw-r--r--src/chanserv.c52
-rw-r--r--src/hybrid.c2
-rw-r--r--src/main.c5
-rw-r--r--src/modules/Makefile4
-rw-r--r--src/plexus.c2
-rw-r--r--src/ptlink.c6
-rw-r--r--src/solidircd.c2
-rw-r--r--src/ultimate2.c6
-rw-r--r--version.log6
28 files changed, 275 insertions, 89 deletions
diff --git a/Changes b/Changes
index ef35c4bc2..7abe77cb3 100644
--- a/Changes
+++ b/Changes
@@ -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 \
diff --git a/configure b/configure
index 3649da9d8..d988b25e4 100755
--- a/configure
+++ b/configure
@@ -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.
diff --git a/lang/de.l b/lang/de.l
index 778ada357..f79557b36 100644
--- a/lang/de.l
+++ b/lang/de.l
@@ -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.
diff --git a/lang/es.l b/lang/es.l
index 039d4a235..7ca7b44ef 100644
--- a/lang/es.l
+++ b/lang/es.l
@@ -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.
diff --git a/lang/fr.l b/lang/fr.l
index 6cfde212e..c567bb021 100644
--- a/lang/fr.l
+++ b/lang/fr.l
@@ -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.
diff --git a/lang/gr.l b/lang/gr.l
index e58bdf528..7c4084cd4 100644
--- a/lang/gr.l
+++ b/lang/gr.l
@@ -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.
diff --git a/lang/it.l b/lang/it.l
index b3408df57..2336fef93 100644
--- a/lang/it.l
+++ b/lang/it.l
@@ -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.
diff --git a/lang/nl.l b/lang/nl.l
index 013c23f46..07fce4733 100644
--- a/lang/nl.l
+++ b/lang/nl.l
@@ -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.
diff --git a/lang/pl.l b/lang/pl.l
index 9637beb35..3c7323b8a 100644
--- a/lang/pl.l
+++ b/lang/pl.l
@@ -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.
diff --git a/lang/pt.l b/lang/pt.l
index 90f129aed..fbdb1bfb7 100644
--- a/lang/pt.l
+++ b/lang/pt.l
@@ -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.
diff --git a/lang/ru.l b/lang/ru.l
index d25ec4bba..4a37476f3 100644
--- a/lang/ru.l
+++ b/lang/ru.l
@@ -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
Ýòó êîìàíäó ìîãóò èñïîëüçîâàòü òîëüêî Àäìèíèñòðàòîðû ñåðâèñîâ.
diff --git a/lang/tr.l b/lang/tr.l
index b2e4f5cf3..676db0e86 100644
--- a/lang/tr.l
+++ b/lang/tr.l
@@ -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.