private void m_pRouteToMailbox_GetMailbox_Click(object sender, EventArgs e) { SelectUserOrGroupForm selectUserOrGroupForm = new SelectUserOrGroupForm(this.m_pVirtualServer, false, false); if (selectUserOrGroupForm.ShowDialog(this) == DialogResult.OK) { this.m_pRouteToMailbox_Mailbox.Text = selectUserOrGroupForm.SelectedUserOrGroup; } }
private void m_pGetBoundedUser_Click(object sender, EventArgs e) { SelectUserOrGroupForm selectUserOrGroupForm = new SelectUserOrGroupForm(this.m_pVirtualServer, false, false); if (selectUserOrGroupForm.ShowDialog(this) == DialogResult.OK) { this.m_pBoundedUser.Text = selectUserOrGroupForm.SelectedUserOrGroup; this.m_pBoundedFolder.Text = ""; } }
private void mt_Tab_Security_UsersOrGroupsToolbar_ItemClicked(object sender, ToolStripItemClickedEventArgs e) { if (e.ClickedItem.Tag.ToString() == "add") { List <string> list = new List <string>(); foreach (ListViewItem listViewItem in this.m_pTab_Security_UsersOrGroups.Items) { list.Add(listViewItem.Text.ToLower()); } SelectUserOrGroupForm selectUserOrGroupForm = new SelectUserOrGroupForm(this.m_pVirtualServer, false, false, list); if (selectUserOrGroupForm.ShowDialog(this) == DialogResult.OK) { ListViewItem listViewItem2 = new ListViewItem(selectUserOrGroupForm.SelectedUserOrGroup); listViewItem2.Tag = this.m_pFolder.ACL.Add(selectUserOrGroupForm.SelectedUserOrGroup, IMAP_ACL_Flags.None); if (selectUserOrGroupForm.IsGroup) { listViewItem2.ImageIndex = 1; } else { listViewItem2.ImageIndex = 0; } listViewItem2.Selected = true; this.m_pTab_Security_UsersOrGroups.Items.Add(listViewItem2); return; } } else if (e.ClickedItem.Tag.ToString() == "delete") { ListViewItem listViewItem3 = this.m_pTab_Security_UsersOrGroups.SelectedItems[0]; if (MessageBox.Show(this, "Are you sure you want to remove '" + listViewItem3.Text + "' permissions on current folder ?", "Confirm Delete:", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { UserFolderAcl userFolderAcl = (UserFolderAcl)listViewItem3.Tag; userFolderAcl.Owner.Remove(userFolderAcl); listViewItem3.Remove(); } } }