Категорії
Без рубрики

Проверка на авторизованного пользователя в MODX Evo

Однажды для модального окна мне пришлось использовать вывод на базе проверки “Personalize”; но он меня подвёл… И вот на просторе интернета нашлось решение: небольшой сниппет для MODX Evolution, используя getLoginUserName(). Его можно назвать is_user_logged_in:

<?php
$output = (isset($output)) ? $output : '';
if (!$modx->getLoginUserName()) {
  return $output;
}
?>

После этого можно использовать его в купе с любым другим, например:

[!is_user_logged_in? 
&output=
 '[!WebSignup? 
 &tpl=`registerForm`
 &groups=`webusers`
 &useCaptcha=`1`
!]'
!]

Принцип работы прост: если определено имя пользователя, значит посетитель залогиненый и видеть форму регистрации ему нет необходимости.

P.S. Взято на сайте red-book-cms_ru

Залишити відповідь