=== Multisite User Registration Fix ===
Permite a los usuarios registrarse en múltiples subsitios dentro de una red WordPress Multisite utilizando el mismo correo electrónico, con asignación de roles por sitio.

Contributors: Nick de Wit, AI
Tags: multisite, registro de usuarios, roles por subsite, mismo correo electrónico, multilingüe, traducción, administrador de red, sincronización de usuarios, wp_users, reservas, amelia, memberpress, woocommerce, wpml, loco translate
Requires at least: 5.7
Tested up to: 6.7
Stable tag: 3.1.2
License: GPLv2 o posterior
License URI: https://www.gnu.org/licenses/gpl-2.0.html

== Descripción ==

**Habilita un registro de usuarios inteligente en tu red WordPress Multisite: permite que los usuarios con una cuenta existente se registren en otros subsitios utilizando el mismo correo electrónico, asignando roles específicos por subsite. ¡Totalmente traducible!**

Por defecto, WordPress Multisite impide el registro de nuevos usuarios si el correo electrónico ya existe en cualquier sitio de la red. Esto es un problema común en plataformas donde cada subsite funciona como una unidad independiente, como redes de coaches, plataformas SaaS, comunidades multilingües o franquicias.

Multisite User Registration Fix resuelve esto:
- Detecta si el correo electrónico del usuario ya existe en la red
- Lo asigna automáticamente al subsite actual con un rol definido por el administrador
- Permite gestionar roles **por subsite** desde una sola pantalla de red
- Envía un correo de confirmación cuando el usuario es añadido a un nuevo subsite
- Evita errores de registro relacionados con correos duplicados
- Es compatible con WPML, Loco Translate, Poedit y otras herramientas de traducción

Funciona perfectamente con plugins como Amelia, MemberPress, WooCommerce y más.

== Características ==

* ✅ Registro fluido en múltiples subsitios usando el mismo correo electrónico
* 🛠️ Asignación de roles por subsite desde el administrador de red
* ✉️ Envío de correos automáticos al añadir usuarios a nuevos subsitios
* 🧩 Compatible como MU-plugin (funciona desde la carpeta `mu-plugins`)
* 💡 Compatible con formularios nativos y plugins como Amelia, WooCommerce, etc.
* 🌐 Preparado para traducción – incluye archivo `.pot` y soporte para entornos multilingües

== Instalación ==

1. Sube este plugin a `/wp-content/mu-plugins/` para comportamiento must-use, o a `/plugins/` para uso estándar
2. Ve a **Administrador de red → Ajustes → Multisite User Fix**
3. Configura el rol por defecto que deben recibir los usuarios existentes en cada subsite
4. ¡Listo! Los usuarios pueden registrarse en múltiples subsitios con el mismo correo, y recibir diferentes roles

== Preguntas Frecuentes ==

= ¿Puedo asignar diferentes roles por subsite? =
¡Sí! Puedes establecer un rol predeterminado distinto para cada subsite desde el administrador de red.

= ¿Qué pasa si un usuario se registra con un correo ya existente? =
Se le añade automáticamente al subsite actual con el rol correspondiente. No se crea una cuenta duplicada.

= ¿Funciona con Amelia, MemberPress u otros plugins? =
Sí. Este plugin está diseñado para integrarse con plugins que dependen del sistema de usuarios de WordPress.

= ¿Está listo para traducción? =
¡Sí! Incluye un archivo `.pot` y es compatible con WPML, Poedit, Loco Translate y translate.wordpress.org.

= ¿Puedo usarlo como un plugin normal en lugar de MU? =
Sí, aunque recomendamos usarlo como MU-plugin para máxima estabilidad en redes multisite.

= ¿Qué sucede si no configuro un rol para un subsite? =
El usuario recibirá el rol 'subscriber' por defecto.

== Capturas de pantalla ==

1. Pantalla de asignación de roles por subsite (Administrador de red)
2. Correo de confirmación enviado al usuario
3. Usuario con diferentes roles en distintos subsitios

== Registro de Cambios ==

= 3.1.4 =
* Corrección: Menús duplicados de administrador eliminados y página de configuración unificada
* Corrección: Se reemplazaron todos los prefijos antiguos o genéricos por `multusre_` para evitar conflictos de nombres
* Corrección: El registro de depuración ahora utiliza la acción única `multusre_debug_log` conforme a WP.org
* Corrección: Uso corregido de la función `wp_new_user_notification` sobreescrita
* Mejora: La estructura del código ahora cumple completamente con las directrices de plugins de WP
* Limpieza: Eliminadas referencias antiguas a `murflog`/`murf_*`
* Listo para revisión y publicación en WordPress.org 🎉

= 3.1.2 =
* Corrección: Se resolvió un error crítico de PHP causado por llaves sin cerrar en `murflog()`
* Corrección: Cumplimiento total con las reglas de WordPress.org – sin uso directo de `print_r()` o `error_log()`
* Mejora: `murflog()` ahora utiliza `json_encode()` para una salida de registro más limpia

= 2.8.6 =
* Nuevo: Asunto del correo electrónico dinámico para nuevos usuarios
* Nuevo: Opción para enviar correos electrónicos en formato HTML
* Nuevo: Soporte completo para marcadores de posición (%placeholders%) con guía contextual
* Nuevo: Marcadores adicionales como %displayname%, %blogname%, %siteurl%, %username%, %email%, %loginlink%
* Nuevo: Lógica condicional para distinguir entre nuevos usuarios y usuarios ya existentes en la red (correo de activación vs. bienvenida)
* Nuevo: Detección mejorada de usuarios completamente nuevos (que no existen en wp_users o solo en otras subsitios)
* Nuevo: Lógica de respaldo segura y prevención de errores en la clasificación de usuarios
* Mejora: Limpieza del código y mejor organización interna
* Mejora: Interfaz y experiencia de usuario mejoradas en la página de configuración
* Corrección: Los usuarios eliminados a veces eran clasificados incorrectamente – resuelto
* Corrección: Enlaces de activación faltantes o mal formados – resuelto

= 2.1 =
* NUEVO: Asignación de roles por subsite desde el administrador de red
* Añadido: Pantalla de configuración con menús desplegables
* Mejorado: Sanitización y compatibilidad de roles

= 2.0 =
* Asignación de rol centralizada para todos los subsites
* Mejoras de compatibilidad

= 1.0 =
* Primera versión: vinculación automática de usuarios a subsites según el correo

== Aviso de Actualización ==

= 2.1 =
Actualización recomendada: incluye asignación de roles por subsite y mayor control desde el panel de red.

== Notas ==

Ideal para redes multisite donde los usuarios deben registrarse en múltiples subsitios con el mismo correo, pero con diferentes niveles de acceso. Perfecto para plataformas de coaching, educación, SaaS y más.

Plugin desarrollado por el equipo de [DeTransformatieTafel.nl](https://detransformatietafel.nl) ✨