censorIrcMessage()

This commit is contained in:
Astro 2011-11-28 01:58:24 +01:00
parent 48857c0e44
commit a3ea4da327
1 changed files with 16 additions and 1 deletions

17
quiz.js
View File

@ -223,6 +223,20 @@ function updateScores() {
}
}
function censorIrcMessage(text) {
var blocks = function(s) {
var r = "";
for(var i = 0; i < s.length; i++)
r += "█";
return r;
};
return text.
replace(/p\s*e\s*n\s*i\s*s/i, blocks).
replace(/8=+/, blocks).
replace(/=+8/, blocks).
replace(/=+3/, blocks);
}
function takeJoker(activePlayer, joker) {
if (activePlayer === null)
// No active player
@ -318,7 +332,8 @@ function takeJoker(activePlayer, joker) {
if (msg.irc && msg.irc.nick && msg.irc.text) {
var ircPane = $('#irc ul');
var line = $('<li></li>');
line.text('<' + msg.irc.nick + '> ' + msg.irc.text);
var text = censorIrcMessage(msg.irc.text);
line.text('<' + msg.irc.nick + '> ' + text);
line.hide();
ircPane.append(line);
line.slideDown(200);