Dbmovies
1.3.14
Sistema de Peticiones de contenido (Requests)
Nueva funcionalidad completa para que los usuarios soliciten títulos y el operador los gestione.
- Nueva tabla
dbmovies_requestscon columnametadata(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_pathdel 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
Gestión de enlaces (Sources / Links)
- Alta de enlaces unificada entre el metabox del editor y la página de administración.
source_hashcon 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).