Index: src/main/resources/IRC/IRCArchiveClassTemplate.xml =================================================================== --- src/main/resources/IRC/IRCArchiveClassTemplate.xml (revision 33272) +++ src/main/resources/IRC/IRCArchiveClassTemplate.xml (working copy) @@ -1,27 +1,26 @@ - IRC IRCArchiveClassTemplate en 0 IRC.IRCArchiveClass xwiki:XWiki.LudovicDubost XWiki.Admin XWiki.Admin 1209410769000 1251876682000 1251876682000 1.1 false -xwiki/1.0 +xwiki/2.0 false -#includeForm("IRC.IRCArchiveClassSheet") - \ No newline at end of file +{{include document="IRC.IRCArchiveClassSheet"/}} + Index: src/main/resources/IRC/Translations.xml =================================================================== --- src/main/resources/IRC/Translations.xml (revision 0) +++ src/main/resources/IRC/Translations.xml (revision 0) @@ -0,0 +1,27 @@ + + +IRC +Translations + +en +0 +IRC.WebHome +XWiki.Admin +XWiki.Admin + +XWiki.Admin +1291631723000 +1291631924000 +1291631924000 +1.1 +Translations + + + + +false +xwiki/2.0 +false +irc.doc.name=Name +irc.channel=Channel +irc.doc.date=Date Index: src/main/resources/IRC/IRCBot.xml =================================================================== --- src/main/resources/IRC/IRCBot.xml (revision 33272) +++ src/main/resources/IRC/IRCBot.xml (working copy) @@ -188,8 +188,8 @@ * [[$item]]: $itemDoc.getValue("description") #end {{/velocity}} -))) + = Status = {{include document="IRC.IRCBotlet"/}} @@ -258,8 +258,12 @@ { initExecutionContext() def date = xwiki.formatDate(new Date(), "HH:mm", context) - log(channel, "${sender} - (${date}): ${message}\n") - + def User[] pircUsers = this.getUsers(channel) + for (User singleUser in pircUsers) { + if (singleUser.equals(sender)) { + log(channel, "${date} <${singleUser.getPrefix()}${sender}> ${message}\n") + } + } for (IRCBotlet botlet : Utils.getComponentManager().lookupList(IRCBotlet.class)) { try { def result = botlet.handleMessage(channel, sender, login, hostname, message, xwiki, context) @@ -291,21 +295,21 @@ { initExecutionContext() def date = xwiki.formatDate(new Date(), "HH:mm", context) - log(channel, "${sender} joined ${channel} at ${date}\n") + log(channel, "${date} <${sender}> has joined ${channel}\n") } void onPart(String channel, String sender, String login, String hostname) { initExecutionContext() def date = xwiki.formatDate(new Date(), "HH:mm", context) - log(channel, "${sender} left ${channel} at ${date}\n") + log(channel, "${date} <${sender}> has left ${channel}\n") } void onQuit(String sourceNick, String sourceLogin, String sourceHostname, String reason) { initExecutionContext() def date = xwiki.formatDate(new Date(), "HH:mm", context) - log(getChannels()[0], "${sourceNick} left at ${date} (${reason}\n") + log(getChannels()[0], "${date} <${sourceNick}> has quit\n") } public void onPrivateMessage(String sender, String login, String hostname, String message) @@ -317,7 +321,8 @@ void onNickChange(String oldNick, String login, String hostname, String newNick) { initExecutionContext() - log(getChannels()[0], "${oldNick} is now known as ${newNick} (${login}@${hostname}\n") + def date = xwiki.formatDate(new Date(), "HH:mm", context) + log(getChannels()[0], "${date} <${oldNick}> is now known as <${newNick}>\n") } XWikiDocument getLoggingDocument(String channelName) Index: src/main/resources/IRC/IRCConfig.xml =================================================================== --- src/main/resources/IRC/IRCConfig.xml (revision 33272) +++ src/main/resources/IRC/IRCConfig.xml (working copy) @@ -1,5 +1,4 @@ - IRC IRCConfig @@ -34,6 +33,7 @@ +0 botname 1 0 @@ -45,6 +45,7 @@ com.xpn.xwiki.objects.classes.StringClass +0 channel 3 0 @@ -57,6 +58,7 @@ +0 password 4 0 @@ -69,6 +71,7 @@ com.xpn.xwiki.objects.classes.PasswordClass +0 server 2 0 @@ -80,6 +83,7 @@ com.xpn.xwiki.objects.classes.StringClass +0 PureText validation 5 @@ -122,6 +126,7 @@ +0 jiraPassword 3 0 @@ -134,6 +139,7 @@ com.xpn.xwiki.objects.classes.PasswordClass +0 jiraPattern 4 0 @@ -145,6 +151,7 @@ com.xpn.xwiki.objects.classes.StringClass +0 jiraURL 1 0 @@ -156,6 +163,7 @@ com.xpn.xwiki.objects.classes.StringClass +0 jiraUsername 2 0 @@ -196,6 +204,7 @@ 0 +0 input 0 wikis @@ -224,5 +233,4 @@ This page contains the IRC Bot configuration + all Botlet configurations too, stored as XWiki Objects. To modify the IRC Application configuration just edit this page's objects. -{{warning}}When you uprgade the IRC Application, don't overwrite this page since it'll have your specific configuration.{{/warning}} - +{{warning}}When you upgrade the IRC Application, don't overwrite this page since it will have your specific configuration.{{/warning}} Index: src/main/resources/IRC/WikiSearchBotlet.xml =================================================================== --- src/main/resources/IRC/WikiSearchBotlet.xml (revision 33272) +++ src/main/resources/IRC/WikiSearchBotlet.xml (working copy) @@ -1,5 +1,4 @@ - IRC WikiSearchBotlet @@ -34,6 +33,7 @@ +0 description 1 0 @@ -45,6 +45,7 @@ com.xpn.xwiki.objects.classes.StringClass +0 usage 2 0 @@ -79,6 +80,7 @@ 1 +0 select allow allow @@ -89,6 +91,7 @@ 0 +0 select 1 groups @@ -103,6 +106,7 @@ 0 +0 select 1 levels @@ -116,6 +120,7 @@ 0 +0 select 1 users Index: src/main/resources/IRC/IRCArchiveClass.xml =================================================================== --- src/main/resources/IRC/IRCArchiveClass.xml (revision 33272) +++ src/main/resources/IRC/IRCArchiveClass.xml (working copy) @@ -1,68 +1,73 @@ - IRC IRCArchiveClass en 0 XWiki.XWikiClasses xwiki:XWiki.LudovicDubost XWiki.Admin -xwiki:XWiki.LudovicDubost +XWiki.Admin 1209410670000 1209410760000 1209410726000 1.1 false -xwiki/1.0 +xwiki/2.0 false IRC.IRCArchiveClass +0 channel 2 channel 30 0 com.xpn.xwiki.objects.classes.StringClass PureText +0 --- content 1 content 5 40 0 com.xpn.xwiki.objects.classes.TextAreaClass -#set($defaultparent = "IRC.WebHome") +− + +{{velocity filter="none"}} +#set($defaultparent = "IRC.WebHome") #set($defaultweb = "IRC") -#includeForm("XWiki.ClassSheet") +{{/velocity}}{{include document="XWiki.ClassSheet"/}} + Index: src/main/resources/IRC/WebHome.xml =================================================================== --- src/main/resources/IRC/WebHome.xml (revision 33272) +++ src/main/resources/IRC/WebHome.xml (working copy) @@ -1,5 +1,4 @@ - IRC WebHome @@ -38,8 +37,9 @@ }) #set($options = { "className":"IRC.IRCArchiveClass", + "translationPrefix" : "irc.", "rowCount": 10 }) #livetable("ircarchives" $columns $columnsProperties $options) {{/velocity}} - \ No newline at end of file + Index: src/main/resources/IRC/IRCBotlet.xml =================================================================== --- src/main/resources/IRC/IRCBotlet.xml (revision 33272) +++ src/main/resources/IRC/IRCBotlet.xml (working copy) @@ -1,5 +1,4 @@ - IRC IRCBotlet @@ -19,8 +18,8 @@ -allow delete right for XWiki.XWikiAdminGroup -true + +false xwiki/2.0 false @@ -33,6 +32,7 @@ +0 description 1 0 @@ -44,6 +44,7 @@ com.xpn.xwiki.objects.classes.StringClass +0 usage 2 0 @@ -67,6 +68,7 @@ 1 +0 select allow allow @@ -77,6 +79,7 @@ 0 +0 select 1 groups @@ -91,6 +94,7 @@ 0 +0 select 1 levels @@ -104,6 +108,7 @@ 0 +0 select 1 users Index: src/main/resources/IRC/Admin.xml =================================================================== --- src/main/resources/IRC/Admin.xml (revision 33272) +++ src/main/resources/IRC/Admin.xml (working copy) @@ -1,5 +1,4 @@ - IRC Admin Index: src/main/resources/IRC/WikiNewsBotlet.xml =================================================================== --- src/main/resources/IRC/WikiNewsBotlet.xml (revision 33272) +++ src/main/resources/IRC/WikiNewsBotlet.xml (working copy) @@ -1,5 +1,4 @@ - IRC WikiNewsBotlet @@ -34,6 +33,7 @@ 0 +0 input 0 wikis @@ -63,6 +63,7 @@ +0 description 1 0 @@ -74,6 +75,7 @@ com.xpn.xwiki.objects.classes.StringClass +0 usage 2 0 @@ -108,6 +110,7 @@ 1 +0 select allow allow @@ -118,6 +121,7 @@ 0 +0 select 1 groups @@ -132,6 +136,7 @@ 0 +0 select 1 levels @@ -145,6 +150,7 @@ 0 +0 select 1 users Index: src/main/resources/IRC/IRCArchiveClassSheet.xml =================================================================== --- src/main/resources/IRC/IRCArchiveClassSheet.xml (revision 33272) +++ src/main/resources/IRC/IRCArchiveClassSheet.xml (working copy) @@ -1,5 +1,4 @@ - IRC IRCArchiveClassSheet @@ -12,21 +11,19 @@ XWiki.Admin 1209410769000 1251976169000 1251976169000 1.1 false -xwiki/1.0 +xwiki/2.0 false -$doc.use("IRC.IRCArchiveClass") -{pre} -<pre> -$xwiki.getXMLEncoded($doc.display("content")) -</pre> -{/pre} - +{{velocity filter="none"}} +{{code language="irc"}} +$doc.getObject("IRC.IRCArchiveClass").getProperty("content").getValue() +{{/code}} +{{/velocity}} Index: src/main/resources/IRC/JiraBotlet.xml =================================================================== --- src/main/resources/IRC/JiraBotlet.xml (revision 33272) +++ src/main/resources/IRC/JiraBotlet.xml (working copy) @@ -1,5 +1,4 @@ - IRC JiraBotlet @@ -34,6 +33,7 @@ +0 jiraPassword 3 0 @@ -46,6 +46,7 @@ com.xpn.xwiki.objects.classes.PasswordClass +0 jiraPattern 4 0 @@ -57,6 +58,7 @@ com.xpn.xwiki.objects.classes.StringClass +0 jiraURL 1 0 @@ -68,6 +70,7 @@ com.xpn.xwiki.objects.classes.StringClass +0 jiraUsername 2 0 @@ -90,6 +93,7 @@ +0 description 1 0 @@ -101,6 +105,7 @@ com.xpn.xwiki.objects.classes.StringClass +0 usage 2 0 @@ -135,6 +140,7 @@ +0 jiraPassword 3 0 @@ -147,6 +153,7 @@ com.xpn.xwiki.objects.classes.PasswordClass +0 jiraPattern 4 0 @@ -158,6 +165,7 @@ com.xpn.xwiki.objects.classes.StringClass +0 jiraURL 1 0 @@ -169,6 +177,7 @@ com.xpn.xwiki.objects.classes.StringClass +0 jiraUsername 2 0 @@ -209,6 +218,7 @@ 1 +0 select allow allow @@ -219,6 +229,7 @@ 0 +0 select 1 groups @@ -233,6 +244,7 @@ 0 +0 select 1 levels @@ -246,6 +258,7 @@ 0 +0 select 1 users