Index: branches/RC/admin/users/banuser.php =================================================================== diff -u -r2853 -r8929 --- branches/RC/admin/users/banuser.php (.../trunk/admin/users/banuser.php) (revision 2853) +++ branches/RC/admin/users/banuser.php (.../branches/RC/admin/users/banuser.php) (revision 8929) @@ -19,6 +19,7 @@ define('FULL_PATH', realpath(dirname(__FILE__) . str_repeat('/..', $relation_level) ) ); require_once FULL_PATH.'/kernel/startup.php'; // new startup: end +checkViewPermission('in-portal:user_list'); require_once ($pathtoroot.$admin."/include/elements.php"); require_once ($pathtoroot."kernel/admin/include/navmenu.php"); @@ -31,18 +32,22 @@ $objEditItems->EnablePaging = FALSE; $objCustomFields = new clsCustomFieldList(6); $objRelList = new clsRelationshipList(); +$objImages = new clsImageList(); +$objUserGroupsList = new clsUserGroupList(); //Multiedit init if ($_GET["new"] == 1) { $c = new clsPortalUser(NULL); - $c->Set("CreatedOn", time()); + $c->Set("CreatedOn", adodb_mktime()); $c->Set("Status", 2); $en = 0; $action = "m_ban_user"; $objUsers->CreateEmptyEditTable("PortalUserId"); $objRelList->CreateEmptyEditTable("RelationshipId"); - $objCustomDataList->CreateEmptyEditTable("CustomDataId"); + $objImages->CreateEmptyEditTable("ResourceId"); + $objCustomDataList->CreateEmptyEditTable('u'); + $objUserGroupsList->CreateEmptyEditTable("PortalUserId"); } else { @@ -62,9 +67,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); - $objCustomDataList->CopyToEditTable("ResourceId",$ids); + $objImages->CopyToEditTable("ResourceId",$ids); + $objCustomDataList->CopyToEditTable('u', $ids); + $objUserGroupsList->CopyToEditTable("PortalUserId", $user_ids); } $itemcount=$objEditItems->NumItems();