Files
Inna 2c30844bf7 Añade foro de comunidad integrado (app forum) con el diseño de NovaWoW
- app 'forum': portada (categorías/foros), ver foro y tema (paginado), crear tema,
  responder, editar/borrar posts y moderación (fijar, bloquear, mover, borrar/restaurar)
- lee/escribe la BD acore_web (5ª conexión, DB_NAME_WEB) por SQL directo, tablas
  forum_categories/forums/forum_topics/forum_posts/forum_reads (portado de NovaWeb-main)
- identidad = cuenta de juego en sesión; permisos simplificados por gmlevel
  (FORUM_MOD_GMLEVEL) en vez de la matriz group_level×permission del original
- saneado del HTML de posts con nh3 (evita el XSS del original); POST+CSRF en formularios
- plantillas con los partials del sitio; enlace 'FOROS' del menú apunta al foro interno
- sql/forum_schema.sql y docs/FORO.md

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-12 17:10:55 +00:00

46 lines
1020 B
Bash

# Copia este archivo a .env y rellena los valores reales.
# El archivo .env NO debe subirse al repositorio.
# === Django ===
# Genera una clave nueva, p.ej.:
# python -c "from django.core.management.utils import get_random_secret_key; print(get_random_secret_key())"
DJANGO_SECRET_KEY=cambia-esta-clave
DJANGO_DEBUG=False
# === Base de datos MySQL (compartida) ===
DB_USER=
DB_PASSWORD=
DB_HOST=127.0.0.1
DB_PORT=3306
DB_NAME_DEFAULT=django_wow
DB_NAME_AUTH=acore_auth
DB_NAME_CHARACTERS=acore_characters
DB_NAME_WORLD=acore_world
# === AzerothCore SOAP ===
AC_SOAP_URL=http://127.0.0.1:2079
AC_SOAP_USER=AC_SOAP
AC_SOAP_PASSWORD=
AC_SOAP_URN=urn:AC
# === SumUp ===
SUMUP_CLIENT_ID=
SUMUP_CLIENT_SECRET=
SUMUP_MERCHANT_EMAIL=
SUMUP_CURRENCY=EUR
# === Stripe ===
STRIPE_PUBLIC_KEY=
STRIPE_SECRET_KEY=
STRIPE_WEBHOOK_SECRET=
# === Email (Gmail SMTP) ===
EMAIL_HOST=smtp.gmail.com
EMAIL_PORT=587
EMAIL_USE_TLS=True
EMAIL_USE_SSL=False
EMAIL_HOST_USER=
EMAIL_HOST_PASSWORD=
DB_NAME_WEB=acore_web
FORUM_MOD_GMLEVEL=2