display output in table

This commit is contained in:
Zeroune
2020-06-16 18:50:06 +02:00
parent 097f3ae959
commit 1fe95e2df4

View File

@@ -117,7 +117,44 @@ Title="Unraid-Kernel-Helper"
<tr>
<td>Pool List:</td>
<td><b><?=`zpool list -o name,size | column -t -o '&nbsp;&nbsp;&nbsp;&nbsp;' | sed 's/$/<br>/'`?></b></td>
<td>
<?
$output = `zpool list -o name,size | column -t -o '&nbsp;&nbsp;&nbsp;&nbsp;' | sed 's/$/<br>/'`;
// check for error message
if(strpos($output, "no pools available") !== false) {
?>
<b><?=$output?></b>
<?
} elseif (strpos($output), "config:" !== false) {
// TODO display data for zpool status without any options (?)
// parse output table
} else {
// create array with lines; splits on \n
$rows = explode("\n", $output);
?>
<table>
<?
foreach($rows as $row) {
// create array with columns from line; splits on \t
$columns = explode("\t", $row);
?>
<tr>
<?
foreach($columns as $column) {
?>
<td><?=$column?>
<?
}
>
</tr>
<?
}
?>
</table>
<?
}
?>
</td>
</tr>