# HG changeset patch # User Matti Hamalainen # Date 1446742315 -7200 # Node ID 438457153ced7af5507348cbfb9a749cb48da6e2 # Parent b7ebc845e740b481a39cfd7345b21e7ae01210f7 Add new utility function stStrAtime(). diff -r b7ebc845e740 -r 438457153ced msitegen.inc.php --- a/msitegen.inc.php Thu Nov 05 18:26:40 2015 +0200 +++ b/msitegen.inc.php Thu Nov 05 18:51:55 2015 +0200 @@ -839,6 +839,32 @@ } +$stStrAtimeData = +[ + [ 30*24*60*60, "month" , "months" ], + [ 7*24*60*60, "week" , "weeks" ], + [ 24*60*60, "day" , "days" ], + [ 60*60, "hour" , "hours" ], + [ 60, "minute" , "minutes" ], +]; + + +function stStrAtime($val) +{ + global $stStrAtimeData; + + $res = []; + foreach ($stStrAtimeData as $data) + if ($val >= $data[0]) + { + $tmp = $val / $data[0]; + $val = $val % $data[0]; + $res[] = $tmp." ".($tmp > 1 ? $data[2] : $data[1]); + } + return implode(", ", $res); +} + + function cmPrintCSSLine($filename, $media = FALSE) { echo