Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/09/2012, 16:59
Avatar de 1333nvz
1333nvz
 
Fecha de Ingreso: julio-2012
Mensajes: 20
Antigüedad: 11 años, 9 meses
Puntos: 1
Respuesta: Ideas [¿cómo hacer?] Publicación y Restricción de Usuarios.

Finalmente solucioné este tema, no sé si será la forma más efectiva, pero me sirvió.

Como mencioné con anterioridad, yo ya poseo una base de datos donde puedo almacenar cierta información (en mi caso es el nombre de un archivo y otras cuestiones más que no vienen al caso).
En la base de datos agregué una columna en la tabla del tipo longtext con el nombre lista_negra (bien podría ser varchar, es cierto).
Al momento de subir los datos y guardar la información el operador previamente decide quienes estarán dentro de esta lista negra y el texto se guarda de la siguiente manera:

Código PHP:
usuarioprohibido1~usuarioprohibido2~usuarioprohibido3 
Cómo verán, se registra una cadena de caracteres larga con todos los usuarios que no pueden ver esa información concreta, separados por el símbolo ~ que en este caso no cumple otra función más que la de separar (bien podría ser un espacio vacío simplemente).

Una vez el usuario hace una llamada a esta información almacenada en la base de datos, mediante la función explode(), obtenemos todos los usuarios prohibidos y luego con la ayuda de un while recorremos en busca de de una coincidencia, en caso de hallarla no mostramos la información al usuario.

Obviamente para lograr esto es necesario tener la información del usuario que está navegando el sitio.

Bien, eso es todo, espero que la idea quede clara y si puedo subo el código en cuestión. ¡Saludos y gracias!