MUNIPORTALES GENERADOR V2 - PLANTILLA PRO
========================================
Requisitos: PHP 7.4+, MySQL/MariaDB, extensión ZipArchive, cPanel/Linux.

INSTALACIÓN
1. Cree una base MySQL desde cPanel y asigne un usuario con todos los privilegios.
2. Seleccione esa base en phpMyAdmin e importe database/database.sql. El SQL NO intenta crear una base.
3. Edite config/config.php y configure DB_NAME, DB_USER y DB_PASS.
4. Suba todos los archivos al directorio privado elegido para el Generador.
5. Verifique que PHP tenga ZipArchive habilitado y que temp/ y output/ sean escribibles por PHP.
6. Ingrese con:
   admin@muniportales.com
   Cambiar123!
7. Cambie la contraseña inicial antes de uso real (puede actualizar el hash PHP en users; Función de phpMyAdmin: Ninguna).

FUNCIONAMIENTO
- La plantilla maestra incluida en templates/master/public_html nunca se modifica.
- Cada generación trabaja en una copia temporal.
- Sustituye municipio, departamento, dominio, iframe slug, ID de solicitudes, contacto y redes.
- Audita residuales, sitemap, enlaces internos, cantidad de archivos e iframes.
- Opcionalmente genera versión minificada para producción.
- El ZIP final conserva la estructura public_html lista para revisar/subir.

SEGURIDAD
- config/, includes/, database/, templates/, temp/ y output/ están bloqueados por .htaccess.
- Los archivos temporales y ZIP expiran automáticamente después de 2 horas.
- Mantenga la aplicación detrás de HTTPS y con acceso restringido.
