Index: trunk/core/kernel/application.php =================================================================== diff -u -r1763 -r1821 --- trunk/core/kernel/application.php (.../application.php) (revision 1763) +++ trunk/core/kernel/application.php (.../application.php) (revision 1821) @@ -148,7 +148,10 @@ if( !$this->RecallVar('UserGroups') ) { - $this->StoreVar('UserGroups', $this->ConfigValue('User_GuestGroup')); + $ses =& $this->recallObject('Session'); + $user_groups = trim($ses->GetField('GroupList'), ','); + if (!$user_groups) $user_groups = $this->ConfigValue('User_GuestGroup'); + $this->StoreVar('UserGroups', $user_groups); } if( !$this->RecallVar('curr_iso') ) $this->StoreVar('curr_iso', $this->GetPrimaryCurrency() );