$tblStorage->td($cfgPtr['fsmounts'][$mntNode]['label']); // mount point $tblStorage->td("{$cfgPtr['mountroot']}/{$mntNode}"); // size/usage/... $fsFree = ''; $fsUsed = ''; $fsTotal = ''; $usage = ''; if (isset($disksInfo[$fsInfo[0]]['parts'][$fsInfo[1]]['blocks-total'])) { $fsBlocksTotal = $disksInfo[$fsInfo[0]]['parts'][$fsInfo[1]]['blocks-total']; $fsBlocksUsed = $disksInfo[$fsInfo[0]]['parts'][$fsInfo[1]]['blocks-used']; // we have 1024 bytes blocks, not bytes. $fsFree = formatBytes($fsBlocksTotal * 1024 - $fsBlocksUsed * 1024); $fsUsed = formatBytes($fsBlocksUsed * 1024); $fsTotal = formatBytes($fsBlocksTotal * 1024); $usage = getAnalogBar(array('total' => $fsBlocksTotal, 'used' => $fsBlocksUsed)); } $tblStorage->td($fsFree); $tblStorage->td($fsUsed); $tblStorage->td($fsTotal); $tblStorage->td($usage); // attached services $tblStorage->td(''); } } else { $tblStorage->tr(); $tblStorage->td(_('No additional storage configured.'), 'colspan=8'); } // // report all system devices // init another table object
$hwName = ''; if (isset($disksInfo[$fsInfo[0]]['info']) && !empty($disksInfo[$fsInfo[0]]['info'])) { $hwName = "{$disksInfo[$fsInfo[0]]['info']} / "; } if ($fsInfo !== false) { if (isset($disksInfo[$fsInfo[0]]['parts'][$fsInfo[1]]['blocks-total'])) { $fsBlocksTotal = $disksInfo[$fsInfo[0]]['parts'][$fsInfo[1]]['blocks-total']; $fsBlocksUsed = $disksInfo[$fsInfo[0]]['parts'][$fsInfo[1]]['blocks-used']; // $storageReport .= basename("{$fsInfo[0]}{$fsInfo[1]}"); $storageReport .= ' (' . $disksInfo[$fsInfo[0]]['info'] . ')<br>'; // units of 1024 bytes blocks $storageReport .= _('Free') . ': ' . formatBytes($fsBlocksTotal * 1024 - $fsBlocksUsed * 1024) . ' '; $storageReport .= _('Used') . ': ' . formatBytes($fsBlocksUsed * 1024) . ' '; $storageReport .= _('Total') . ': ' . formatBytes($fsBlocksTotal * 1024); $storageReport .= getAnalogBar(array('total' => $fsBlocksTotal, 'used' => $fsBlocksUsed)); } else { $storageReport .= _('Unable to get data.') . " ({$hwName}{$fsUuid})<br>"; } } else { $storageReport .= _('Missing device.') . " ({$hwName}{$fsUuid})<br>"; } } // if (!empty($storageReport)) { $tbl->tr(); $tbl->td(_('Configured storage'), 'class=tblrowlabel'); $tbl->td($storageReport); } unset($disksInfo, $storageReport, $fsInfo); }