rendered paste body//
// Get any ones uptime
//
if ($msg_parts[0] == "uptime")
{
if ($msg_parts[1] == "")
{
$user = $data->nick;
} else {
$user = trim($msg_parts[1]);
}
$dataf = new FFDB("data.txt");
$array = $dataf->get_table($recip);
$times['join'] = 0;
$times['left'] = time();
foreach ($array as $id => $stuff)
{
$results = $array[$id];
if ($results['msg'] == "$user left $recip.")
{
if ($results['time'] < $times['left'])
{
$times['left'] = $results['time'];
}
} else if ($results['msg'] == "$user joined $recip.") {
if ($result['time'] < $times['left'])
{
$times['join'] = $results['time'];
}/* else {
//Ok, so they are still joined...
$times['left'] = time();
break;
}*/
}
}
$uptime = $times['left']-$times['join'];
$minutes = $uptime/60;
$hours = $minutes/60;
$days = $hours/24;
$msg = "$user has had a uptime of ";
if ($uptime > 3600)
{
if ($hours > 24)
{
$msg .= "".number_format($days)." day(s) or ";
}
$msg .= "".number_format($hours)." hour(s)";
$msg .= " or ";
}
if ($uptime > 60) {
$msg .= "".number_format($minutes)." minute(s)";
$msg .= " or ";
}
$msg .= "".number_format($uptime)." second(s).";
sendmsg(SMARTIRC_TYPE_CHANNEL,$recip,$msg);
}