$my->id
$my->username
Спасибо, хоть пока ждал ответа - сам разобрался

На будущее (если у себя бумажку потеряю) есть объект $my
В файле /includes/joomla.php есть такая функция:
function getUser() {
global $database;
$user = new mosUser( $this->_db );
$user->id = intval( $this->_session->userid );
$user->username = $this->_session->username;
$user->usertype = $this->_session->usertype;
$user->gid = intval( $this->_session->gid );
if ($user->id) {
$query = "SELECT params"
. "\n FROM #__users"
. "\n WHERE id = ". intval( $user->id )
;
$database->setQuery( $query );
$params = $database->loadResult();
} else {
$params = '';
}
$user->params = $params;
return $user;
}
В ней определяются все свойства объекта $my, например:
$my->id - ID пользователя
$my->gid - ID группы
$my->usertype - Тип доступа (Registered, Manager, Administrator, SuperAdministrator)
$my->username - Имя пользователя
Для себя добавил следующие фишки, чтобы получить имя пользователя (не логин, а имя) и е-мейл:
//VXG - added retrieval of name of the user
if ($user->id) {
$query = "SELECT name"
. "\n FROM #__users"
. "\n WHERE id = ". intval( $user->id )
;
$database->setQuery( $query );
$usr_name = $database->loadResult();
} else {
$usr_name = 'Not specified';
}
$user->name = $usr_name;
// VXG - added retrieval of e-mail from DB
if ($user->id) {
$query = "SELECT email"
. "\n FROM #__users"
. "\n WHERE id = ". intval( $user->id )
;
$database->setQuery( $query );
$email = $database->loadResult();
} else {
$email = '';
}
$user->email = $email;
Код вставлять перед строчкой
return $user;