# 1.3.14 Source: https://doothemes.com/docs/dbmovies/releases/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_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 ### Gestión de enlaces (Sources / Links) - 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).