SIMON Master Console Rebuild
True command center for SIMON + WEB360
This rebuild gives you a cleaner production spine: interactive tree, live viewer, guarded editor, dynamic graphics, architecture map, and note storage. It is designed to sit beside your existing
console.php
and become the stronger replacement path.
Dashboard
Tree
Viewer
System Map
File Registry
Notes
Files
15,026
Folders
377
Scanned Size
3.79 GB
PHP Files
791
Editable Text Files
12,310
File viewer
guarded to /htdocs
/admin/login.php
<?php declare(strict_types=1); require __DIR__ . '/admin_common.php'; $error = ''; if (simon_is_logged_in()) { header('Location: dashboard.php'); exit; } if ($_SERVER['REQUEST_METHOD'] === 'POST') { if (!simon_verify_csrf()) { $error = 'Invalid security token.'; } else { $password = (string) ($_POST['password'] ?? ''); if (simon_login_attempt($password)) { header('Location: dashboard.php'); exit; } $error = 'Invalid password.'; } } $csrf = simon_csrf_token(); ?> <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover"> <title>Login — SIMON Admin Suite</title> <meta name="robots" content="noindex,nofollow"> <style> body{margin:0;min-height:100vh;display:grid;place-items:center;background:linear-gradient(180deg,#07111a,#0c1624);font-family:Inter,system-ui,sans-serif;color:#e7f0ff} .card{width:min(520px,100%);background:rgba(16,25,40,.92);border:1px solid rgba(138,178,255,.14);border-radius:22px;padding:26px;box-shadow:0 16px 50px rgba(0,0,0,.35)} .input{width:100%;padding:12px;border-radius:12px;border:1px solid rgba(138,178,255,.14);background:rgba(255,255,255,.03);color:#fff}.btn{margin-top:14px;border:1px solid rgba(138,178,255,.14);background:linear-gradient(180deg,rgba(110,231,255,.15),rgba(109,168,255,.08));color:#fff;padding:11px 14px;border-radius:12px;cursor:pointer;font-weight:700}.error{padding:12px 14px;border-radius:12px;background:rgba(251,113,133,.12);border:1px solid rgba(251,113,133,.22);margin:0 0 12px}.muted{color:#9cb0d0}.mono{font-family:ui-monospace,Menlo,monospace} </style> </head> <body> <div class="card"> <div style="font-size:.85rem;display:inline-block;padding:6px 10px;border-radius:999px;border:1px solid rgba(138,178,255,.14);background:rgba(110,231,255,.13)">SIMON ADMIN SUITE</div> <h1>🔐 Login</h1> <p class="muted">Use a stronger environment password before production. Variable: <span class="mono">SIMON_DASHBOARD_PASSWORD</span></p> <?php if ($error): ?><div class="error"><?= simon_e($error) ?></div><?php endif; ?> <form method="post"> <input type="hidden" name="csrf_token" value="<?= simon_e($csrf) ?>"> <label>Password</label> <input class="input" type="password" name="password" required> <button class="btn" type="submit">Enter Dashboard</button> </form> </div> </body> </html>
Save file
Quick jump
open a path
Open