- status == 'completed' ? zget($snapshot, 'path', '') : '';?>
+ status = ($snapshot->status == 'restoring' && time() - strtotime($snapshot->restoreDate) > 600) ? 'restore_failed' : $snapshot->status;
+ $restoreAttr = "title='{$lang->zanode->restoreSnapshot}' target='hiddenwin'";
+ $restoreAttr .= $snapshot->status == 'restoring' ? ' class="btn disabled"' : 'class="btn"';
+ ?>
| localName ? $snapshot->localName : $snapshot->name;?> |
'>zanode->snapshot->statusList, $snapshot->status, '');?> |
createdBy, '')?> |
createdDate;?> |
- ', 'hiddenwin', "title={$lang->zanode->editSnapshot} onclick='window.parent.editSnapshot(\"" . $this->createLink('zanode', 'editSnapshot', "snapshotID={$snapshot->id}") . "\")'");?>
- createLink('zahost', 'restoreSnapshot', "nodeID={$nodeID}&snapshotID={$snapshot->id}"), '', 'hiddenwin', "title={$lang->zanode->restoreSnapshot}");?>
- createLink('zahost', 'deleteSnapshot', "snapshotID={$snapshot->id}"), '', 'hiddenwin', "title={$lang->zanode->deleteSnapshot}");?>
+ ', 'hiddenwin', "title={$lang->zanode->editSnapshot} onclick='window.parent.editSnapshot(\"" . $this->createLink('zanode', 'editSnapshot', "snapshotID={$snapshot->id}") . "\")' class='btn'");?>
+ createLink('zanode', 'restoreSnapshot', "nodeID={$nodeID}&snapshotID={$snapshot->id}"), '', 'hiddenwin', $restoreAttr);?>
+ createLink('zanode', 'deleteSnapshot', "snapshotID={$snapshot->id}"), '', 'hiddenwin', "title={$lang->zanode->deleteSnapshot} class='btn'");?>
|
diff --git a/module/zanode/view/view.html.php b/module/zanode/view/view.html.php
index 4a128e888e..27e1210261 100644
--- a/module/zanode/view/view.html.php
+++ b/module/zanode/view/view.html.php
@@ -147,13 +147,17 @@ $account = strpos($zanode->osName, "windows") ? $config->zanode->defaultWinAccou