Uuuffff a la verdad que esta enrredado eso, por lo menos lo veo yo así, aunque me parece que tu problema radica aqui.
/************************/
/* Channel Restrictions */
/************************/
/* Set the list of channels the user is authorized to join or leave.
Syntax is "all-#channel1-#channel2-...." or "none+#channel1+#channel2+..."
*/
$authorizedjoinlist = "none+#pnPJChat"; // allow only one channel
$authorizedleavelist = "all-#pnPJChat"; // Connot leave this channel
Cita: $authorizedjoinlist = "none+#pnPJChat"; // allow only one channel
he visto paginas que usan
http://www.jpilot.com/
es muy facil, pero eso es un comentario que no pertenece a este subforo.
pd: si estamos hablando de un chatirc, quizas tu server tenga puesto modo +I para usuarios invitados o para usuarios registrados, es bueno que revises.