public static Cms.BusinessLogic.Member.MemberGroup[] GetAccessingGroups(int DocumentId) { Cms.BusinessLogic.web.Document d = new Document(DocumentId); if (!IsProtected(DocumentId, d.Path)) { return(null); } else { XmlNode currentNode = getPage(getProtectedPage(d.Path)); Cms.BusinessLogic.Member.MemberGroup[] mg = new Umbraco.Cms.BusinessLogic.Member.MemberGroup[currentNode.SelectNodes("./group").Count]; int count = 0; foreach (XmlNode n in currentNode.SelectNodes("./group")) { mg[count] = new Cms.BusinessLogic.Member.MemberGroup(int.Parse(n.Attributes.GetNamedItem("id").Value)); count++; } return(mg); } }
public static Cms.BusinessLogic.Member.MemberGroup[] GetAccessingGroups(int DocumentId) { Cms.BusinessLogic.web.Document d = new Document(DocumentId); if (!IsProtected(DocumentId, d.Path)) return null; else { XmlNode currentNode = getPage(getProtectedPage(d.Path)); Cms.BusinessLogic.Member.MemberGroup[] mg = new Umbraco.Cms.BusinessLogic.Member.MemberGroup[currentNode.SelectNodes("./group").Count]; int count = 0; foreach (XmlNode n in currentNode.SelectNodes("./group")) { mg[count] = new Cms.BusinessLogic.Member.MemberGroup(int.Parse(n.Attributes.GetNamedItem("id").Value)); count++; } return mg; } }