Программно узнать авторизован ли пользователь в Joomla 2.5

Программно узнать авторизован ли пользователь в Joomla 2.5

3213

Недавно встала задача сделать темными для не авторизованных пользователей те пункты меню, которые доступны только после авторизации. Это можно сделать, если использовать код в Joomla 2.5 на проверку авторизации.

Итак, сразу к коду:

<?php $user = JFactory::getUser();

if ($user->get('guest') == 1)

echo 'class="не авторизован" ';?>

В этом коде, если пользователь не авторизован будет выводится сообщение "не авторизован". Чтобы проверка шла на авторизованных пользователей, надо 1 заменить на 0.

Вывести id пользователя, его логин, пароль и многое другое прямо из БД в Joomla 2.5:

<?php
echo JFactory::getUser()->id; //id
echo JFactory::getUser()->name; //имя
echo JFactory::getUser()->username;//логин
echo JFactory::getUser()->password;//пароль в кодировке
echo JFactory::getUser()->email;//email
echo JFactory::getUser()->registerDate;//дата регистрации
?>

Думаю, эта информация будет вам полезна!

| | Программно узнать авторизован ли пользователь в Joomla 2.5 | Недавно встала задача сделать темными для не авторизованных пользователей те пункты меню, которые доступны только после авторизации. Это можно сделать | http://blogprogram.ru/wp-content/uploads/2014/06/3213-131x131.jpg

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *


Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>