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;
            }
        }
Пример #2
0
        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 = "";
            }
        }
Пример #3
0
 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();
         }
     }
 }