Exemplo n.º 1
0
 private static Zecurity.Module PopulateModuleFromXmlNode(XmlNode module)
 {
     Zecurity.Module res = new Zecurity.Module();
     res.ID   = module.Attributes["ID"].Value;
     res.Name = module.Attributes["Name"].Value;
     res.Path = module.Attributes["Path"].Value;
     return(res);
 }
Exemplo n.º 2
0
            public static bool AddModule(Zecurity.Module module)
            {
                bool        res      = false;
                XmlDocument xmlDoc   = GetSecurityConfig();
                XmlNodeList nodeList = xmlDoc.SelectNodes("/Security/Modules/Module[@ID='" + module.ID + "']");

                if (nodeList.Count == 0)
                {
                    //Module Attributes
                    XmlElement xmlNewModule = xmlDoc.CreateElement("Module");
                    AddAttribute("ID", module.ID.ToString(), xmlNewModule);
                    AddAttribute("Name", module.Name, xmlNewModule);
                    AddAttribute("Path", module.Path, xmlNewModule);
                    XmlNode commonParent = xmlDoc.SelectSingleNode("/Security/Modules");
                    commonParent.AppendChild(xmlNewModule);

                    xmlDoc.Save(DCServer.MapPath("~") + DCSiteUrls.GetPath_ZecurityConfigurationPath());
                    res = true;
                }

                return(res);
            }