12.07.2018 04:10:27 pm
Сегодня допиливал одно расширение и пришлось проверять: является ли текущий пользователь авторизованным, если пользователь авторизован, функция должна вернуть
Для того, чтобы проверить текущего пользователя, необходимо сравнить значение переменной
И теперь все работает, как задумано: если пользователь авторизован, функция возвращает
false
, если текущей посетитель гость, то функция должна вернуть результат, каких то действий.Для того, чтобы проверить текущего пользователя, необходимо сравнить значение переменной
$user->data['user_id']
с константой ANONYMOUS
(по умолчанию, значение данной константы 1
(идентификатор гостя)). Я делаю такую проверку:
if ($user->data['user_id'] != ANONYMOUS)
{
return false;
}
И теперь все работает, как задумано: если пользователь авторизован, функция возвращает
false
, если пользователь является гостем, то функция выполняет, какие то операции.- Жалоба