inital commit
This commit is contained in:
41
misc/tools.php
Normal file
41
misc/tools.php
Normal file
@ -0,0 +1,41 @@
|
||||
<?php
|
||||
function timesince($time) {
|
||||
$time = time() - $time;
|
||||
$timeunits = [
|
||||
31536000 => 'year',
|
||||
2592000 => 'month',
|
||||
604800 => 'week',
|
||||
86400 => 'day',
|
||||
3600 => 'hour',
|
||||
60 => 'minute',
|
||||
];
|
||||
|
||||
$numunits;
|
||||
foreach ($timeunits as $unit => $text) {
|
||||
if ($time < $unit)
|
||||
continue;
|
||||
$numunits = floor($time / $unit);
|
||||
return ' '.$numunits.' '.$text.(($numunits > 1) ? 's' : '');
|
||||
}
|
||||
}
|
||||
|
||||
function humanfilesize($size, $unit="") {
|
||||
if ((!$unit && $size >= 1 << 30) || $unit == "GB")
|
||||
return number_format($size / (1 << 30),2)."GB";
|
||||
if ((!$unit && $size >= 1 << 20) || $unit == "MB")
|
||||
return number_format($size / (1 << 20),2)."MB";
|
||||
if ((!$unit && $size >= 1 << 10) || $unit == "KB")
|
||||
return number_format($size / (1 << 10),2)."KB";
|
||||
return number_format($size)." bytes";
|
||||
}
|
||||
|
||||
function toupperpurity($str) {
|
||||
if ($str == "sfw")
|
||||
return strtoupper($str);
|
||||
if ($str == "sketchy")
|
||||
return ucfirst($str);
|
||||
if ($str == "nsfw")
|
||||
return strtoupper($str);
|
||||
return $str;
|
||||
}
|
||||
?>
|
Reference in New Issue
Block a user