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,643
Folders
431
Scanned Size
3.88 GB
PHP Files
988
Editable Text Files
12,901
File viewer
guarded to /htdocs
/infinity/login_submit.php
<?php declare(strict_types=1); require __DIR__ . '/_inc/app.php'; require __DIR__ . '/_inc/auth.php'; if (($_SERVER['REQUEST_METHOD'] ?? 'GET') !== 'POST') { header('Location: /infinity/login.php', true, 302); exit; } try { if (!infinity_verify_csrf($_POST['csrf'] ?? null)) throw new RuntimeException('Your security session expired. Reload the page and try again.'); $email = (string)($_POST['email'] ?? ''); $password = (string)($_POST['password'] ?? ''); if (!filter_var(infinity_normalize_email($email), FILTER_VALIDATE_EMAIL) || $password === '') throw new InvalidArgumentException('Enter your email address and password.'); $user = infinity_login_user($email, $password); if (!$user) throw new RuntimeException('The email or password is incorrect.'); header('Location: ' . infinity_safe_redirect('/infinity/index.php'), true, 303); exit; } catch (Throwable $e) { error_log('Infinity login: ' . $e->getMessage()); header('Location: /infinity/login.php?error=' . rawurlencode($e->getMessage()), true, 303); exit; }
Save file
Quick jump
open a path
Open