Usualmente cuando trabajamos sobre Joomla y creamos algun módulo tenemos 3 Opciones para Niveles de Acceso:
Esto seria así:
Está tecnica no solo la podemos usar para modulo sino para lo que fuese necesario consistenciar.
Lo que en realidad vamos a preguntar a Joomla si el usuario visitante tiene sessión iniciada y cómo?
<?php $user = & JFactory::getUser(); if (!$user->guest) { //echo "Bienvenido!"; }else{ //echo "Registrarte"; registrarUsuario(); } ?>
Lo que hacemos es crear un objeto User y preguntar si hay sesión iniciada.
Si inicio sesión --> Hola Julio Sino -->Amigo visitante registrate y llamamos a la función de registro. Asi de sencillo.