'device',
'device' => $device['device_id'],
'tab' => 'apps',
'app' => 'smart',
];
$drives = [];
$app_data = $app->data;
if (isset($app_data['disks']) && is_array($app_data['disks'])) {
array_multisort(array_keys($app_data['disks']), SORT_ASC, $app_data['disks']);
}
foreach ($app_data['disks'] as $label => $disk_data) {
$disk = $label;
if ($vars['disk'] == $disk) {
$label = '';
}
if (isset($app_data['disks'][$disk]['health_pass'])) {
if ($app_data['disks'][$disk]['health_pass'] == 1) {
$health_status = '(OK)';
} else {
$health_status = '(FAIL)';
}
}
array_push($drives, generate_link($label, $link_array, ['disk' => $disk]) . $health_status);
}
printf('%s | drives: %s', generate_link('All Drives', $link_array), implode(', ', $drives));
print_optionbar_end();
if (isset($vars['disk'])) {
if (! isset($app_data['legacy'])) {
print_optionbar_start();
if (isset($app_data['disks'][$vars['disk']]['disk'])) {
echo 'Disk: ' . $app_data['disks'][$vars['disk']]['disk'] . "
\n";
}
if (isset($app_data['disks'][$vars['disk']]['serial'])) {
echo 'Serial: ' . $app_data['disks'][$vars['disk']]['serial'] . "
\n";
}
if (isset($app_data['disks'][$vars['disk']]['vendor'])) {
echo 'Vendor: ' . $app_data['disks'][$vars['disk']]['vendor'] . "
\n";
}
if (isset($app_data['disks'][$vars['disk']]['product'])) {
echo 'Product: ' . $app_data['disks'][$vars['disk']]['product'] . "
\n";
}
if (isset($app_data['disks'][$vars['disk']]['model_family'])) {
echo 'Model Family: ' . $app_data['disks'][$vars['disk']]['model_family'] . "
\n";
}
if (isset($app_data['disks'][$vars['disk']]['model_number'])) {
echo 'Model Number: ' . $app_data['disks'][$vars['disk']]['model_number'] . "
\n";
}
if (isset($app_data['disks'][$vars['disk']]['device_model'])) {
echo 'Device Model: ' . $app_data['disks'][$vars['disk']]['device_model'] . "
\n";
}
if (isset($app_data['disks'][$vars['disk']]['revision'])) {
echo 'Revision: ' . $app_data['disks'][$vars['disk']]['revision'] . "
\n";
}
if (isset($app_data['disks'][$vars['disk']]['fw_version'])) {
echo 'FW Version: ' . $app_data['disks'][$vars['disk']]['fw_version'] . "
\n";
}
if (isset($app_data['disks'][$vars['disk']]['selftest_log'])) {
echo '
' . str_replace('n#', "\n#", $app_data['disks'][$vars['disk']]['selftest_log']) . "