Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
		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;
			}

		}