Extension talk:IRC Chat

From mediawiki.org
Latest comment: 14 years ago by Monakhos in topic Example?


I wanted the registered users to use their wiki username automatically and guests to use nick Guest, thus i modified the _body.php:

$irc = $wgUser->mName;
if (ereg("^[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*", $irc)) { $irc = "Guest"; }

and below:

<param name="alternatenick" value="??'.$irc.'" />

Added the number wildcards in front of the nick simply because someones username might be longer than the ircnet max nick length and thus would cut off the wildcards. -- 20:18, 18 September 2008 (UTC)Reply[reply]

  • This would pose a problem if any of the users' usernames has a space in it. IRC isn't very friendly about spaces and certain special characters in usernames. --Qsheets 20:21, 6 October 2008 (UTC)Reply[reply]

Version 1.05[edit]

working in 1.6.x[edit]

hi, how can it works with 1.6.x version? ty --Vev 21:00, 16 June 2007 (UTC)Reply[reply]

Vev, install it as regular. It worked for me with 1.6.10 --Qsheets 05:48, 26 June 2007 (UTC)Reply[reply]

Thanks Quentin[edit]

Working fine on my site --ChuckMcB 22:52, 18 June 2007 (UTC)Reply[reply]

Version 1.07[edit]

Making it work without IRC Nick[edit]

What I've found was that if you have like the later versions, (e.g. 1.10 - 1.11) it doesn't really let you put in IRC Nick into the preferences. Well, here's how you can go around the IRC Nick:

In SpecialIRC.php, look for:

       if ($wgUser->mId<1) {
               $irc = wfMsg('IrcNick');
       } else {
               $irc = $wgUser->mIrcNick;

Change that to:

       if ($wgUser->mId<1) {
               $irc = "Guest???";
       } else {
               $irc = $wgUser->getName();

I hope this helped. ^-^ -- 15:42, 22 September 2007 (UTC)Reply[reply]

The fix above will not work for users with spaces in their names. I Should have all the patches done soon...Watch for them. --Qsheets 03:47, 30 September 2007 (UTC)Reply[reply]

Version 1.10[edit]

Version 2.01[edit]

Is there option to only allow the IRC-page for logged in registered users and hide it from random visitors or have some kind of "you must login" page instead?

There are a few lines of code you will need to add towards the top of the extension function to get this effect. I don't remember it off the top of my head, but if you were to ask around, I'm sure someone is bound to know (most likely place is the IRC channel: #mediawiki on FreeNode). --Qsheets

Does Updating Break This?[edit]

This seems like an established extension, and so this has probably been dealt with, but I have one concern:

Since the database is modified, then when a MW upgrade occurs and update.php is run (changing the database), could that break this extension, or vice versa, this extension preventing update.php from working correctly? Thanks. Smaug 22:24, 21 June 2008 (UTC)Reply[reply]

Smaug, I took what you wrote into consideration and recently ran an update on my server from 1.11.0 to 1.12.0 and running update.php did not break the extension, nor did the extension break update.php. Thank you for your concern, Qsheets 01:06, 3 July 2008 (UTC)Reply[reply]
Thank you for your investigation. Smaug 01:32, 6 July 2008 (UTC)Reply[reply]

Version 2.07[edit]


Does anyone have a publicly accessible example of this running? Would love to see it!

As would I Monakhos 10:24, 2 May 2009 (UTC)Reply[reply]