Revision: 226
http://svn.sourceforge.net/nmailserver/?rev=226&view=rev
Author: tmyroadctfig
Date: 2007-06-16 08:01:45 -0700 (Sat, 16 Jun 2007)
Log Message:
-----------
Granted user admin privileges to administrator.
Modified Paths:
--------------
NMail/trunk/NMail.LocalStoreData.NHibernate/NHibernateLocalStoreData.cs
Modified: NMail/trunk/NMail.LocalStoreData.NHibernate/NHibernateLocalStoreData.cs
===================================================================
--- NMail/trunk/NMail.LocalStoreData.NHibernate/NHibernateLocalStoreData.cs 2007-06-16 15:00:42 UTC (rev 225)
+++ NMail/trunk/NMail.LocalStoreData.NHibernate/NHibernateLocalStoreData.cs 2007-06-16 15:01:45 UTC (rev 226)
@@ -1900,6 +1900,19 @@
sysAce.Identifier = administrator.Username;
SetSystemPrivilegeAce(sysAce);
+ GenericAce<UserGroupAdminPrivilege> userGroupAce = new GenericAce<UserGroupAdminPrivilege>();
+ userGroupAce.AceType = AcePrivilegeType.Allow;
+ userGroupAce.Privilege = UserGroupAdminPrivilege.CreateGroups
+ | UserGroupAdminPrivilege.CreateUsers
+ | UserGroupAdminPrivilege.DeleteGroups
+ | UserGroupAdminPrivilege.DeleteUsers
+ | UserGroupAdminPrivilege.EditGroups
+ | UserGroupAdminPrivilege.EditUsers
+ | UserGroupAdminPrivilege.ViewAllGroups
+ | UserGroupAdminPrivilege.ViewAllUsers;
+ userGroupAce.Identifier = administrator.Username;
+ SetUserGroupAdminPrivilegeAce(userGroupAce);
+
// Create an administrator group
LocalStoreGroup adminGroup = new LocalStoreGroup();
adminGroup.Name = "Administrators"; // TODO: get from a global admin name or something
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|