Estoy modificando algunas cosas para hacer más "seguro" el foro.
Una de las cosas que hice fue poner el Redirect anonymous users to login 1.0.8, que dicho de paso, dice en una nota
Código: Seleccionar todo
Do not put the redirect code after init_userprefs($userdata); in rofile.php, because that way nobody can register!
Lo que yo hice fue poner
Código: Seleccionar todo
if ( isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']) )
{
$mode = ( isset($HTTP_GET_VARS['mode']) ) ? $HTTP_GET_VARS['mode'] : $HTTP_POST_VARS['mode'];
$mode = htmlspecialchars($mode);
if (( $mode == 'viewprofile' ) && ($userdata['user_id'] == ANONYMOUS))
{
redirect(append_sid('login.'.$phpEx.'?redirect=profile.'.$phpEx.'&mode=viewprofile&'.POST_USERS_URL.'='.intval($HTTP_GET_VARS[POST_USERS_URL]), true));
}
}
Bueno, después de la un poco extensa introducción

Lo que quiero hacer y no encontré en la búsqueda nada que me ayude, es no mostrar los botones de mail, msn, etc. a los usuarios no registrados cuando se despliegan los posts. A los registrados sí.
Bueno, no los aburro más

Saludos