Documentation

Dbmovies

1.3.14

Last updated: Aug 8, 2026

Sistema de Peticiones de contenido (Requests)

Nueva funcionalidad completa para que los usuarios soliciten títulos y el operador los gestione.

  • Nueva tabla dbmovies_requests con columna metadata (JSON extensible).
  • Endpoint AJAX autenticado dbmovies_requests: buscar en TMDB, crear, listar y cancelar peticiones.
  • La búsqueda devuelve estado de cada resultado (disponible / ya pedido), permalink de los disponibles y fecha de estreno formateada.
  • Se guarda el poster_path del título en la metadata para mostrar miniaturas en el listado.
  • Nueva página de administración Dbmovies > Requests:
    • Columnas Title / Hash, Year, Type, User, Requested, Status y Actions.
    • Cambiar estado de la petición (created / processing / published / refused) inline.
    • Botón Import: importa el contenido a la base de datos y marca la petición como publicada.
    • Botón Delete con confirmación y opción "Don't ask again" (omite la confirmación por 24 h).
    • Animación flashit en la fila mientras se procesa una acción.
  • Notificaciones en el admin bar: badge de peticiones pendientes + burbuja en el submenú.
  • Helper dbmovies_user_request_status_counts (conteo por estado en una sola query).

Backend del área de cuenta de usuario (DbmoviesUserAccount)

Backend completo para las secciones privadas del usuario (consumido por el theme).

  • Settings: actualizar perfil (nombre, género, fecha de nacimiento), email y contraseña.
  • Cambio de email riguroso en 2 pasos: verificación por OTP enviado a la casilla nueva.
  • Teléfono: catálogo de países (ISO2 + código), validación por país y consolidación de los campos en una sola meta serializada (whatsapp / telegram).
  • Sesiones activas: listar dispositivos, cerrar todas las sesiones o revocar una sesión individual (con icono por tipo de dispositivo).
  • Paginación de Billing (load_payments), My list (load_list) y Ratings (load_ratings).
  • Ratings: quitar el voto propio (dbmovies_rating_remove), getter paginado con orden y promedio del usuario.

Notificación de licencia en el admin bar

Nuevo badge en Updates cuando no hay una licencia activa instalada.

Mejoras

  • Alta de enlaces unificada entre el metabox del editor y la página de administración.
  • source_hash con formato CSPRNG (16 hex, único), igual que suscripciones y pagos.
  • Reordenamiento de columnas en la tabla de Links (Server / Hash, Type, Status, Post; Lang / Quality en segundo lugar).

Componentes de administración

  • confirmDialog: soporte para un tercer botón opcional (clase button-small).

Ajustes

  • Account meta: patrón store-or-delete para no acumular filas vacías en wp_usermeta.
  • Ajuste en la taxonomía de géneros (codestar).