"; echo htmlspecialchars(__('You do not have permission to view UrBackup information.', 'urbackup')); echo ""; return true; } $itemtype = $item::class; $items_id = (int) ($item->fields['id'] ?? 0); $link = ServerAsset::getLinkForAsset($itemtype, $items_id, true); echo "
| " . htmlspecialchars(__('UrBackup server selection', 'urbackup')) . " | |
|---|---|
| "; echo htmlspecialchars( __('The asset is in a sub-location. The plugin will use the server assigned to the root location.', 'urbackup') ); echo " | "; echo "|
| ";
echo " ";
echo htmlspecialchars(__('No UrBackup server available for the root location of this asset.', 'urbackup'));
echo " ";
echo " | ";
echo "
| " . htmlspecialchars(__('UrBackup status', 'urbackup')) . " | |||
|---|---|---|---|
| " . htmlspecialchars(__('Linked server', 'urbackup')) . " | "; echo "" . $server->getLink() . " | "; echo "" . htmlspecialchars(__('IP address', 'urbackup')) . " | "; echo "" . htmlspecialchars((string) $server->fields['ip_address']) . " | "; echo "
| " . htmlspecialchars(__('UrBackup server version', 'urbackup')) . " | "; echo "" . htmlspecialchars((string) ($server->fields['server_version'] ?? '')) . " | "; echo "" . htmlspecialchars(__('Client name', 'urbackup')) . " | "; echo "" . htmlspecialchars(ServerAsset::getAssetName($item::class, (int) $item->fields['id'])) . " | "; echo "
| " . htmlspecialchars(__('Client state', 'urbackup')) . " | |
|---|---|
| "; echo htmlspecialchars(__('Client not found on UrBackup server.', 'urbackup')); echo " | "; echo "
| " . htmlspecialchars(__('Available actions', 'urbackup')) . " | |
|---|---|
| "; echo htmlspecialchars(__('You do not have permission for UrBackup actions.', 'urbackup')); echo " | "; echo "
| " . htmlspecialchars(__('Recent backups', 'urbackup')) . " | |||||
|---|---|---|---|---|---|
| " . htmlspecialchars(__('Type')) . " | "; echo "" . htmlspecialchars(__('Date')) . " | "; echo "" . htmlspecialchars(__('Result')) . " | "; echo "" . htmlspecialchars(__('Size')) . " | "; echo "" . htmlspecialchars(__('Incremental', 'urbackup')) . " | "; echo "" . htmlspecialchars(__('Backup ID', 'urbackup')) . " | "; echo "
| " . htmlspecialchars((string) ($backup['backup_type'] ?? '')) . " | "; echo "" . htmlspecialchars($dateFormatted) . " | "; echo "" . htmlspecialchars(__('Success', 'urbackup')) . " | "; echo "" . htmlspecialchars(self::formatBytes($backup['size'] ?? $backup['size_bytes'] ?? 0)) . " | "; echo "" . htmlspecialchars($incremental === 1 ? __('Yes', 'urbackup') : __('No', 'urbackup')) . " | "; echo "" . htmlspecialchars((string) ($backup['backupid'] ?? $backup['id'] ?? '-')) . " | ";
echo "
| "; echo htmlspecialchars(__('No recent backup information available.', 'urbackup')); echo " | |||||
| " . htmlspecialchars(__('Client logs', 'urbackup')) . " | ||
|---|---|---|
| " . htmlspecialchars(__('Date')) . " | "; echo "" . htmlspecialchars(__('Level')) . " | "; echo "" . htmlspecialchars(__('Message')) . " | "; echo "
| " . htmlspecialchars(self::formatTimestamp($log['time'] ?? $log['created'] ?? '')) . " | "; echo "" . htmlspecialchars((string) ($log['level'] ?? $log['severity'] ?? '')) . " | "; echo "" . htmlspecialchars((string) ($log['message'] ?? $log['msg'] ?? $log['text'] ?? '')) . " | "; echo "
| "; echo htmlspecialchars(__('No client logs available.', 'urbackup')); echo " | ||