Example #1
0
                $authToken = Session::getAuthToken();
                $message_box_text .= ' ';
                $message_box_text .= gettext('Try to force import.');
                $message_box_text = <<<HTML
<br />
<form action="{$_SERVER['PHP_SELF']}" method="post">
\t{$message_box_text}<br />
\t<input type="submit" name="import" value="{$import_button_value}" />
\t<input type="hidden" name="import_force" value="true" />
\t<input name="authtoken" type="hidden" value="{$authToken}" autocomplete="off">
</form>
HTML;
            }
        }
    } else {
        $authToken = Session::getAuthToken();
        $message_box_type = 'info';
        $text = gettext('No pool was found.') . ' ' . gettext('Try to import from on-disk ZFS config.');
        $message_box_text = <<<HTML
<form action="{$_SERVER['PHP_SELF']}" method="post">
\t{$text}<br />
\t<input type="submit" name="import" value="{$import_button_value}" />
\t<input name="authtoken" type="hidden" value="{$authToken}" autocomplete="off">
</form>
HTML;
    }
}
$health = true;
if (!empty($zfs['extra']) && !empty($zfs['extra']['pools']) && !empty($zfs['extra']['pools']['pool'])) {
    $health &= (bool) (!array_search_ex('DEGRADED', $zfs['extra']['pools']['pool'], 'health'));
    $health &= (bool) (!array_search_ex('FAULTED', $zfs['extra']['pools']['pool'], 'health'));