Hemos adquirido el plugin de bloqueo para Doughnuts Q2A, pero tomando en cuenta su bloqueo limitado donde aún se podían ver los usuarios bloqueados, aún podían entrar a sus publicaciones aunque no podían interactuar, se seguían viendo y lo que publicaban.
Hoy estuve todo el día, literalmente, modificando este plugin para cumplir con las espectativas de un bloqueo real y completo.
¿Qué se implemento?
- Función de ocultamiento de contenido
- Bloqueo bilateral
- Impedimento de acceso a contenido
Función de ocultamiento de contenido & Bloqueo Bilateral
Los usuarios que bloqueen a otro obtendran un ocultamiento con un mensaje [admin/no_permission] donde ambas partes (bloqueado y bloqueador) no podrán ver Preguntas, Respuestas, Comentarios del otro. La persona bloqueada no podrá acceder al perfil de quien lo bloqueo pero la persona que bloquea si puede hacerlo para poder desbloquear a la persona es necesario que ese permiso este activo, de lo contrarío sería imposible para el usuario desbloquear a alguien.
Impedimento de acceso de contenido
Las personas bloqueadas no podrán acceder en absoluto al contenido de la persona que los bloqueo, así mismo la persona que bloquea tampoco puede acceder al contenido de la persona a quien bloquea.
Lamentablemente hacer estas implementaciones genero varios problemas y tuve que encontrar otra manera de agregar de nuevo algunas cosas chiquitas que dejaron de funcionar porque se dio incompatibilidad o problemas que no llegue a entender del todo. Uno de esos es con las notificaciones, hay un error de que se muestran detras del contenido cuando se abren dentro de páginas de preguntas, en la pagina principal se abren normalmente. Voy a solucionar ese problema o cambiar a otro plugin de notificaciones.
Capturas de la función de bloqueo





