function render_used_and_free($partition) { global $display; $o = ""; if (strlen($partition['target'])) { if (!$display['text']) { $o .= "<td>" . my_scale($partition['used'], $unit) . " {$unit}</td>"; $o .= "<td>" . my_scale($partition['avail'], $unit) . " {$unit}</td>"; } else { $free = $partition['size'] ? round(100 * $partition['avail'] / $partition['size']) : 0; $used = 100 - $free; extract(parse_ini_file('/etc/unraid-version')); if (version_compare($version, '6.1.7', '>=')) { $o .= "<td><div class='usage-disk'><span style='margin:0;width:{$used}%' class='" . usage_color($display, $used, false) . "'><span>" . my_scale($partition['used'], $unit) . " {$unit}</span></span></div></td>"; $o .= "<td><div class='usage-disk'><span style='margin:0;width:{$free}%' class='" . usage_color($display, $free, true) . "'><span>" . my_scale($partition['avail'], $unit) . " {$unit}</span></span></div></td>"; } else { $o .= "<td><div class='usage-disk'><span style='margin:0;width:{$used}%' class='" . usage_color($used, false) . "'><span>" . my_scale($partition['used'], $unit) . " {$unit}</span></span></div></td>"; $o .= "<td><div class='usage-disk'><span style='margin:0;width:{$free}%' class='" . usage_color($free, true) . "'><span>" . my_scale($partition['avail'], $unit) . " {$unit}</span></span></div></td>"; } } } else { $o .= "<td>-</td><td>-</td>"; } return $o; }
function render_used_and_free($partition) { global $display; if (strlen($partition['target'])) { if (!$display['text']) { echo "<td>" . my_scale($partition['used'], $unit) . " {$unit}</td>"; echo "<td>" . my_scale($partition['avail'], $unit) . " {$unit}</td>"; } else { $free = round(100 * $partition['avail'] / $partition['size']); $used = 100 - $free; echo "<td><div class='usage-disk'><span style='margin:0;width:{$used}%' class='" . usage_color($used, false) . "'><span>" . my_scale($partition['used'], $unit) . " {$unit}</span></span></div></td>"; echo "<td><div class='usage-disk'><span style='margin:0;width:{$free}%' class='" . usage_color($free, true) . "'><span>" . my_scale($partition['avail'], $unit) . " {$unit}</span></span></div></td>"; } } else { echo "<td>-</td><td>-</td>"; } }
function my_usage() { global $disks,$var; $arraysize=0; $arrayfree=0; foreach ($disks as $disk) { if (strpos($disk['name'],'disk')!==false) { $arraysize += $disk['sizeSb']; $arrayfree += $disk['fsFree']; } } if ($var['fsNumMounted']>0) { $used = $arraysize ? 100-round(100*$arrayfree/$arraysize) : 0; echo "<div class='usage-bar'><span style='width:{$used}%' class='".usage_color($used,false)."'><span>{$used}%</span></span></div>"; } else { echo "<div class='usage-bar'><span><center>".($var['fsState']=='Started'?'Maintenance':'off-line')."</center></span></div>"; } }
function show_totals($text) { global $var, $display, $temps, $counts, $tot_size, $tot_used, $tot_free, $reads, $writes, $errors; echo "<tr class='tr_last'>"; echo "<td><img src='/webGui/images/sum.png' class='icon'>Total</td>"; echo "<td>$text</td>"; echo "<td>".($counts>0?my_temp(round($temps/$counts, 1)):'*')."</td>"; echo "<td>".my_number($reads)."</td>"; echo "<td>".my_number($writes)."</td>"; echo "<td>".my_number($errors)."</td>"; echo "<td></td>"; if (strstr($text,"Array") && ($var['startMode'] == "Normal")) { echo "<td>".my_scale($tot_size*1024, $unit)." $unit</td>"; switch ($display['text']) { case 0: $text1 = true; $text2 = true; break; case 1: case 2: $text1 = false; $text2 = false; break; case 10: case 20: $text1 = true; $text2 = false; break; case 11: case 21: $text1 = false; $text2 = true; break; } if ($text1) { echo "<td>".my_scale($tot_used*1024, $unit)." $unit</td>"; } else { $used = $tot_size ? 100 - round(100*$tot_free/$tot_size) : 0; echo "<td><div class='usage-disk'><span style='margin:0;width:{$used}%' class='".usage_color($used,false)."'><span>".my_scale($tot_used*1024, $unit)." $unit</span></span></div></td>"; } if ($text2) { echo "<td>".my_scale($tot_free*1024, $unit)." $unit</td>"; } else { $free = $tot_size ? round(100*$tot_free/$tot_size) : 0; echo "<td><div class='usage-disk'><span style='margin:0;width:{$free}%' class='".usage_color($free,true)."'><span>".my_scale($tot_free*1024, $unit)." $unit</span></span></div></td>"; } echo "<td></td>"; } else echo "<td colspan=4></td>"; echo "</tr>"; }
function show_totals($text) { global $var, $display, $sum; echo "<tr class='tr_last'>"; echo "<td><img src='/webGui/images/sum.png' class='icon'>Total</td>"; echo "<td>$text</td>"; echo "<td>".($sum['count']>0 ? my_temp(round($sum['temp']/$sum['count'],1)) : '*')."</td>"; echo "<td>".my_number($sum['numReads'])."</td>"; echo "<td>".my_number($sum['numWrites'])."</td>"; echo "<td>".my_number($sum['numErrors'])."</td>"; echo "<td></td>"; if (strstr($text,'Array') && ($var['startMode']=='Normal')) { echo "<td>".my_scale($sum['fsSize']*1024,$unit)." $unit</td>"; if ($display['text']%10==0) { echo "<td>".my_scale($sum['fsUsed']*1024,$unit)." $unit</td>"; } else { $used = $sum['fsSize'] ? 100-round(100*$sum['fsFree']/$sum['fsSize']) : 0; echo "<td><div class='usage-disk'><span style='margin:0;width:$used%' class='".usage_color($display,$used,false)."'><span>".my_scale($sum['fsUsed']*1024,$unit)." $unit</span></span></div></td>"; } if ($display['text']<10 ? $display['text']%10==0 : $display['text']%10!=0) { echo "<td>".my_scale($sum['fsFree']*1024,$unit)." $unit</td>"; } else { $free = $sum['fsSize'] ? round(100*$sum['fsFree']/$sum['fsSize']) : 0; echo "<td><div class='usage-disk'><span style='margin:0;width:$free%' class='".usage_color($display,$free,true)."'><span>".my_scale($sum['fsFree']*1024,$unit)." $unit</span></span></div></td>"; } echo "<td></td>"; } else echo "<td colspan=4></td>"; echo "</tr>"; }