Extension:PJIRC

What does this extension do?
This extension allows users to engage in an IRC chat, using PJIRC through the MediaWiki interface. It's a loosly based on the IRC Chat extension by Quentin Sheets.

Installation

 * 1) OPTIONAL -- Download the PJIRC binary, which can be found at www.pjirc.com,  and save it into the   directory of your website.
 * 2) Save the source code below into its respective files in "/extensions/PJIRC/".
 * 3) OPTIONAL -- Configure your applet using MediaWiki:IrcXyz pages
 * 4) Enjoy your new IRC client.

Changes to LocalSettings.php
require_once("$IP/extensions/PJIRC/SpecialIRC.php");

Code
extensions/PJIRC/SpecialIRC.php

extensions/PJIRC/SpecialIRC_body.php

extensions/PJIRC/SpecialIRC.i18n.php

Usage
After you've installed the extension you should be able to spot it on Special:Version on your Wiki additionally there should be a new specialpage called "IRC Chat".

You can change any defaultvalue (have a look at the code) by creating a page called MediaWiki:IrcNameofTheSetting, eg. MediaWiki:IrcServer and puting the desired value into this page.

By default the applet will use the username of anybody logged in to the wiki as the nickname for IRC. If a user wants to specify another nickname he can create a subpage of his userpage named User:Username/IrcNick which should contain only the desired username.

If you call the specialpage with Special:PJIRC/flood then it will automatically join the channel #flood on load.

You can specify a default channel to join by editing MediaWiki:IrcJoinChannel and placing "#ChannelName" into it.

Known Issues

 * None at this current time.

Future Developments
This is a list of confirmed future holdings for this extension (besides the caveats). Please list all requests on the discussion page.
 * 1) Support for configuring the colors of the applet.