/usr/share/ktelepathy/styles/WoshiChat.AdiumMessageStyle/Contents/Resources/Footer.html is in kde-telepathy-text-ui 4:15.12.3-0ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | <script language="Javascript" src="lib/jquery.js"></script>
<script type="text/javascript" defer="defer">
function hipChatizeHTML(html) {
var messageNode = html.querySelector('#contents');
var rawMessage = messageNode.innerHTML;
// add style to @ mentions
messageNode.innerHTML = rawMessage.replace(/(\s|^)(@"*[\d\w]*)/gm, '$1<span class="atTag">$2</span>');
var senderNode = html.querySelector('#sender');
// if we have a sender assume we are a 'real' first message
if(senderNode != null) {
var rawSender = senderNode.innerHTML;
// truncate usernames, i.e. turn 'sc Seth Chisamore' into 'sc C.'
senderParts = rawSender.split(' ');
truncatedSender = senderParts[0];
if(senderParts.length > 1) {
truncatedSender = truncatedSender.concat(' ', senderParts.pop().slice(0,1), '.');
}
senderNode.innerText = truncatedSender;
// Colorize the message
if(/github|(chef\sclient)/gi.test(rawSender)) {
messageClass = "systemMessage";
} else if(/You have connected/gi.test(rawMessage)) {
newContent = document.createTextNode('Welcome!');
senderNode.appendChild(newContent);
messageClass = "welcomeMessage";
} else if(/jenkins/gi.test(rawSender)) {
if(/failed/gi.test(rawMessage)) {
messageClass = "systemMessage red";
} else {
messageClass = "systemMessage green";
}
} else {
messageClass = "";
}
$(html.firstChild).addClass(messageClass);
}
return html;
}
</script>
|