Exemple #1
0
function gmirror_get_unused_consumer_size($consumer)
{
    $consumersizes = gmirror_get_all_unused_consumer_sizes_on_disk($consumer);
    foreach ($consumersizes as $csize) {
        if ($csize['name'] == $consumer) {
            return $csize['size'];
        }
    }
    return -1;
}
Exemple #2
0
        if ($result != 0) {
            $redir .= "?error=" . urlencode($result);
        }
        /* If we reload the page too fast, the gmirror information may be missing or not up-to-date. */
        sleep(3);
        header($redir);
        return;
    }
}
$mirror_status = gmirror_get_status();
$mirror_list = gmirror_get_mirrors();
$unused_disks = gmirror_get_disks();
$unused_consumers = array();
foreach ($unused_disks as $disk) {
    if (is_consumer_unused($disk)) {
        $unused_consumers = array_merge($unused_consumers, gmirror_get_all_unused_consumer_sizes_on_disk($disk));
    }
}
if ($input_errors) {
    print_input_errors($input_errors);
}
if ($_GET["error"] && $_GET["error"] != 0) {
    print_info_box(gettext("There was an error performing the chosen mirror operation. Check the System Log for details."));
}
?>
<form action="diag_gmirror.php" method="POST" id="gmirror_form" name="gmirror_form">

<!-- Confirmation screen -->
<?php 
if ($_GET["action"]) {
    ?>