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; }
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"]) { ?>