better front page

git-svn-id: http://www.observium.org/svn/observer/trunk@202 61d68cd4-352d-0410-923a-c4978735b2b8
This commit is contained in:
Adam Amstrong
2008-03-26 12:25:25 +00:00
parent b6a7054d28
commit 5072bfe353
8 changed files with 64 additions and 44 deletions
+13 -3
View File
@@ -118,15 +118,25 @@ function devicepermitted($device_id) {
}
function formatRates($rate) {
$sizes = Array('bps', 'Kbps', 'Mbps', 'Gbps', 'Tbps', 'Pbps', 'Ebps');
$rate = format_si($rate) . "bps";
return $rate;
}
function formatstorage($rate) {
$rate = format_bi($rate) . "B";
return $rate;
}
function format_si($rate) {
$sizes = Array('', 'K', 'M', 'G', 'T', 'P', 'E');
$round = Array('0','0','0','2','2','2','2','2','2');
$ext = $sizes[0];
for ($i=1; (($i < count($sizes)) && ($rate >= 1000)); $i++) { $rate = $rate / 1000; $ext = $sizes[$i]; }
return round($rate, $round[$i]).$ext;
}
function formatStorage($size) {
$sizes = Array('B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB');
function format_bi($size) {
$sizes = Array('', 'Ki', 'Mi', 'Gi', 'Ti', 'Pi', 'Ei');
$ext = $sizes[0];
for ($i=1; (($i < count($sizes)) && ($size >= 1024)); $i++) { $size = $size / 1024; $ext = $sizes[$i]; }
return round($size, 2).$ext;