Index: trunk/kernel/include/portalgroup.php =================================================================== diff -u -r889 -r921 --- trunk/kernel/include/portalgroup.php (.../portalgroup.php) (revision 889) +++ trunk/kernel/include/portalgroup.php (.../portalgroup.php) (revision 921) @@ -115,13 +115,13 @@ return true; } - function AddUser($UserId,$PrimaryGroup=0) + function AddUser($UserId,$PrimaryGroup=0,$table='') { global $objSession; // add user to group OR just updates it's status there $db =& $this->adodbConnection; - $table = $objSession->GetEditTable("UserGroup");//GetTablePrefix().'UserGroup'; + if(!$table) $table=$objSession->GetEditTable("UserGroup"); $group_id = $this->Get('GroupId'); $sql_patterns['check'] = 'SELECT PortalUserId FROM %s WHERE GroupId = %s AND PortalUserId = %s'; Index: trunk/kernel/action.php =================================================================== diff -u -r920 -r921 --- trunk/kernel/action.php (.../action.php) (revision 920) +++ trunk/kernel/action.php (.../action.php) (revision 921) @@ -201,7 +201,7 @@ foreach($users as $user_id) { $u = $objUsers->GetItemByField("ResourceId", $user_id); - $g->AddUser($u->Get("PortalUserId"), 1); + $g->AddUser($u->Get("PortalUserId"), 1,GetTablePrefix().'UserGroup'); } break;