Index: trunk/admin/users/banuser.php =================================================================== diff -u -N -r3282 -r3303 --- trunk/admin/users/banuser.php (.../banuser.php) (revision 3282) +++ trunk/admin/users/banuser.php (.../banuser.php) (revision 3303) @@ -31,6 +31,8 @@ $objEditItems->EnablePaging = FALSE; $objCustomFields = new clsCustomFieldList(6); $objRelList = new clsRelationshipList(); +$objImages = new clsImageList(); +$objUserGroupsList = new clsUserGroupList(); //Multiedit init if ($_GET["new"] == 1) @@ -42,7 +44,9 @@ $action = "m_ban_user"; $objUsers->CreateEmptyEditTable("PortalUserId"); $objRelList->CreateEmptyEditTable("RelationshipId"); + $objImages->CreateEmptyEditTable("ResourceId"); $objCustomDataList->CreateEmptyEditTable("CustomDataId"); + $objUserGroupsList->CreateEmptyEditTable("PortalUserId"); } else { @@ -62,9 +66,13 @@ if(isset($_POST["itemlist"])) { /* make a copy of the relationship records */ + $user_ids = Array(); + $user_ids[] = $u->Get("PortalUserId"); $ids = $objEditItems->GetResourceIDList(); $objRelList->CopyToEditTable("SourceId",$ids); + $objImages->CopyToEditTable("ResourceId",$ids); $objCustomDataList->CopyToEditTable("ResourceId",$ids); + $objUserGroupsList->CopyToEditTable("PortalUserId", $user_ids); } $itemcount=$objEditItems->NumItems(); Index: trunk/kernel/action.php =================================================================== diff -u -N -r3295 -r3303 --- trunk/kernel/action.php (.../action.php) (revision 3295) +++ trunk/kernel/action.php (.../action.php) (revision 3303) @@ -2335,6 +2335,7 @@ if($_POST["UserEditStatus"]==1) { $UserId = $_POST["user_id"]; + $objUsers->SetTable('edit'); $u = $objUsers->GetItem($UserId); if(is_object($u)) { @@ -2355,6 +2356,7 @@ } $u->Deny(); } + $objUsers->SetTable('restore'); } break;