// // 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); }