diff options
-rw-r--r-- | Changes | 1 | ||||
-rw-r--r-- | Changes.lang | 6 | ||||
-rw-r--r-- | chanserv.c | 20 | ||||
-rw-r--r-- | lang/cat.l | 4 | ||||
-rw-r--r-- | lang/de.l | 4 | ||||
-rw-r--r-- | lang/en_us.l | 4 | ||||
-rw-r--r-- | lang/es.l | 4 | ||||
-rw-r--r-- | lang/fr.l | 4 | ||||
-rw-r--r-- | lang/gr.l | 4 | ||||
-rw-r--r-- | lang/it.l | 4 | ||||
-rw-r--r-- | lang/nl.l | 4 | ||||
-rw-r--r-- | lang/pt.l | 4 | ||||
-rw-r--r-- | lang/ru.l | 4 | ||||
-rw-r--r-- | lang/tr.l | 4 | ||||
-rw-r--r-- | version.log | 6 |
15 files changed, 76 insertions, 1 deletions
@@ -1,6 +1,7 @@ Anope Version S V N ------------------- Provided by Anope Dev. <dev@anope.org> - 2004 +05/25 A New /CS CLEAR HOPS for ircd's that support halfops. [ #72] 05/24 A New NSNickTracking directive to provide nick tracking. [ #71] 05/21 A Auto enforce upon AKICK addition. [ #63] 05/21 A New file docs/OLDCHANGES contains all change history. [ #65] diff --git a/Changes.lang b/Changes.lang index b2831cc67..8aa4ed99e 100644 --- a/Changes.lang +++ b/Changes.lang @@ -1,7 +1,13 @@ Anope Version S N V ------------------- *** New Strings: + + CHAN_CLEARED_HOPS + *** Mod Strings: + + CHAN_HELP_CLEAR + *** Del Strings: Anope Version 1.7.3 diff --git a/chanserv.c b/chanserv.c index c92492088..7b8c01b39 100644 --- a/chanserv.c +++ b/chanserv.c @@ -5877,6 +5877,26 @@ static int do_clear(User * u) free(av[0]); } notice_lang(s_ChanServ, u, CHAN_CLEARED_OPS, chan); +#ifdef HAS_HALFOP + } else if (stricmp(what, "hops") == 0) { + char *av[3]; + struct c_userlist *cu, *next; + + for (cu = c->users; cu; cu = next) { + next = cu->next; + if (!chan_has_user_status(c, cu->user, CUS_HALFOP)) + continue; + av[0] = sstrdup(chan); + av[1] = sstrdup("-h"); + av[2] = sstrdup(cu->user->nick); + send_cmd(whosends(ci), "MODE %s %s :%s", av[0], av[1], av[2]); + do_cmode(s_ChanServ, 3, av); + free(av[2]); + free(av[1]); + free(av[0]); + } + notice_lang(s_ChanServ, u, CHAN_CLEARED_HOPS, chan); +#endif } else if (stricmp(what, "voices") == 0) { char *av[3]; struct c_userlist *cu, *next; diff --git a/lang/cat.l b/lang/cat.l index 763e51e55..77c9e8da0 100644 --- a/lang/cat.l +++ b/lang/cat.l @@ -1419,6 +1419,8 @@ CHAN_CLEARED_MODES Tots els modes en el canal %s han estat reestablerts. CHAN_CLEARED_OPS Mode +o ha estat reestablert del canal %s. +CHAN_CLEARED_HOPS + Mode +h has been cleared from channel %s. CHAN_CLEARED_VOICES Mode +v ha estat eliminat del canal %s. CHAN_CLEARED_USERS @@ -4654,6 +4656,8 @@ CHAN_HELP_CLEAR EXCEPTS neteja tots els excepts en el canal. OPS Esborra estatus d'operador de canal(Mode +o) de tots els operadors de canal. + HOPS Removes channel-halfoperator status (mode +h) from + all channel halfoperators, if supported. VOICES Esborra l'estatus "voice" (Mode +v) de qui tingui aquest Mode establert. USERS Explusa (kickea) tots els usuaris del canal. @@ -1416,6 +1416,8 @@ CHAN_CLEARED_MODES Alle Channel-Modes von %s wurden zurückgesetzt. CHAN_CLEARED_OPS Alle Op-Flags wurden im Channel %s entfernt. +CHAN_CLEARED_HOPS + Mode +h has been cleared from channel %s. CHAN_CLEARED_VOICES Alle Voice-Flatgs wurden im Channel %s entfernt. CHAN_CLEARED_USERS @@ -4778,6 +4780,8 @@ CHAN_HELP_CLEAR EXCEPTS Entfernt alle Excepts in dem Channel OPS Entfernt jeden Operator-Status (mode +o) in dem Channel. + HOPS Removes channel-halfoperator status (mode +h) from + all channel halfoperators, if supported. VOICES Entfernt alle Voice-Flags (mode +v) in dem Channel. USERS Entfernt (kickt) alle User aus dem Channel. diff --git a/lang/en_us.l b/lang/en_us.l index 3e76c3627..87b628350 100644 --- a/lang/en_us.l +++ b/lang/en_us.l @@ -1396,6 +1396,8 @@ CHAN_CLEARED_MODES All modes on channel %s have been reset. CHAN_CLEARED_OPS Mode +o has been cleared from channel %s. +CHAN_CLEARED_HOPS + Mode +h has been cleared from channel %s. CHAN_CLEARED_VOICES Mode +v has been cleared from channel %s. CHAN_CLEARED_USERS @@ -4490,6 +4492,8 @@ CHAN_HELP_CLEAR EXCEPTS Clears all excepts on the channel. OPS Removes channel-operator status (mode +o) from all channel operators. + HOPS Removes channel-halfoperator status (mode +h) from + all channel halfoperators, if supported. VOICES Removes "voice" status (mode +v) from anyone with that mode set. USERS Removes (kicks) all users from the channel. @@ -1417,6 +1417,8 @@ CHAN_CLEARED_MODES Todos los modos en el canal %s han sido reseteados. CHAN_CLEARED_OPS Modo +o ha sido removido del canal %s. +CHAN_CLEARED_HOPS + Mode +h has been cleared from channel %s. CHAN_CLEARED_VOICES Modo +v ha sido removido del canal %s. CHAN_CLEARED_USERS @@ -4655,6 +4657,8 @@ CHAN_HELP_CLEAR EXCEPTS Limpia todos los excepts en el canal. OPS Remueve estatus de operador de canal(modo +o) de todos los operadores de canal. + HOPS Removes channel-halfoperator status (mode +h) from + all channel halfoperators, if supported. VOICES Remueve el estatus "voice" (modo +v) de quien tenga ese modo seteado. USERS Remueve (kickea) todos los usuarios del canal. @@ -1418,6 +1418,8 @@ CHAN_CLEARED_MODES Tous les modes du channel %s ont été réinitialisés. CHAN_CLEARED_OPS Tous les ops du channel %s ont été enlevés. +CHAN_CLEARED_HOPS + Mode +h has been cleared from channel %s. CHAN_CLEARED_VOICES Tous les voices du channel %s ont été enlevés. CHAN_CLEARED_USERS @@ -4683,6 +4685,8 @@ CHAN_HELP_CLEAR EXCEPTS Enlève tous les excepts d'un channel. OPS Enlève le status de channel operator à tous les channel operators du channel. + HOPS Removes channel-halfoperator status (mode +h) from + all channel halfoperators, if supported. VOICES Enlève le status de "voice" (mode +v) à toute personne ayant ce mode. USERS Kicke tous les utilisateurs d'un channel. @@ -1408,6 +1408,8 @@ CHAN_CLEARED_MODES ¼ëá ôá modes áðü ôï êáíÜëé %s Ý÷ïõí óâçóôåß. CHAN_CLEARED_OPS ¼ëá ôá Mode +o Ý÷åé êáèáñéóôåß áðü ôï êáíÜëé %s. +CHAN_CLEARED_HOPS + Mode +h has been cleared from channel %s. CHAN_CLEARED_VOICES ¼ëá ôá Mode +v Ý÷åé êáèáñéóôåß áðü ôï êáíÜëé %s. CHAN_CLEARED_USERS @@ -4595,6 +4597,8 @@ CHAN_HELP_CLEAR EXCEPTS Êáèáñßæåé üëá ôá excepts áðü ôï êáíÜëé. OPS Áöáéñåß ôï channel-operator status (mode +o) áðü üëïõò ôïõò channel operators. + HOPS Removes channel-halfoperator status (mode +h) from + all channel halfoperators, if supported. VOICES Áöáéñåß ôá "voice" status (mode +v) áðü ôïí êáèÝíá. USERS ÐåôÜåé (kicks) üëïõò ôïõò ÷ñÞóôåò áðü ôï êáíÜëé. @@ -1409,6 +1409,8 @@ CHAN_CLEARED_MODES Tutti i modi del canale %s sono stati ripristinati. CHAN_CLEARED_OPS Il modo +o è stato rimosso da tutti gli utenti di %s. +CHAN_CLEARED_HOPS + Mode +h has been cleared from channel %s. CHAN_CLEARED_VOICES Il modo +v è stato rimosso da tutti gli utenti di %s. CHAN_CLEARED_USERS @@ -4709,6 +4711,8 @@ CHAN_HELP_CLEAR BANS Annulla tutti i ban del canale. OPS Rimuove lo stato di operatore (modo +o) da tutti gli operatori del canale. + HOPS Removes channel-halfoperator status (mode +h) from + all channel halfoperators, if supported. VOICES Rimuove lo stato di voice (modo +v) da tutti gli utenti voice sul canale. USERS Rimuove (con un kick) tutti gli utenti del canale. @@ -1406,6 +1406,8 @@ CHAN_CLEARED_MODES Alle modes op kanaal %s zijn teruggezet op hun oorspronkelijke waarde. CHAN_CLEARED_OPS Mode +o is verwijderd van kanaal %s. +CHAN_CLEARED_HOPS + Mode +h has been cleared from channel %s. CHAN_CLEARED_VOICES Mode +v is verwijderd van kanaal %s. CHAN_CLEARED_USERS @@ -4588,6 +4590,8 @@ CHAN_HELP_CLEAR BANS Verwijder alle bans op het kanaal. OPS Verwijder kanaal-operator status (mode +o) van alle kanaal-operators. + HOPS Removes channel-halfoperator status (mode +h) from + all channel halfoperators, if supported. VOICES Verwijder "voice" status (mode +v) van iedereen met "voice" status op het kanaal. USERS Verwijder (kick) alle gebruikers van het kanaal. @@ -1410,6 +1410,8 @@ CHAN_CLEARED_MODES Todos os modos no canal %s foram removidos. CHAN_CLEARED_OPS Modo +o foi retirado do canal %s. +CHAN_CLEARED_HOPS + Mode +h has been cleared from channel %s. CHAN_CLEARED_VOICES Mode +v foi retirado do canal %s. CHAN_CLEARED_USERS @@ -4504,6 +4506,8 @@ CHAN_HELP_CLEAR EXCEPTS Remove todos os excepts do canal. OPS Remove o status de Operador do canal (mode +o) de todos os Operadores do canal. + HOPS Removes channel-halfoperator status (mode +h) from + all channel halfoperators, if supported. VOICES Remove o status "voice" (mode +v) de qualquer pessoa que tenha esse modo. USERS Remove (kicka) todos os usuários do canal. @@ -1404,6 +1404,8 @@ CHAN_CLEARED_MODES Âñå ðåæèìû íà êàíàëå %s áûëè ñáðîøåíû. CHAN_CLEARED_OPS Âñå îïû áûëè ñíÿòû íà êàíàëå %s. +CHAN_CLEARED_HOPS + Mode +h has been cleared from channel %s. CHAN_CLEARED_VOICES Âñå âîéñû áûëè ñíÿòû íà êàíàëå %s. CHAN_CLEARED_USERS @@ -4520,6 +4522,8 @@ CHAN_HELP_CLEAR EXCEPTS Óäàëèòü âñå èñêëþ÷åíèÿ èç áàíîâ íà êàíàëå. OPS Ñíÿòü ñòàòóñ îïåðàòîðà (ðåæèì +o) ñî âñåõ îïåðàòîðîâ êàíàëà. + HOPS Removes channel-halfoperator status (mode +h) from + all channel halfoperators, if supported. VOICES Ñíÿòü "âîéñû" (ðåæèì +v) ñî âñåõ, íà êîì óñòàíîâëåí ýòîò ðåæèì. USERS Óäàëèòü (âûêèíóòü) âñåõ ïîëüçîâàòåëåé ñ êàíàëà. @@ -1414,6 +1414,8 @@ CHAN_CLEARED_MODES %s kanalýndaki tüm modlar resetlendi. CHAN_CLEARED_OPS Mod +o %s kanalýnda temizlendi. +CHAN_CLEARED_HOPS + Mode +h has been cleared from channel %s. CHAN_CLEARED_VOICES Mod +v %s kanalýnda temizlendi. CHAN_CLEARED_USERS @@ -4567,6 +4569,8 @@ CHAN_HELP_CLEAR EXCEPTS Clears all excepts on the channel. OPS Kanal opu statüsünde olanlarýn (mode +o) oplarýný alýr. + HOPS Removes channel-halfoperator status (mode +h) from + all channel halfoperators, if supported. VOICES Voice statüsünde olanlarýn (mode +v) voice larýný alýr. USERS Tüm kullanýcýlarý kanaldan atar. diff --git a/version.log b/version.log index fbf29330e..3b1bb3e0e 100644 --- a/version.log +++ b/version.log @@ -8,10 +8,14 @@ VERSION_MAJOR="1" VERSION_MINOR="7" VERSION_PATCH="3" -VERSION_BUILD="124" +VERSION_BUILD="125" # $Log$ # +# BUILD : 1.7.3 (125) +# BUGS : 72 +# NOTES : New /CS CLEAR HOPS for ircds that support halfops. +# # BUILD : 1.7.3 (124) # BUGS : 70 # NOTES : Fixed typo in example.conf. |