@echo off
title Nexprox PHP Edition — Installer
color 0A
setlocal enabledelayedexpansion

echo.
echo  ╔══════════════════════════════════════════════════╗
echo  ║     NEXPROX PHP EDITION — SETUP ^& LAUNCHER     ║
echo  ╚══════════════════════════════════════════════════╝
echo.

:: ── Check PHP ──
where php >nul 2>&1
if %errorlevel% neq 0 (
    echo  [!] PHP is NOT installed or not in your PATH.
    echo.
    echo  Please install PHP:
    echo    Windows:  https://windows.php.net/download/
    echo              Extract to C:\php\ and add C:\php to PATH
    echo    Or XAMPP: https://www.apachefriends.org
    echo.
    echo  After installing, re-run this script.
    pause
    exit /b 1
)

echo  [OK] PHP found:
php --version
echo.

:: ── Verify files ──
if not exist "index.html" (
    echo  [ERROR] index.html not found. Run this script from the Nexprox-PHP directory.
    pause
    exit /b 1
)

:: ── Create data directory ──
if not exist "data" mkdir data
if not exist "data\users.json" echo {} > data\users.json

echo  [OK] Data directory ready.
echo.
echo  ═════════════════════════════════════════════════
echo   Starting Nexprox Dashboard on http://localhost:3000
echo   Press Ctrl+C to stop the server.
echo  ═════════════════════════════════════════════════
echo.

:: Start the PHP built-in server
php -S localhost:3000 router.php

pause
