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