private void InitializePages(string serviceName) { MPPage page = null; page = new GeneralPropertyPage(this, this._container, this._plugin, serviceName); this.AddPage(page, new MPMenuItem(page.PageID, "General", "General"), MPMenu.POSITION_BEGINING); if (Configurations.currentPlatform == LikewiseTargetPlatform.Windows) { page = new ServiceRecoveryPage(this._container, this._plugin, serviceName); this.AddPage(page, new MPMenuItem(page.PageID, "Recovery", "Recovery"), MPMenu.POSITION_BEGINING); } page = new DependenciesPage(this._container, serviceName); this.AddPage(page, new MPMenuItem(page.PageID, "Dependencies", "Dependencies"), MPMenu.POSITION_END); foreach (IDirectoryPropertiesPage ppage in this.GetPages()) { if (ppage != null) { ppage.SetData(); } } }
/// <summary> /// Adds all the "user"/"group" objects to the tree /// </summary> /// <param name="container"></param> /// <param name="parentPage"></param> /// <param name="plugin"></param> /// <param name="PageType"></param> public AddUsertoGroup(IPlugInContainer container, MPPage parentPage, ADUCPlugin plugin, int PageType) : this() { this.IPlugInContainer = container; _addplugin = plugin; _aducRootnode = _addplugin.GetPlugInNode(); _PageType = PageType; if (_aducRootnode.Nodes.Count > 0) { ADUCDirectoryNode rootNode = ADUCDirectoryNode.GetDirectoryRoot(_addplugin.GetpluginContext(), _addplugin.GetRootDN(), Resources.ADUC, typeof(ADUCPage), _addplugin); if (rootNode != null) { treeView1.Nodes.Add(rootNode); rootNode.Refresh(); treeView1.ExpandAll(); } } else { Logger.Log("The LWTreeView control does not have any nodes."); } }
/// <summary> /// Method to initailize the tab pages for the property sheet /// </summary> private void InitializePages() { MPPage page = null; page = new ComputerGeneralEditPage(); this.AddPage(page, new MPMenuItem(page.PageID, "General", "General"), MPMenu.POSITION_END); page = new ComputerOSEditPage(); this.AddPage(page, new MPMenuItem(page.PageID, "Operating System", "Operating System"), MPMenu.POSITION_END ); page = new ComputerMemOfPage(this._container, this._plugin); this.AddPage(page, new MPMenuItem(page.PageID, "Member Of", "Member Of"), MPMenu.POSITION_END); page = new ADEditPage(this); this.AddPage(page, new MPMenuItem(page.PageID, "Advanced", "Advanced"), MPMenu.POSITION_END ); }
/// <summary> /// Method to initailize the tab pages for the property sheet /// </summary> private void InitializePages() { MPPage page = null; page = new EventPropertiesPage(_eventsListView); this.AddPage(page, new MPMenuItem(page.PageID, "Event", "Event"), MPMenu.POSITION_END); }
/// <summary> /// Method to initailize the tab pages for the property sheet /// </summary> private void InitializePages() { MPPage page = null; page = new ObjectAddAttributesTab(_objectAddDlg); this.AddPage(page, new MPMenuItem(page.PageID, "Attributes", "Attributes"), MPMenu.POSITION_END); }
/// <summary> /// Method to initailize the tab pages for the property sheet /// </summary> private void InitializePages() { MPPage page = null; page = new ShareGeneralEditPage(); this.AddPage(page, new MPMenuItem(page.PageID, "General", "General"), MPMenu.POSITION_END); }
/// <summary> /// Method to initailize the tab pages for the property sheet /// </summary> private void InitializePages() { MPPage page = null; page = new OUGeneralEditPage(); this.AddPage(page, new MPMenuItem(page.PageID, "General", "General"), MPMenu.POSITION_BEGINING ); page = new ADEditPage(this); this.AddPage(page, new MPMenuItem(page.PageID, "Advanced", "Advanced"), MPMenu.POSITION_END ); }
/// <summary> /// Method to initailize the tab pages for the property sheet /// </summary> private void InitializePages() { MPPage page = null; if (_dirnode.ObjectClass.Equals("foreignSecurityPrincipal")) { page = new BuiltinGroupGeneralEditPage(); this.AddPage(page, new MPMenuItem(page.PageID, "General", "General"), MPMenu.POSITION_END); page = new GroupMemOfPage(this._container, this._plugin); this.AddPage(page, new MPMenuItem(page.PageID, "Member Of", "Member Of"), MPMenu.POSITION_END); page = new ADEditPage(this); this.AddPage(page, new MPMenuItem(page.PageID, "Advanced", "Advanced"), MPMenu.POSITION_END); } else { page = new GroupGeneralEditPage(); this.AddPage(page, new MPMenuItem(page.PageID, "General", "General"), MPMenu.POSITION_END); page = new GroupMembersPage(this._container, this._plugin); this.AddPage(page, new MPMenuItem(page.PageID, "Members", "Members"), MPMenu.POSITION_END); page = new GroupMemOfPage(this._container, this._plugin); this.AddPage(page, new MPMenuItem(page.PageID, "Member Of", "Member Of"), MPMenu.POSITION_END); page = new ADEditPage(this); this.AddPage(page, new MPMenuItem(page.PageID, "Advanced", "Advanced"), MPMenu.POSITION_END); } }
/// <summary> /// Method to initailize the tab pages for the property sheet /// </summary> private void InitializePages() { MPPage page = null; if (bIsGeneralpageReq) { page = new ContainerGeneralEditPage(); this.AddPage(page, new MPMenuItem(page.PageID, "General", "General"), MPMenu.POSITION_END ); } page = new ADEditPage(this); this.AddPage(page, new MPMenuItem(page.PageID, "Advanced", "Advanced"), MPMenu.POSITION_END ); }
/// <summary> /// Method to initailize the tab pages for the property sheet /// </summary> private void InitializePages() { MPPage page = null; page = new LogPropertiesPage(_container, _el, _plugin, _parentPage); this.AddPage(page, new MPMenuItem(page.PageID, "General", "General"), MPMenu.POSITION_END); page = new EventFilterControl(_ef); this.AddPage(page, new MPMenuItem(page.PageID, "Filter", "Filter"), MPMenu.POSITION_END); if (sShowPage != null && sShowPage != "") { ShowPage(sShowPage); } }
/// <summary> /// Method to initailize the tab pages for the property sheet /// </summary> private void InitializePages() { MPPage page = null; if (ADUCPage.ADObjectType == "user") { page = new UserMultiselectGeneralEditPage(this); this.AddPage(page, new MPMenuItem(page.PageID, "General", "General"), MPMenu.POSITION_BEGINING ); page = new MultiItemsAddressEditPage(this, true); this.AddPage(page, new MPMenuItem(page.PageID, "Address", "Address"), MPMenu.POSITION_BEGINING ); } else if (ADUCPage.ADObjectType == "group") { page = new MultiItemsGeneralEditPage(this); this.AddPage(page, new MPMenuItem(page.PageID, "General", "General"), MPMenu.POSITION_BEGINING ); } else if (ADUCPage.ADObjectType == "organizationalUnit") { page = new MultiItemsGeneralEditPage(this); this.AddPage(page, new MPMenuItem(page.PageID, "General", "General"), MPMenu.POSITION_BEGINING ); } else { page = new MultiItemsGeneralEditPage(this); this.AddPage(page, new MPMenuItem(page.PageID, "General", "General"), MPMenu.POSITION_BEGINING ); } }
private void InitializePages() { MPPage page = null; page = new PluginStandalonePage(this, _controlManage, _rootNode, _lmcTreeview); this.AddPage(page, new MPMenuItem(page.PageID, "Standalone", "Standalone"), MPMenu.POSITION_BEGINING ); this._pluginStandalonePage = page as PluginStandalonePage; /* * page = new PluginExtensionsPage(); * this.AddPage(page, * new MPMenuItem(page.PageID, "Extensions", "Extensions"), * MPMenu.POSITION_END * ); */ }
/// <summary> /// Method to initailize the tab pages for the property sheet /// </summary> private void InitializePages() { MPPage page = null; page = new UserGeneralEditPage(); this.AddPage(page, new MPMenuItem(page.PageID, "General", "General"), MPMenu.POSITION_BEGINING); page = new MultiItemsAddressEditPage(this, false); this.AddPage(page, new MPMenuItem(page.PageID, "Address", "Address"), MPMenu.POSITION_BEGINING ); page = new UserAccountPage(); this.AddPage(page, new MPMenuItem(page.PageID, "Account", "Account"), MPMenu.POSITION_BEGINING ); page = new UserProfilePage(); this.AddPage(page, new MPMenuItem(page.PageID, "Profile", "Profile"), MPMenu.POSITION_BEGINING ); page = new UserMemOfPage(this._container, this._plugin); this.AddPage(page, new MPMenuItem(page.PageID, "Member of", "Member of"), MPMenu.POSITION_END); page = new ADEditPage(this); this.AddPage(page, new MPMenuItem(page.PageID, "Advanced", "Advanced"), MPMenu.POSITION_END); }
public static bool OnApply_helper(List <string> MemofDnList, List <string> AddedGroups, List <string> RemovedGroups, ADUCDirectoryNode _dirnode, MPPage page) { bool retVal = true; if (MemofDnList != null && MemofDnList.Count > 0) { retVal = OnApply_inner(AddedGroups, _dirnode, page, ADDING); if (!retVal) { return(retVal); } retVal = OnApply_inner(RemovedGroups, _dirnode, page, REMOVING); if (AddedGroups != null && AddedGroups.Count > 0) { AddedGroups.Clear(); } if (RemovedGroups != null && RemovedGroups.Count > 0) { RemovedGroups.Clear(); } } return(retVal); }
/// <summary> /// Modifies the "member" attribute for the selected "user" or "group" in AD schema template /// </summary> /// <param name="changedGroups"></param> /// <param name="_dirnode"></param> /// <param name="page"></param> /// <param name="operation"></param> /// <returns></returns> private static bool OnApply_inner(List <string> changedGroups, ADUCDirectoryNode _dirnode, MPPage page, int operation) { bool retVal = true; int ret = -1; string AdminGroupDN = string.Concat("CN=Administrators,CN=Builtin,", _dirnode.LdapContext.RootDN); if (changedGroups != null && changedGroups.Count > 0) { foreach (string newGroupname in changedGroups) { List <string> members = new List <string>(); members = GetMemberAttrofGroup(newGroupname.Trim(), _dirnode); bool existingMember = false; //if we want to add, we need check whether it is already a member of the group if (operation == ADDING) { foreach (string str in members) { if (str.Equals(_dirnode.DistinguishedName, StringComparison.InvariantCultureIgnoreCase)) { existingMember = true; break; } } } if (!existingMember) { if (operation == ADDING) { members.Add(_dirnode.DistinguishedName); } if (operation == REMOVING) { members.Remove(_dirnode.DistinguishedName); } if (newGroupname.Trim().ToLower().Equals(AdminGroupDN.Trim().ToLower())) { string userlogonName = OnApply_GetObjectRealmName(_dirnode); LUGAPI.NetAddGroupMember(_dirnode.LdapContext.DomainControllerName, "Administrators", userlogonName); } else { string[] members_values = new string[members.Count + 1]; members.CopyTo(members_values); members_values[members.Count] = null; LDAPMod memberattr_Info = new LDAPMod((int)LDAPMod.mod_ops.LDAP_MOD_REPLACE, "member", members_values); LDAPMod[] attrinfo = new LDAPMod[] { memberattr_Info }; if (_dirnode != null) { ret = _dirnode.LdapContext.ModifySynchronous(newGroupname.Trim(), attrinfo); if (ret == 0) { retVal = true; } else { string sMsg = ErrorCodes.LDAPString(ret); MessageBox.Show(page, sMsg, "Likewise Management Console", MessageBoxButtons.OK); retVal = false; } } } } } if (ret == 0) { if (operation == ADDING) { MessageBox.Show( page, "User/Computer/Group list is added to new groups!", CommonResources.GetString("Caption_Console"), MessageBoxButtons.OK); } if (operation == REMOVING) { MessageBox.Show( page, "User/Computer/Group list is removed from chose groups!", CommonResources.GetString("Caption_Console"), MessageBoxButtons.OK); } } } return(retVal); }