//------------------------------------------------------------------------ Allowed Arbitrary Content Type private static bool IsInAdminGroup(IUser user, IEnumerable<string> adminGroupPaths) { using (new SystemAccount()) { foreach (var groupPath in adminGroupPaths) { var node = Node.LoadNode(groupPath); var container = node as ISecurityContainer; if (container == null) continue; //if (user.IsInGroup(group)) // return true; if (user.IsInContainer(container)) return true; } } return false; }