<FORM method=post action="rosternick.php">
<TEXTAREA name=roster cols=80 rows=15><?php print $_POST['roster']; ?></TEXTAREA>
Show Log: <INPUT type=checkbox name="dologging"<?php if(isset($_POST['dologging'])) print " checked"?>>
<INPUT type=submit>
</FORM>
<PRE>
<?php

$roster
=explode("\n"$_POST['roster']);
if(
$_POST['dologging']=="on"$log=true; else $log=false;

for(
$i=0$i<count($roster); $i++){
    if (
$log) print "\nProcessing Entry: ".$roster[$i]."\n";
        list(
$jid$nick$auth$group) = explode(";"$roster[$i]);
    
$pos strrpos($jid"@");
    if (
$pos !== false){
        if(
$log) print "   Old Nick: $nick\n";
        if(
$nick==""$nick substr($jid,0,$pos);
        
$nick ucfirst($nick);
        
$nick str_replace("%""@"$nick);
        if(
$log) print "   New Nick: $nick\n";
        
$newentry implode(";", array($jid$nick$auth$group));
        if(
$log) print "   New Entry: $newentry\n";
        
$roster[$i] = $newentry;
    }
}

$newroster implode("\n"$roster);
?>
</PRE>

<TEXTAREA readonly rows=15 cols=80><?php print $newroster?></TEXTAREA>