예제 #1
0
            $retval = zfs_zpool_configure($data);
            break;
        case UPDATENOTIFY_MODE_MODIFIED:
            break;
        case UPDATENOTIFY_MODE_DIRTY:
            $cnid = array_search_ex($data, $config['zfs']['pools']['pool'], "uuid");
            if (FALSE !== $cnid) {
                zfs_zpool_destroy($data);
                unset($config['zfs']['pools']['pool'][$cnid]);
                write_config();
            }
            break;
    }
    return $retval;
}
$a_poolstatus = zfs_get_pool_list();
include "fbegin.inc";
?>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
	<tr>
		<td class="tabnavtbl">
			<ul id="tabnav">
				<li class="tabact"><a href="disks_zfs_zpool.php" title="<?php 
echo gettext("Reload page");
?>
"><span><?php 
echo gettext("Pools");
?>
</span></a></li>
				<li class="tabinact"><a href="disks_zfs_dataset.php"><span><?php 
echo gettext("Datasets");
예제 #2
0
파일: index.php 프로젝트: sdoney/nas4free
         echo "<tr><td><div id='diskusage'>";
         echo "<span name='diskusage_{$ctrlid}_name' id='diskusage_{$ctrlid}_name' class='name'>{$diskusagev['name']}</span><br />";
         echo "<img src='bar_left.gif' class='progbarl' alt='' />";
         echo "<img src='bar_blue.gif' name='diskusage_{$ctrlid}_bar_used' id='diskusage_{$ctrlid}_bar_used' width='{$percent_used}' class='progbarcf' title='{$tooltip_used}' alt='' />";
         echo "<img src='bar_gray.gif' name='diskusage_{$ctrlid}_bar_free' id='diskusage_{$ctrlid}_bar_free' width='" . (100 - $percent_used) . "' class='progbarc' title='{$tooltip_available}' alt='' />";
         echo "<img src='bar_right.gif' class='progbarr' alt='' /> ";
         echo sprintf(gettext("%s of %sB"), "<span name='diskusage_{$ctrlid}_capacity' id='diskusage_{$ctrlid}_capacity' class='capacity'>{$diskusagev['capacity']}</span>", $diskusagev['size']);
         echo "<br />";
         echo sprintf(gettext("Total: %s | Used: %s | Free: %s"), "<span name='diskusage_{$ctrlid}_total' id='diskusage_{$ctrlid}_total' class='total'>{$diskusagev['size']}</span>", "<span name='diskusage_{$ctrlid}_used' id='diskusage_{$ctrlid}_used' class='used'>{$diskusagev['used']}</span>", "<span name='diskusage_{$ctrlid}_free' id='diskusage_{$ctrlid}_free' class='free'>{$diskusagev['avail']}</span>");
         echo "</div></td></tr>";
         if (++$index < count($diskusage)) {
             echo "<tr><td><hr size='1' /></td></tr>";
         }
     }
 }
 $zfspools = zfs_get_pool_list();
 if (!empty($zfspools)) {
     array_sort_key($zfspools, "name");
     $index = 0;
     if (!empty($diskusage)) {
         echo "<tr><td><hr size='1' /></td></tr>";
     }
     foreach ($zfspools as $poolk => $poolv) {
         $ctrlid = $poolv['name'];
         $ctrlid = preg_replace('/[-\\.: ]/', '_', $ctrlid);
         $percent_used = rtrim($poolv['cap'], "%");
         $tooltip_used = sprintf(gettext("%sB used of %sB"), $poolv['alloc'], $poolv['size']);
         $tooltip_available = sprintf(gettext("%sB available of %sB"), $poolv['free'], $poolv['size']);
         echo "<tr><td><div id='diskusage'>";
         echo "<span name='diskusage_{$ctrlid}_name' id='diskusage_{$ctrlid}_name' class='name'>{$poolv['name']}</span><br />";
         echo "<img src='bar_left.gif' class='progbarl' alt='' />";