internal static void LoadCmsConfig(String confPath) { //初始化设置 if (String.IsNullOrEmpty(confPath)) { confPath = String.Format("{0}{1}cms.conf", Cms.PyhicPath, CmsVariables.SITE_CONF_PATH); } FileInfo cfgFile = new FileInfo(confPath); if (cfgFile.Exists) { bool isEncoded = FileEncoder.IsEncoded(confPath, CmsVariables.FileEncodeHeader); if (isEncoded) { FileEncoder.DecodeFile(confPath, confPath, CmsVariables.FileEncodeHeader, CmsVariables.FileEncodeToken); } Configuration.Load(confPath); if (isEncoded || Settings.SYS_ENCODE_CONF_FILE) { FileEncoder.EncodeFile(confPath, confPath, CmsVariables.FileEncodeHeader, CmsVariables.FileEncodeToken); } } else { throw new Exception("CMS配置文件不存在"); } }
public static void BeginWrite() { bool isEncoded = FileEncoder.IsEncoded(CmsConfigFile, CmsVariables.FileEncodeHeader); if (isEncoded) { FileEncoder.DecodeFile(CmsConfigFile, CmsConfigFile, CmsVariables.FileEncodeHeader, CmsVariables.FileEncodeToken); } sf = new SettingFile(CmsConfigFile); if (isEncoded) { FileEncoder.EncodeFile(CmsConfigFile, CmsConfigFile, CmsVariables.FileEncodeHeader, CmsVariables.FileEncodeToken); } }