header("Updating group {$group}"); $g = new Groups; $group = $g->getByName($group); $bin = new Binaries; $bin->updateGroup($group); } else { $binaries = new Binaries; $binaries->updateAllGroups(); } function relativeTime($_time) { $d = array(); $d[0] = array(1, "sec"); $d[1] = array(60, "min"); $d[2] = array(3600, "hr"); $d[3] = array(86400, "day"); $d[4] = array(31104000, "yr"); $w = array(); $return = ""; $now = TIME(); $diff = ($now - $_time); $secondsLeft = $diff; for ($i = 4; $i > -1; $i--) { $w[$i] = intval($secondsLeft / $d[$i][0]); $secondsLeft -= ($w[$i] * $d[$i][0]); if ($w[$i] != 0) { //$return.= abs($w[$i]). " " . $d[$i][1] . (($w[$i]>1)?'s':'') ." "; $return .= $w[$i] . " " . $d[$i][1] . (($w[$i] > 1) ? 's' : '') . " "; } } //$return .= ($diff>0)?"ago":"left"; return $return; } echo $c->header("Group update process completed in: " . relativeTime($time) . "\n");