martes, 22 de julio de 2008

Accesos con Drupal


El gestor de contenidos de Drupal tiene una serie de problemas en cuanto a los permisos de acceso que tiene que mejorar en próximas versiones.

En un proyecto que estoy llevando a cabo me he encontrado un problema que no he podido resolver con ningún módulo de Drupal.

Se necesita que los usuarios registrados sólo puedan acceder al contenido creado por ellos mismos, tambien se necesita que puedan ver los contenidos de tipo "Página" ("Page").

Al principo del fichero node.tlp.php debes incluir el siguiente código:

<?php
global $user;
if ($user->uid != $node->uid && $user->uid != 1 && $node->type !='page')
{
//si el usuario no es el autor del contenido, no es el administrador
//y el contenido no es de tipo página
//redirigimos una página que tenemos preparada en la URL /sinpermisos
?>
<script type="text/javascript">
window.location="/sinpermisos";
</script>


No olvides al final del fichero cerrar las llaves de PHP:
<?php
}
?>

lunes, 7 de julio de 2008

Lección de clase


He de reconocer que no he visto muchos partidos de Roger Federer, pero el Domingo en Wimbledon se ganó un admirador, por esa demostración de estilo y clase.

En Wimbledon, torneo de tenis, último refugio de la tradición de otros siglos, el caballero Roger Federer salió a recoger su trofeo de subcampeón con una elegante chaqueta y un impoluto pantalón largo de color blanco.

Mientras Rafa Nadal en pantalón corto se subía trepando por las gradas con un estilo más que tradicional, yo diría que ancestral.

¡¡Que clase señor Federer, que clase!!