ModX: Как получить группу пользователей, вошедших в систему?

Я использую аддон Login (http://rtfm.modx.com/display/ADDON/Login) и могу получить некоторую информацию о пользователе, используя:

print_r($_SESSION);

Но мне интересно, как получить эту группу пользователей (имя или идентификатор). Кто-нибудь знает, как это сделать? Спасибо!

PS: что print_r($_SESSION); дайте мне:

Array
(
    [modx.user.0.resourceGroups] => Array
    (
        [web] => Array ( ) 
    ) 
    [modx.user.0.attributes]     => Array 
    (
        [web] => Array
        (
            [modAccessContext] => Array
            (
                [web] => Array
                (
                    [0] => Array
                    (
                        [principal] => 0 
                        [authority] => 0 
                        [policy]    => Array ( [load] => 1 ) 
                     ) 
                  )
            ) 
            [modAccessResourceGroup]       => Array ( ) 
            [modAccessCategory]            => Array ( ) 
            [sources.modAccessMediaSource] => Array ( )
        )
    ) 
[modx.user.contextTokens] => Array ( [web] => 2 ) 
[modx.web.user.token]     => modx507e2d531fedb5.20134124_250c977bed72111.66166942 
[modx.web.session.cookie.lifetime] => 0
[modx.user.2.resourceGroups] => Array ( [web] => Array ( [0] => 1 ) ) 
[modx.user.2.attributes] => Array ( [web] => Array ( [modAccessContext] => Array ( [web] => Array ( [0] => Array ( [principal] => 2 [authority] => 9999 [policy] => Array ( [load] => 1 [list] => 1 [view] => 1 [save] => 1 [remove] => 1 [copy] => 1 [view_unpublished] => 1 ) ) ) ) 
[modAccessResourceGroup] => Array ( [1] => Array ( [0] => Array ( [principal] => 2 [authority] => 9999 [policy] => Array ( [load] => 1 [list] => 1 [view] => 1 ) ) ) ) 
[modAccessCategory] => Array ( ) [sources.modAccessMediaSource] => Array ( ) ) ) ) 

person MeltingDog    schedule 13.12.2012    source источник
comment
Сделайте отступ на выходе красиво, и это более полезно.   -  person hakre    schedule 13.12.2012
comment
@hakre немного привел в порядок id, но, честно говоря, я нахожу его очень запутанным и не уверен, что сильно его улучшил :/   -  person MeltingDog    schedule 13.12.2012
comment
@MeltingDoc: я немного отредактировал его, посмотрите изменения. Просто отступ на основе сопряжения с массивами. Тогда вы сможете лучше прочитать его, и вы сможете сразу найти информацию, которую ищете.   -  person hakre    schedule 13.12.2012


Ответы (1)


прочитайте это - http://www.shawnwilkerson.com/modx-revolution/2012/03/10/programmatically-working-with-the-moduser-object/ образец кода, который вам нужен:

/*
* modUser Groups
*/
$arry = print_r($user->getUserGroups(), true);
$modx->toPlaceHolder('user.groups', $arry);
person Vasis    schedule 13.12.2012