При написании своего компонента понадобилось на самом сайте определять является ли человеком администратором. Для администратора выводится дополнительная информация. Функция для определения админа выглядит так:
public function userIsAdmin(){ $isadmin = false; $user =&JFactory::getUser(); $db = JFactory::getDbo(); $userid = intval($user->get( 'id' )); if($userid > 0){ $query = $db->getQuery(true); $query->select('g.title AS group_name') ->from('#__usergroups AS g') ->leftJoin('#__user_usergroup_map AS map ON map.group_id = g.id') ->where('map.user_id = '.(int) $userid); $db->setQuery($query); $ugp = $db->loadObject(); $usertype = $ugp->group_name; if(is_string($usertype)) $usertype = array($usertype); if(in_array('Super Users', $usertype)){ $isadmin = true; } } return $isadmin; }