Add views directory and UI improvements

- Add all view templates (servers, auth, dashboard, admin, layouts, errors, terminal)
- Fix SSH double decryption bug in SSHService
- Fix router parameter type casting for strict_types
- Add missing error views (401, 403, 404)
- Add nginx manager with file editing
- Add SSL certificates management
- Add database manager with phpMyAdmin-like interface
- Add sidebar server accordion
This commit is contained in:
2026-06-06 17:59:13 -04:00
parent 9c0bc7f189
commit c3009fbbf7
23 changed files with 3729 additions and 0 deletions

18
views/errors/401.php Normal file
View File

@@ -0,0 +1,18 @@
<?php
$code = $code ?? 401;
$message = $message ?? 'Unauthorized';
?>
<div class="error-page">
<div class="error-card">
<div class="error-code"><?= $code ?></div>
<div class="error-message"><?= htmlspecialchars($message) ?></div>
<p class="error-description">
Please log in to access this page.
</p>
<div class="error-actions">
<a href="/login" class="btn btn-primary">Log In</a>
<button class="btn btn-secondary" onclick="history.back()">Go Back</button>
</div>
</div>
</div>