慧云科技 > 首页 > 文章详情

奥杰CMS源码 - common.cs (1)

本文来源:网站建设-网站制作|网络营销专家慧云科技-

抢滩登陆

2009-6-2 20:19:40

using System;
using System.Data;
using System.Collections.Generic;
using System.Collections.Specialized;
using System.Xml;
using System.Text;
using System.Web;
using System.Text.RegularExpressions;
using System.Diagnostics;
using System.Configuration;

using Aof.Quick;

namespace Aof.WebIntelli.Common
{
    public static class Common
    {
        private static XmlDoc CommonConstDom = new XmlDoc();
        private static string TemporaryPath = "";
        private static string UnrarToolFile = "";

        static Common()
        {
            string ccdfName = HttpRuntime.AppDomainAppPath + @"Admin\App_Data\CommmonConst.define";
            //string ccdfName = System.Web.HttpRuntime.AppDomainAppPath + "App_Data\\CommmonConst.define";
            CommonConstDom.Load( ccdfName );

            UnrarToolFile = ReadPath( "UnrarToolFile" );
            TemporaryPath = ReadPath( "TemporaryPath" );


            try {
                _factoryConnStr = ReadConnectionString( "FactoryConnectionString" ); //ConfigurationSettings.AppSettings["FactoryConnectionString"];
            }
            catch( Exception ex ) { Todo.DebugOut( "[Common] 初始化 FactoryConnectionString 出现异常:" + ex.Message ); }
            try {
                _allSiteConnStr = ReadConnectionString( "AllSiteConnectionString" ); //ConfigurationSettings.AppSettings["AllSiteConnectionString"];
            }
            catch( Exception ex ) { Todo.DebugOut( "[Common] 初始化 AllSiteConnectionString 出现异常:" + ex.Message ); }
            try {
                _siteConnStr = ReadConnectionString( "SiteConnectionString" ); //ConfigurationSettings.AppSettings["SiteConnectionString"];
                _siteConnStr = _siteConnStr.Replace( "*_datapath_*", HttpRuntime.AppDomainAppPath + @"App_Data" );
           
            }
            catch( Exception ex ) { Todo.DebugOut( "[Common] 初始化 SiteConnectionString 出现异常:" + ex.Message ); }
        }

        private static string _factoryConnStr = "";
        private static string _allSiteConnStr = "";
        private static string _siteConnStr = "";
        public static string FactoryConnectionString
        {
            get { return _factoryConnStr; }
        }
        public static string AllSiteConnectionString
        {
            get { return _allSiteConnStr; }
        }
        public static string SiteConnectionString
        {
            get { return _siteConnStr; }
        }

        public static bool WriteConnStrAndSitePath( string sitePath, string connStr )
        {
            XmlElem xePath = CommonConstDom.GetElem( "//workPath/path[@name=‘AllSitesRootPath‘]" );
            if( xePath == null ) return false;
            if( !xePath.SetAttr( "value", sitePath ) ) return false;

            XmlElem xmlnode = CommonConstDom.GetElem( "//connectionStrings/connString[@name=‘SiteConnectionString‘]" );
            if( xmlnode == null ) return false;
            if( !xmlnode.SetAttr( "value", connStr ) ) return false;
            _siteConnStr = connStr;

            if( !CommonConstDom.Save() ) return false;
            return true;
        }


RSS订阅| 关于我们| 网站地图| 加入项目| 法律条款| 友情链接| Firefox| Sitemap| 网站统计

全国免费咨询热线:400-600-6495 优惠活动咨询电话:021-62278496 Email:ajaxcms@yahoo.cn

上海慧云信息科技有限公司版权所有 2006-2009 沪ICP备09038165号

本站关键词:网站建设 高品质网站建设