void Access_AfterRemoveMemberShipRoleToDocument(global::umbraco.cms.businesslogic.web.Document sender, string role, RemoveMemberShipRoleFromDocumentEventArgs e) { ((UmbracoSiteMapProvider)System.Web.SiteMap.Provider).UpdateNode(new NodeFactory.Node(sender.Id)); }
protected virtual void FireAfterRemoveMemberShipRoleFromDocument(Document doc, string role, RemoveMemberShipRoleFromDocumentEventArgs e) { if (AfterRemoveMemberShipRoleToDocument != null) AfterRemoveMemberShipRoleToDocument(doc, role, e); }
public static void RemoveMembershipRoleFromDocument(int documentId, string role) { RemoveMemberShipRoleFromDocumentEventArgs e = new RemoveMemberShipRoleFromDocumentEventArgs(); new Access().FireBeforeRemoveMemberShipRoleFromDocument(new Document(documentId), role, e); if (!e.Cancel) { XmlElement x = (XmlElement)getPage(documentId); if (x == null) throw new Exception("Document is not protected!"); else { XmlNode xGroup = x.SelectSingleNode("group [@id = '" + role + "']"); if (xGroup != null) { x.RemoveChild(xGroup); save(); } } new Access().FireAfterRemoveMemberShipRoleFromDocument(new Document(documentId), role, e); } }
protected virtual void FireAfterRemoveMemberShipRoleFromDocument(Document doc, string role, RemoveMemberShipRoleFromDocumentEventArgs e) { if (AfterRemoveMemberShipRoleToDocument != null) { AfterRemoveMemberShipRoleToDocument(doc, role, e); } }