In pfcclient.js search for the function updateNickListBox: function(chanid)
Replace the whole function with this:
- Code: Select all
updateNickListBox: function(chanid)
{
var className = (!is_ie7 && !is_ie6) ? 'class' : 'className';
var nickidlst = this.getChanMeta(chanid,'users').get('nickid');
var nickhash = new Object();
for (var i=0; i<nickidlst.length; i++)
{
nickhash[this.getUserMeta(nickidlst[i], 'nick').toLowerCase()] = nickidlst[i];
}
var keys = [];
for (var key in nickhash) {
if (nickhash.hasOwnProperty(key)) {
keys.push(key);
}
}
keys.sort ();
var nickdiv = this.gui.getOnlineContentFromTabId(chanid);
var ul = document.createElement('ul');
ul.setAttribute(className, 'pfc_nicklist');
for (var i = 0; i < keys.length; i++)
{
var key = keys[i];
var nickid = nickhash[key];
var li = this.buildNickItem(nickid);
li.setAttribute(className, 'pfc_nickitem_'+nickid);
ul.appendChild(li);
}
var fc = nickdiv.firstChild;
if (fc)
nickdiv.replaceChild(ul,fc);
else
nickdiv.appendChild(ul,fc);
this.colorizeNicks(nickdiv);
},
This has only been tested in pfc 1.3 (latest version)