private void Process_DoEditPermission() { try { _EkContent = _ContentApi.EkContentRef; _PageData = new Collection(); if (Request.Form[hmembershiptype.UniqueID] == "1") { if (Request.Form[frm_readonly.UniqueID] == "1") { _PageData.Add(1, "ReadOnly", null, null); } else { _PageData.Add(0, "ReadOnly", null, null); } if (Request.Form[frm_add.UniqueID] == "1") { _PageData.Add(1, "Add", null, null); } else { _PageData.Add(0, "Add", null, null); } if (Request.Form[frm_edit.UniqueID] == "1") { _PageData.Add(1, "Edit", null, null); } else { _PageData.Add(0, "Edit", null, null); } if (Request.Form[frm_delete.UniqueID] == "1") { _PageData.Add(1, "Delete", null, null); } else { _PageData.Add(0, "Delete", null, null); } _PageData.Add(0, "Restore", null, null); if (Request.Form[frm_addimages.UniqueID] == "1") { _PageData.Add(1, "AddToImageLib", null, null); } else { _PageData.Add(0, "AddToImageLib", null, null); } if (Request.Form[frm_addfiles.UniqueID] == "1") { _PageData.Add(1, "AddToFileLib", null, null); } else { _PageData.Add(0, "AddToFileLib", null, null); } _PageData.Add(0, "AddToHyperlinkLib", null, null); _PageData.Add(0, "OverwriteLib", null, null); _PageData.Add(0, "AddFolders", null, null); _PageData.Add(0, "EditFolders", null, null); _PageData.Add(0, "DeleteFolders", null, null); _PageData.Add(0, "Collections", null, null); _PageData.Add(0, "TransverseFolder", null, null); _PageData.Add(0, "EditApprovals", null, null); if (Request.Form[frm_libreadonly.UniqueID] == "1") { _PageData.Add(1, "ReadOnlyLib", null, null); } else { _PageData.Add(0, "ReadOnlyLib", null, null); } } else { if (Request.Form[frm_readonly.UniqueID] == "1") { _PageData.Add(1, "ReadOnly", null, null); } else { _PageData.Add(0, "ReadOnly", null, null); } if (Request.Form[frm_edit.UniqueID] == "1") { _PageData.Add(1, "Edit", null, null); } else { _PageData.Add(0, "Edit", null, null); } if (Request.Form[frm_add.UniqueID] == "1") { _PageData.Add(1, "Add", null, null); } else { _PageData.Add(0, "Add", null, null); } if (Request.Form[frm_delete.UniqueID] == "1") { _PageData.Add(1, "Delete", null, null); } else { _PageData.Add(0, "Delete", null, null); } if (Request.Form[frm_restore.UniqueID] == "1") { _PageData.Add(1, "Restore", null, null); } else { _PageData.Add(0, "Restore", null, null); } if (Request.Form[frm_libreadonly.UniqueID] == "1") { _PageData.Add(1, "ReadOnlyLib", null, null); } else { _PageData.Add(0, "ReadOnlyLib", null, null); } if (Request.Form[frm_addimages.UniqueID] == "1") { _PageData.Add(1, "AddToImageLib", null, null); } else { _PageData.Add(0, "AddToImageLib", null, null); } if (Request.Form[frm_addfiles.UniqueID] == "1") { _PageData.Add(1, "AddToFileLib", null, null); } else { _PageData.Add(0, "AddToFileLib", null, null); } if (Request.Form[frm_addhyperlinks.UniqueID] == "1") { _PageData.Add(1, "AddToHyperlinkLib", null, null); } else { _PageData.Add(0, "AddToHyperlinkLib", null, null); } if (Request.Form[frm_overwritelib.UniqueID] == "1") { _PageData.Add(1, "OverwriteLib", null, null); } else { _PageData.Add(0, "OverwriteLib", null, null); } if (Request.Form[frm_add_folders.UniqueID] == "1") { _PageData.Add(1, "AddFolders", null, null); } else { _PageData.Add(0, "AddFolders", null, null); } if (Request.Form[frm_edit_folders.UniqueID] == "1") { _PageData.Add(1, "EditFolders", null, null); } else { _PageData.Add(0, "EditFolders", null, null); } if (Request.Form[frm_delete_folders.UniqueID] == "1") { _PageData.Add(1, "DeleteFolders", null, null); } else { _PageData.Add(0, "DeleteFolders", null, null); } if (Request.Form[frm_transverse_folder.UniqueID] == "1") { _PageData.Add(1, "TransverseFolder", null, null); } else { _PageData.Add(0, "TransverseFolder", null, null); } if (Request.Form[frm_navigation.UniqueID] == "1") { _PageData.Add(1, "Collections", null, null); } else { _PageData.Add(0, "Collections", null, null); } if (!(Request.Form[frm_edit_preapproval.UniqueID] == null)) { if (Request.Form[frm_edit_preapproval.UniqueID] == "1") { _PageData.Add(1, "EditApprovals", null, null); } else { _PageData.Add(0, "EditApprovals", null, null); } } else { _PageData.Add(0, "EditApprovals", null, null); } } if (Request.Form[frm_type.UniqueID] == "folder") { _PageData.Add(Request.Form[frm_itemid.UniqueID], "FolderID", null, null); _PageData.Add("", "ContentID", null, null); } else { _PageData.Add(Request.Form[frm_itemid.UniqueID], "ContentID", null, null); _PageData.Add("", "FolderID", null, null); } if (Request.Form[frm_base.UniqueID] == "group") { _PageData.Add(Request.Form[frm_permid.UniqueID], "UserGroupID", null, null); _PageData.Add("", "UserID", null, null); } else { _PageData.Add(Request.Form[frm_permid.UniqueID], "UserID", null, null); _PageData.Add("", "UserGroupID", null, null); } _EkContent.UpdateItemPermissionv2_0(_PageData); Response.Redirect((string)("content.aspx?LangType=" + _ContentLanguage + "&action=ViewPermissions&id=" + Request.Form[frm_itemid.UniqueID] + "&type=" + Request.Form[frm_type.UniqueID] + "&membership=" + Request.Form[frm_membership.UniqueID]), false); } catch (Exception ex) { Response.Redirect((string)("reterror.aspx?info=" + EkFunctions.UrlEncode(ex.Message)), false); } }