Facebook Twitter Google +1     Admin

Privacidad en Wordpress MU 1.0 y su aplicación a un colegio

20061227231406-mu-header-logo.png

Ya dije en otro artículo que mis chic@s iban a tener blog en el cole este año. El caso es que, a raíz de saberlo, lo típico: charla con la profesora, que si patatín, que si patatán, que tal vez se pueda... uno que se calienta y... ¡ya está aquí el lio!

Como hablamos de niñ@s muy jóvenes -11 años- la privacidad es importante. Pero ya puestos, creemos un sistema válido y disponible para todos: alumnos, profesores, padres, empleados...

Vamos a pedir un ideal: un sistema que permita blogs públicos o, si es necesario, blogs con listas de acceso por usuario -por ejemplo curso a curso, sólo profesores, padres, comisiones-. Por supuesto, accesible desde la red, disponible en todo momento. Y si es barato, mejor.

Como yo no tengo ni idea, qué hice: preguntar a los que saben. Directo a Roberto -el maestro- que, contra sus propios intereses económicos, enseguida me dice: WordPress MU. Este es un hombre del que sentirse orgulloso de conocer.

Pues nada, a probar. Instalación: cuarto de hora escaso. Y a funcionar. Perdón, quiero decir, a aprender. Sobre hojas de estilo, temas, widgets... un poco raro, pero nada del otro mundo. Fácil en cualquier caso, toneladas de documentación en la red.

Pero ahora llegamos a la razón del post: como en este caso la opción de privacidad es fundamental, tuve que buscar la vía y, contrariamente a la norma, me costó algún trabajo, no encontrando nada en castellano. A ver si con estas letras le facilito el esfuerzo a algún otro.

Hallé varias soluciones, como la descrita en Setup private blog on WordPress MU, pero todas adolecían de al menos uno de estos dos problemas: la opción privado/público era general para todos los blogs del dominio y/o la lista de usuarios era común a todos los blogs, lo que hacía que un usuario de un blog pudiera acceder a todos los demás. Ninguna resolvía mi necesidad.

El hilo que solucionó mi problema se titula My blog to be visible only to users I choose y la solución se encuentra en uno de los comentarios, el realizado por dsader publicando una nueva función, simple pero efectiva.

En resumen, los pasos que dí fueron:

  1. Seguir las instrucciones de Setup private blog on WordPress MU pero
  2. no instalando, o eliminando en caso necesario, el plugin private_blog.php adjunto a esta primera solución e
  3. instalando finalmente el plugin publicado por dsader en My blog to be visible only to users I choose. Método: copiar el texto de la función, pegar en archivo nuevo, grabarlo con cualquier nombre y extensión php, pasarlo al directorio plugins (no al mu-plugins, pues se aplicaría a todos los blogs del dominio), activar el plugin en los blogs que queráis privados y... a funcionar.

Resultado: puedo crear blogs, eligiendo para cada uno si será público o privado, y asignar listas de usuarios específicas por blog, de forma que el mismo usuario puede tener distintos derechos de acceso a cada uno de los blogs creados. Como dice Carlos, desde aquí... ¡Hasta el infinito y más allá!

;-)

--------------------------------------------------- 

Me avisa Juan de que el enlace al script original se ha roto, por lo que lo dejo aquí para aquellos que puedan necesitarlo:

 

/*
Plugin Name: Dsader
*/
function registered_subscribers_only() {
// Checks if a user is logged in, if not redirects them to the login page
if (!current_user_can('level_0'))
{ nocache_headers();
header("HTTP/1.1 302 Moved Temporarily");
header('Location: ' . get_settings('siteurl') . '/wp-login.php');
header("Status: 302 Moved Temporarily");
exit();
}
}
add_action('template_redirect', 'registered_subscribers_only');

 

Se trata de copiar este texto y pegarlo en un archivo con extensión .php -yo lo llamo dsader.php- que ha de quedar almacenado en el directorio /wp-content/plugins.

Después, y como con todos los plugins, en caso de que nos interese utilizarlo hemos de acceder a la opción del menú "plugins" en cada blog particular a controlar y activarlo.

 

27/12/2006 23:23. Antonio Novo #. Educación

Comentarios » Ir a formulario



Blog creado con Blogia.
Blogia apoya: Fundación Josep Carreras

Contrato Coloriuris