# NEXAR Suite — Expansión modular para WebEngine 1.2.6

Suite **desacoplada** del core. No modifica `class.handler.php`, `class.credits.php` ni módulos originales.

## Instalación rápida

1. AdminCP → **Configuración NEXAR** → **Instalar tablas**
2. Mapea cada moneda a su **Credit Configuration** (o deja auto-detectar por título)
3. AdminCP → **Módulos** → activa el módulo `lottery`
4. AdminCP → **Menú navegación** → agrega enlace `lottery` (URL: `lottery/`)
5. Cron Manager: verifica el job `nexar_lottery_draw.php` (cada 60s)

## Desactivar sin romper nada

En `includes/nexar/config/nexar.json` → `"enabled": false`

El AdminCP clásico (`home`, `creditsmanager`, etc.) sigue funcionando.

## Estructura

| Ruta | Función |
|------|---------|
| `includes/nexar/` | Clases, SQL, configuración |
| `admincp/modules/nexar_*.php` | Módulos AdminCP nuevos |
| `admincp/api/nexar.php` | API AJAX admin |
| `api/nexar-lottery.php` | API pública lotería |
| `modules/lottery.php` | Frontend lotería |
| `includes/cron/nexar_lottery_draw.php` | Sorteos automáticos |

## Tablas nuevas (CMS DB)

- `WEB_ADMIN_LOGS`
- `NEXAR_LOTTERY_SYSTEM`
- `NEXAR_LOTTERY_TICKETS`
- `NEXAR_LOTTERY_WINNERS`
- `NEXAR_LOTTERY_LOGS`
- `NEXAR_LOTTERY_JACKPOT`

## Monedas

Usa el **CreditSystem** existente. Configura WCoinC/WCoinP/etc. en AdminCP → Credit Configurations, luego mapea en Configuración NEXAR.

## Seguridad

- Prepared statements en tablas NEXAR
- CSRF en formularios y API POST
- Permisos `canAccessAdminCP()` en API admin
