Discuz!NT之配置文件类[discuz.config]
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-04-11
;/summary> 49 /// <returns></returns> 50 public static int GetDefaultTemplateID() 51 { 52 return GetConfig().Templateid; 53 } 56 57 /**//// <summary> 58 /// 获得设置项信息 59 /// </summary> 60 /// <returns>设置项</returns> 61 public static bool SetIpDenyAccess(string denyipaccess) 62 { 63 bool result; 64 65 lock(lockHelper) 66 { 67 try 68 { 69 GeneralConfigInfo configInfo = GeneralConfigs.GetConfig(); 70 configInfo.Ipdenyaccess = configInfo.Ipdenyaccess + "\n" + denyipaccess; 71 GeneralConfigs.Serialiaze(configInfo, Utils.GetMapPath(BaseConfigs.GetForumPath + "config/general.config")); 72 result = true; 73 } 74 catch 75 { 76 return false; 77 } 78 79 } 80 return result; 81 82 } 85 Helper#region Helper 86 87 /**//// <summary> 88 /// 序列化配置信息为XML 89 /// </summary> 90 /// <param name="configinfo">配置信息</param> 91 /// <param name="configFilePath">配置文件完整路径</param> 92 public static GeneralConfigInfo Serialiaze(GeneralConfigInfo configinfo, string configFilePath) 93 { 94 lock(lockHelper) 95 { 96 SerializationHelper.Save(configinfo, configFilePath); 97 } 98 return configinfo; 99 } 102 public static GeneralConfigInfo Deserialize(string configFilePath) 103 { 104 return (GeneralConfigInfo)SerializationHelper.Load(typeof(GeneralConfigInfo), configFilePath); 105 } 106 107 #endregion 108 } 通过对general系列配置类的介绍,再看其它的配置类会很清楚了。这里就不再多做解释了,相信2.0开源后 大家看到源码和注释后会有所感悟的。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于Discuz!NT之配置文件类[discuz.config]的所有评论