示例#1
0
        protected void BtnSubmit_Click(object sender, EventArgs e)
        {
            SiteConfigInfo info = SiteConfig.ConfigReadFromFile();

            info.UserConfig.EnableUserReg                     = DataConverter.CBoolean(this.RadlEnableUserReg.SelectedValue);
            info.UserConfig.GroupId                           = DataConverter.CLng(this.RadlUserGroup.SelectedValue);
            info.UserConfig.EmailCheckReg                     = DataConverter.CBoolean(this.RadlEmailCheckReg.SelectedValue);
            info.UserConfig.AdminCheckReg                     = DataConverter.CBoolean(this.RadlAdminCheckReg.SelectedValue);
            info.UserConfig.EnableMultiRegPerEmail            = DataConverter.CBoolean(this.RadlEnableMultiRegPerEmail.SelectedValue);
            info.UserConfig.EnableCheckCodeOfReg              = DataConverter.CBoolean(this.RadlEnableCheckCodeOfReg.SelectedValue);
            info.UserConfig.EnableQAofReg                     = DataConverter.CBoolean(this.RadlEnableQAofReg.SelectedValue);
            info.UserConfig.RegQuestion1                      = this.TxtRegQuestion1.Text.Trim();
            info.UserConfig.RegAnswer1                        = this.TxtRegAnswer1.Text.Trim();
            info.UserConfig.RegQuestion2                      = this.TxtRegQuestion2.Text.Trim();
            info.UserConfig.RegAnswer2                        = this.TxtRegAnswer2.Text.Trim();
            info.UserConfig.RegQuestion3                      = this.TxtRegQuestion3.Text.Trim();
            info.UserConfig.RegAnswer3                        = this.TxtRegAnswer3.Text.Trim();
            info.UserConfig.UserNameLimit                     = DataConverter.CLng(this.TxtUserNameLimit.Text);
            info.UserConfig.UserNameMax                       = DataConverter.CLng(this.TxtUserNameMax.Text);
            info.UserConfig.UserNameRegDisabled               = this.TxtUserName_RegDisabled.Text.Trim();
            info.UserConfig.RegFieldsMustFill                 = this.HdnRegFields_MustFill.Value;
            info.UserConfig.RegFieldsSelectFill               = this.HdnRegFields_SelectFill.Value;
            info.UserConfig.PresentExp                        = DataConverter.CDouble(this.TxtPresentExp.Text);
            info.UserConfig.PresentMoney                      = DataConverter.CDouble(this.TxtPresentMoney.Text);
            info.UserConfig.PresentPoint                      = DataConverter.CLng(this.TxtPresentPoint.Text);
            info.UserConfig.PresentValidNum                   = DataConverter.CLng(this.TxtPresentValidNum.Text);
            info.UserConfig.PresentValidUnit                  = DataConverter.CLng(this.DropPresentValidUnit.SelectedValue);
            info.UserConfig.EnableCheckCodeOfLogOn            = DataConverter.CBoolean(this.RadlEnableCheckCodeOfLogin.SelectedValue);
            info.UserConfig.EnableMultiLogOn                  = DataConverter.CBoolean(this.RadlEnableMultiLogin.SelectedValue);
            info.UserConfig.PresentExpPerLogOn                = DataConverter.CDouble(this.TxtPresentExpPerLogin.Text);
            info.UserConfig.UserGetPasswordType               = DataConverter.CLng(this.RadlGetPasswordType.SelectedValue);
            info.UserConfig.MoneyExchangePointByMoney         = DataConverter.CDouble(this.TxtMoneyExchangePoint.Text);
            info.UserConfig.MoneyExchangeValidDayByMoney      = DataConverter.CDouble(this.TxtMoneyExchangeValidDay.Text);
            info.UserConfig.UserExpExchangePointByExp         = DataConverter.CDouble(this.TxtUserExpExchangePoint.Text);
            info.UserConfig.UserExpExchangeValidDayByExp      = DataConverter.CDouble(this.TxtUserExpExchangeValidDay.Text);
            info.UserConfig.MoneyExchangePointByPoint         = DataConverter.CDouble(this.TxtCMoneyExchangePoint.Text);
            info.UserConfig.MoneyExchangeValidDayByValidDay   = DataConverter.CDouble(this.TxtCMoneyExchangeValidDay.Text);
            info.UserConfig.UserExpExchangePointByPoint       = DataConverter.CDouble(this.TxtCUserExpExchangePoint.Text);
            info.UserConfig.UserExpExchangeValidDayByValidDay = DataConverter.CDouble(this.TxtCUserExpExchangeValidDay.Text);
            info.UserConfig.PointName                         = this.TxtPointName.Text.Trim();
            info.UserConfig.PointUnit                         = this.TxtPointUnit.Text.Trim();
            info.UserConfig.EmailOfRegCheck                   = this.TxtEmailOfRegCheck.Text.Trim();
            info.UserConfig.EnableRegCompany                  = DataConverter.CBoolean(this.RadlEnableRegCompany.SelectedValue);
            SiteConfig config = new SiteConfig();

            try
            {
                config.Update(info);
                AdminPage.WriteSuccessMsg("<li>网站信息配置保存成功!</li>", "UserConfig.aspx");
            }
            catch (FileNotFoundException)
            {
                AdminPage.WriteErrMsg("<li>文件未找到!</li>", "UserConfig.aspx");
            }
            catch (UnauthorizedAccessException)
            {
                AdminPage.WriteErrMsg("<li>检查您的服务器是否给配置文件或文件夹写入权限。</li>", "UserConfig.aspx");
            }
        }
示例#2
0
        void changePassword(string loginName, string password, string newPassword)
        {
            if (AccountID == We7Helper.EmptyGUID && String.Compare(loginName, SiteConfigs.GetConfig().AdministratorName, true) == 0)
            {
                if (CDHelper.AdminPasswordIsValid(password))
                {
                    SiteConfigInfo si       = SiteConfigs.GetConfig();
                    bool           isHashed = si.IsPasswordHashed;
                    if (isHashed != IsHashedPasswordCheckBox.Checked)
                    {
                        si.IsPasswordHashed = IsHashedPasswordCheckBox.Checked;
                    }
                    if (IsHashedPasswordCheckBox.Checked)
                    {
                        si.AdministratorKey = Security.Encrypt(newPassword);
                    }
                    else
                    {
                        si.AdministratorKey = newPassword;
                    }

                    SiteConfigs.SaveConfig(si);
                    //CDHelper.UpdateSystemInformation(si);

                    ShowMessage("您的密码已修改成功。");
                }
                else
                {
                    ShowMessage("对不起,您输入的旧密码不正确!");
                }
            }
            else
            {
                Account act = AccountHelper.GetAccountByLoginName(loginName);
                if (act == null)
                {
                    ShowMessage("指定的用户不存在。");
                }
                else if (!AccountHelper.IsValidPassword(act, password))
                {
                    ShowMessage("对不起,您输入的旧密码不正确!");
                }
                else if (act.State != 1)
                {
                    ShowMessage("该帐户不可用。");
                }
                else
                {
                    act.IsPasswordHashed = IsHashedPasswordCheckBox.Checked;
                    AccountHelper.UpdatePassword(act, newPassword);

                    //记录日志
                    string content = string.Format("修改了“{0}”的密码", act.LoginName);
                    AddLog("修改密码", content);

                    ShowMessage("您的密码已修改成功。");
                }
            }
        }
示例#3
0
 /// <summary>
 /// 加载配置文件
 /// </summary>
 /// <returns></returns>
 public static SiteConfigInfo load()
 {
     if (config == null)
     {
         config = SerializationHelper.load(typeof(SiteConfigInfo), configPath) as SiteConfigInfo;
     }
     return(config);
 }
示例#4
0
        private void SetSiteInfo(SiteConfigInfo iSiteInfo)
        {
            cSCIInfo = iSiteInfo;
            tbxTitle.DataBindings.Clear();
            Binding pBinBinding = new Binding("Text", Info, "Title");

            tbxTitle.DataBindings.Add(pBinBinding);
        }
示例#5
0
        void LoadConfig()
        {
            SiteConfigInfo si = SiteConfigs.GetConfig();

            if (si != null)
            {
                SEUrlTextBox.Text = si.FullTextSearchUrl;
            }
        }
示例#6
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        SiteConfigInfo obj2 = SiteConfig.ConfigInfo();

        obj2.SiteOption.AdvertisementDir = this.TextBox1.Text;

        if (this.RadioButton1.Checked)
        {
            obj2.SiteOption.EnableSiteManageCode = true;
        }
        else
        {
            obj2.SiteOption.EnableSiteManageCode = false;
        }
        if (this.RadioButton3.Checked)
        {
            obj2.SiteOption.EnableSoftKey = true;
        }
        else
        {
            obj2.SiteOption.EnableSoftKey = false;
        }
        if (this.RadioButton5.Checked)
        {
            obj2.SiteOption.EnableUploadFiles = true;
        }
        else
        {
            obj2.SiteOption.EnableUploadFiles = false;
        }


        if (this.RadioButton7.Checked)
        {
            obj2.SiteOption.IsAbsoluatePath = true;
        }
        else
        {
            obj2.SiteOption.IsAbsoluatePath = false;
        }


        obj2.SiteOption.ManageDir         = this.TextBox11.Text;
        obj2.SiteOption.SiteManageCode    = this.TextBox14.Text;
        obj2.SiteOption.TemplateDir       = this.TextBox15.Text;
        obj2.SiteOption.CssDir            = this.TextBox3.Text;
        obj2.SiteOption.IndexTemplate     = this.TextBox2.Text;
        obj2.SiteOption.UploadDir         = this.TextBox17.Text;
        obj2.SiteOption.UploadFileExts    = this.TextBox18.Text;
        obj2.SiteOption.UploadFileMaxSize = int.Parse(this.TextBox19.Text);

        obj2.SiteOption.UploadFilePathRule = this.DropDownList1.SelectedItem.Text;

        ZoomLa.Components.SiteConfig obj = new ZoomLa.Components.SiteConfig();
        obj.Update(obj2);
        Response.Write("<script>alert('配置保存成功')</script>");
    }
示例#7
0
        /// <summary>
        /// 保存上传的栏目管理照片
        /// </summary>

        /// <returns></returns>
        public static string SaveUploadArticleClassLogo(HttpPostedFileBase articleClassLogo)
        {
            if (articleClassLogo == null)
            {
                return("-1");
            }

            SiteConfigInfo siteConfig = BSConfig.SiteConfig;

            string fileName  = articleClassLogo.FileName;
            string extension = Path.GetExtension(fileName).ToLower();

            if (!ValidateHelper.IsImgFileName(fileName) || !CommonHelper.IsInArray(extension, siteConfig.UploadImgType))
            {
                return("-2");
            }

            int fileSize = articleClassLogo.ContentLength;

            if (fileSize > siteConfig.UploadImgSize)
            {
                return("-3");
            }

            string dirPath     = IOHelper.GetMapPath("/upload/articleclass/");
            string newFileName = string.Format("fr_{0}{1}", DateTime.Now.ToString("yyMMddHHmmssfffffff"), extension);//生成文件名

            string[] sizeList = StringHelper.SplitString(siteConfig.ArticleClassThumbSize);

            string sourceDirPath = dirPath + "source/";

            if (!Directory.Exists(sourceDirPath))
            {
                Directory.CreateDirectory(sourceDirPath);
            }

            string sourcePath = sourceDirPath + newFileName;

            articleClassLogo.SaveAs(sourcePath);

            foreach (string size in sizeList)
            {
                string thumbDirPath = string.Format("{0}thumb{1}/", dirPath, size);
                if (!Directory.Exists(thumbDirPath))
                {
                    Directory.CreateDirectory(thumbDirPath);
                }
                string[] widthAndHeight = StringHelper.SplitString(size, "_");
                IOHelper.GenerateThumb(sourcePath,
                                       thumbDirPath + newFileName,
                                       TypeHelper.StringToInt(widthAndHeight[0]),
                                       TypeHelper.StringToInt(widthAndHeight[1]),
                                       "H");
            }
            return(newFileName);
        }
示例#8
0
        public bool AdminPasswordIsValid(string password, SiteConfigInfo si)
        {
            if (si.IsPasswordHashed)
            {
                password = Encrypt(password);
            }
            string adminPass = si.AdministratorKey;// GetSystemParameter("CD.AdministratorKey");

            return(string.Compare(password, adminPass, false) == 0);
        }
示例#9
0
 public async Task <IHttpActionResult> Put(SiteConfigInfo info)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     info.UpdateTime = DateTime.Now;
     GlobalApplicationObject.Current.ApplicationContext.ConfigManager.SaveConfig <SiteConfigInfo>(info);
     return(Ok(info));
 }
示例#10
0
        protected override void Initialize()
        {
            SiteConfigInfo ci = SiteConfigs.GetConfig();

            SiteIDTextBox.Text               = ci.SiteID;
            WDUrlTextBox.Text                = ci.WebGroupServiceUrl;
            IDUrlTextBox.Text                = ci.InformationServiceUrl;
            PassportServiceUrlTextBox.Text   = ci.PassportServiceUrl;
            SiteGroupEnabledCheckBox.Checked = ci.SiteGroupEnabled;
            WDWebUrlTextBox.Text             = ci.WDWebUrl;
        }
示例#11
0
        public async Task <IHttpActionResult> Post(SiteConfigInfo info)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            info.UpdateTime = DateTime.Now;

            ApplicationContext.ConfigManager.SaveConfig <SiteConfigInfo>(info);
            return(Created <SiteConfigInfo>("api/config/SiteConfigInfo", info));
        }
示例#12
0
        /// <summary>
        /// 保存上传的文章视频
        /// </summary>
        /// <param name="articleImage">视频</param>
        /// <returns></returns>
        public static string SaveUplaodArticleVideo(HttpPostedFileBase articleVideo)
        {
            if (articleVideo == null)
            {
                return("-1");
            }

            SiteConfigInfo siteConfig = BSConfig.SiteConfig;

            string fileName  = articleVideo.FileName;
            string extension = Path.GetExtension(fileName).ToLower();

            //|| !CommonHelper.IsInArray(extension, siteConfig.UploadVideoType)
            if (!ValidateHelper.IsVideoFileName(fileName))
            {
                return("-2");
            }

            //int fileSize = articleVideo.ContentLength;
            //if (fileSize > siteConfig.UploadVideoSize)
            //    return "-3";

            string dirPath     = IOHelper.GetMapPath("/upload/article/video/");
            string name        = "ps_" + DateTime.Now.ToString("yyMMddHHmmssfffffff");
            string newFileName = name + extension;


            string sourceDirPath = string.Format("{0}source/", dirPath);

            if (!Directory.Exists(sourceDirPath))
            {
                Directory.CreateDirectory(sourceDirPath);
            }

            string sourcePath = sourceDirPath + newFileName;

            articleVideo.SaveAs(sourcePath);

            if (siteConfig.WatermarkType == 1)//文字水印
            {
                string path = string.Format("{0}{1}_text{2}", sourceDirPath, name, extension);
                IOHelper.GenerateTextWatermark(sourcePath, path, siteConfig.WatermarkText, siteConfig.WatermarkTextSize, siteConfig.WatermarkTextFont, siteConfig.WatermarkPosition, siteConfig.WatermarkQuality);
                sourcePath = path;
            }
            else if (siteConfig.WatermarkType == 2)//图片水印
            {
                string path          = string.Format("{0}{1}_img{2}", sourceDirPath, name, extension);
                string watermarkPath = IOHelper.GetMapPath("/watermarks/" + siteConfig.WatermarkImg);
                IOHelper.GenerateImageWatermark(sourcePath, watermarkPath, path, siteConfig.WatermarkPosition, siteConfig.WatermarkImgOpacity, siteConfig.WatermarkQuality);
                sourcePath = path;
            }
            return(newFileName);
        }
示例#13
0
        public ActionResult SaveConfig(SiteConfigInfo configInfo)
        {
            var config = SiteConfig.GetSetting();

            config.SiteName        = configInfo.SiteName;
            config.MetaKeywords    = configInfo.MetaKeywords;
            config.MetaDescription = configInfo.MetaDescription;
            config.FooterHtml      = configInfo.FooterHtml;
            SiteConfig.UpdateSetting();
            SuccessNotification("保存成功");
            return(RedirectToAction("site"));
        }
示例#14
0
        /// <summary>
        /// 反序列化Site配置文件
        /// </summary>
        /// <returns></returns>
        public SiteConfigInfo LoadConfig()
        {
            SiteConfigInfo siteConfigInfo = (SiteConfigInfo)CacheAccess.GetFromCache("SITECONFIG");

            if (siteConfigInfo == null)
            {
                siteConfigInfo = (SiteConfigInfo)SerializerXML.Load(typeof(SiteConfigInfo), path);
                CacheDependency cmsConfigDependency = new CacheDependency(path);
                CacheAccess.SaveToCache("SITECONFIG", siteConfigInfo, cmsConfigDependency);
            }
            return(siteConfigInfo);
        }
 private void Modify()
 {
     if (!base.IsPostBack)
     {
         SiteConfigInfo info = SiteConfig.ConfigInfo();
         this.RdnLockIPType.Items[DataConverter.CLng(info.IPLockConfig.LockIPType)].Selected = true;
         this.IPLockBlack.Value = info.IPLockConfig.LockIPBlack;
         this.IPLockWhite.Value = info.IPLockConfig.LockIPWhite;
         this.RdnAdminLockIPType.Items[DataConverter.CLng(info.IPLockConfig.AdminLockIPType)].Selected = true;
         this.IPLockAdminBlack.Value = info.IPLockConfig.AdminLockIPBlack;
         this.IPLockAdminWhite.Value = info.IPLockConfig.AdminLockIPWhite;
     }
 }
示例#16
0
        protected void SaveSiteButton_Click(object sender, EventArgs e)
        {
            try
            {
                //获取当前站点siteID与channelID
                SiteConfigInfo si = SiteConfigs.GetConfig();

                string fromSiteID      = si.SiteID;
                string fromChannelID   = ChannelID;
                string fromChannelName = ChannelHelper.GetFullPath(fromChannelID);

                //从前台页面获取关联站点ID及栏目ID
                string[] IDs   = ListValue.Text.Split(new string[] { "||" }, StringSplitOptions.RemoveEmptyEntries);
                string[] Names = ListText.Text.Split(new string[] { "||" }, StringSplitOptions.RemoveEmptyEntries);

                //构造所需传递的状态码字串
                string strEnum = StateMgr.StateInitialize();

                if (IfAutoSharingCHK.Checked)
                {
                    strEnum = StateMgr.StateProcess(strEnum,
                                                    EnumLibrary.Business.SiteSyncType, (int)EnumLibrary.SiteSyncType.AutoSync);
                }
                else
                {
                    strEnum = StateMgr.StateProcess(strEnum,
                                                    EnumLibrary.Business.SiteSyncType, (int)EnumLibrary.SiteSyncType.ManualSync);
                }

                if (IfAutoUseringCHK.Checked)
                {
                    strEnum = StateMgr.StateProcess(strEnum,
                                                    EnumLibrary.Business.SiteAutoUsering, (int)EnumLibrary.SiteAutoUsering.MatchingUser);
                }
                else
                {
                    strEnum = StateMgr.StateProcess(strEnum,
                                                    EnumLibrary.Business.SiteAutoUsering, (int)EnumLibrary.SiteAutoUsering.UnMatchingUser);
                }

                IDHelper.UpdateChannelPartnerships(fromSiteID, fromChannelID, fromChannelName, IDs, Names, strEnum);

                Initilize();

                Messages.ShowMessage("栏目关联关系保存成功!");
            }
            catch (Exception ex)
            {
                Messages.ShowMessage("栏目关联更新失败!出错原因:" + ex.Message);
            }
        }
示例#17
0
        SearchResult QueryAdvance()
        {
            SearchResult   result = null;
            SiteConfigInfo si     = SiteConfigs.GetConfig();
            string         url    = "tcp://localhost:11001";

            if (!string.IsNullOrEmpty(si.FullTextSearchUrl))
            {
                url = si.FullTextSearchUrl;
            }

            ISearchService searcher = Activator.GetObject(typeof(ISearchService), url + "/SearchService") as ISearchService;

            if (searcher != null)
            {
                Query query = new Query();
                bool  onlyArticleType;
                int   days;
                byte  keywordsRange;

                if (bool.TryParse(Request["ArticleTypeFlags"], out onlyArticleType) &&
                    !string.IsNullOrEmpty(Request["ArticleType"]))
                {
                    query.ArticleType = Request["ArticleType"];
                }

                if (int.TryParse(Request["ArticleCreateTime"], out days) && days > 0)
                {
                    query.ArticleCreateTime = DateTime.Now.AddDays(days * -1).ToString("yyyyMMddHHmmss");
                }

                if (OnlyThisSite)
                {
                    query.Url = si.RootUrl;
                }
                byte.TryParse(Request["KeywordsRange"], out keywordsRange);

                query.Keywords        = Keyword;
                query.OnlyArticleType = onlyArticleType;
                query.KeywordsRange   = (KeywordsRange)keywordsRange;
                query.OnlyUrl         = OnlyThisSite;
                query.PageCount       = Pager.PageSize;
                query.PageIndex       = Pager.PageIndex;

                result = searcher.AdvanceSearch(query);
            }
            return(result);
        }
示例#18
0
 protected void BtnSubmit_Click(object sender, EventArgs e)
 {
     if (base.IsValid)
     {
         SiteConfigInfo config = SiteConfig.ConfigReadFromFile();
         config.SmsConfig.UserName               = this.TxtUserName.Text.Trim();
         config.SmsConfig.MD5Key                 = this.TxtMD5Key.Text.Trim();
         config.SmsConfig.AdminPhoneNumber       = this.TxtAdminPhoneNumber.Text.Trim();
         config.SmsConfig.IsAutoSendMessage      = DataConverter.CBoolean(this.RadlIsAutoSend.SelectedValue);
         config.SmsConfig.AdminPhoneNumber       = this.TxtAdminPhoneNumber.Text.Trim();
         config.SmsConfig.OrderMessage           = this.TxtOrderMessage.Text.Trim();
         config.SmsConfig.IsAutoSendCardNumber   = DataConverter.CBoolean(this.RadlIsAutoSendCardNumber.SelectedValue);
         config.SmsConfig.ConfirmOrderMessage    = this.TxtConfirmOrderMessage.Text.Trim();
         config.SmsConfig.RemitMessage           = this.TxtRemitMessage.Text.Trim();
         config.SmsConfig.RefundmentMessage      = this.TxtRefundmentMessage.Text.Trim();
         config.SmsConfig.InvoiceMessage         = this.TxtInvoiceMessage.Text.Trim();
         config.SmsConfig.ConsignmentMessage     = this.TxtConsignmentMessage.Text.Trim();
         config.SmsConfig.SendCardNumberMessage  = this.TxtSendCardNumberMessage.Text.Trim();
         config.SmsConfig.UseLabel               = this.TxtUseLabel.Text.Trim();
         config.SmsConfig.BankLogMessage         = this.TxtBankLogMessage.Text.Trim();
         config.SmsConfig.IncomeLogMessage       = this.TxtIncomeLogMessage.Text.Trim();
         config.SmsConfig.PayoutLogMessage       = this.TxtPayoutLogMessage.Text.Trim();
         config.SmsConfig.ExchangePointMessage   = this.TxtExchangePointMessage.Text.Trim();
         config.SmsConfig.EncouragePointMessage  = this.TxtEncouragePointMessage.Text.Trim();
         config.SmsConfig.PayoutPointMessage     = this.TxtPayoutPointMessage.Text.Trim();
         config.SmsConfig.ExchangePeriodMessage  = this.TxtExchangePeriodMessage.Text.Trim();
         config.SmsConfig.EncouragePeriodMessage = this.TxtEncouragePeriodMessage.Text.Trim();
         config.SmsConfig.PayoutPeriodMessage    = this.TxtPayoutPeriodMessage.Text.Trim();
         config.SmsConfig.CartInformMessage      = this.TxtCartInformMessage.Text.Trim();
         config.SmsConfig.IsAutoSendStateMessage = DataConverter.CBoolean(this.RadlIsAutoSendStateMessage.SelectedValue);
         config.SmsConfig.ChangeStateMessage     = this.TxtChangeStateMessage.Text.Trim();
         try
         {
             new SiteConfig().Update(config);
             SiteCache.Remove("EasyOneSiteConfig");
             AdminPage.WriteSuccessMsg("手机短信配置保存成功!", "SmsConfig.aspx");
         }
         catch (SecurityException exception)
         {
             AdminPage.WriteErrMsg(exception.Message);
         }
         catch (UnauthorizedAccessException exception2)
         {
             AdminPage.WriteErrMsg(exception2.Message);
         }
     }
 }
 protected void BtnSubmit_Click(object sender, EventArgs e)
 {
     if (base.IsValid)
     {
         SiteConfigInfo config = SiteConfig.ConfigReadFromFile();
         config.ThumbsConfig.ThumbsWidth  = DataConverter.CLng(this.TxtThumbsWidth.Text);
         config.ThumbsConfig.ThumbsHeight = DataConverter.CLng(this.TxtThumbsHeight.Text);
         config.ThumbsConfig.ThumbsMode   = DataConverter.CLng(this.RadThumbsMode.SelectedValue);
         config.ThumbsConfig.AddBackColor = this.TxtBgColor.Text.Trim();
         if (this.RadText.Checked)
         {
             config.WaterMarkConfig.WaterMarkType = 0;
         }
         else
         {
             config.WaterMarkConfig.WaterMarkType = 1;
         }
         config.WaterMarkConfig.WaterMarkTextInfo.Text                = this.TxtWaterMarkText.Text.Trim();
         config.WaterMarkConfig.WaterMarkTextInfo.FoneType            = this.DropWaterMarkTextFoneType.SelectedValue;
         config.WaterMarkConfig.WaterMarkTextInfo.FoneSize            = DataConverter.CLng(this.TxtWaterMarkTextFoneSize.Text);
         config.WaterMarkConfig.WaterMarkTextInfo.FoneColor           = this.TxtWaterMarkTextFoneColor.Text.Trim();
         config.WaterMarkConfig.WaterMarkTextInfo.FoneStyle           = this.DropWaterMarkTextFoneStyle.SelectedValue.Trim();
         config.WaterMarkConfig.WaterMarkTextInfo.FoneBorderColor     = this.TxtWaterMarkTextFoneBorderColor.Text.Trim();
         config.WaterMarkConfig.WaterMarkTextInfo.FoneBorder          = DataConverter.CLng(this.TxtWaterMarkTextFoneBorder.Text);
         config.WaterMarkConfig.WaterMarkTextInfo.WaterMarkPosition   = this.DropWaterMarkTextPosition.SelectedValue;
         config.WaterMarkConfig.WaterMarkTextInfo.WaterMarkPositionX  = DataConverter.CLng(this.TxtWaterMarketTextPositionX.Text);
         config.WaterMarkConfig.WaterMarkTextInfo.WaterMarkPositionY  = DataConverter.CLng(this.TxtWaterMarketTextPositionY.Text);
         config.WaterMarkConfig.WaterMarkImageInfo.ImagePath          = this.TxtWaterMarkImagePath.Text.Trim();
         config.WaterMarkConfig.WaterMarkImageInfo.WaterMarkPosition  = this.DropWaterMarkImagePosition.SelectedValue;
         config.WaterMarkConfig.WaterMarkImageInfo.WaterMarkPositionX = DataConverter.CLng(this.TxtWaterMarkImagePositionX.Text);
         config.WaterMarkConfig.WaterMarkImageInfo.WaterMarkPositionY = DataConverter.CLng(this.TxtWaterMarkImagePositionY.Text);
         try
         {
             new SiteConfig().Update(config);
             SiteCache.Remove("EasyOneSiteConfig");
             AdminPage.WriteSuccessMsg("缩略图配置保存成功!", "ThumbConfig.aspx");
         }
         catch (SecurityException exception)
         {
             AdminPage.WriteErrMsg(exception.Message);
         }
         catch (UnauthorizedAccessException exception2)
         {
             AdminPage.WriteErrMsg(exception2.Message);
         }
     }
 }
示例#20
0
 public bool BindShopLoginName(string shopLoginName, string shopPassword, string siteLoginName, string sitePassword)
 {
     try
     {
         if (CheckAdmin(siteLoginName, sitePassword))
         {
             SiteConfigInfo si = SiteConfigs.GetConfig();
             si.ShopLoginName = shopLoginName;
             si.ShopPassword  = shopPassword;
             SiteConfigs.SaveConfig(si);
             return(true);
         }
     }
     catch
     {
     }
     return(false);
 }
示例#21
0
        /// <summary>
        /// 单例初始化
        /// </summary>
        public static void LoadSetting()
        {
            if (_setting == null)
            {
                lock (lockHelper)
                {
                    if (_setting == null)
                    {
                        object obj = Jqpress.Framework.Xml.SerializationHelper.Load(typeof(SiteConfigInfo), SiteConfigPath);
                        if (obj == null)
                        {
                            _setting = new SiteConfigInfo();
                        }

                        _setting = (SiteConfigInfo)obj;
                    }
                }
            }
        }
示例#22
0
        public ActionResult Site()
        {
            SiteConfigInfo siteConfigInfo = BSConfig.SiteConfig;

            SetModel model = new SetModel
            {
                SiteName       = siteConfigInfo.SiteName,
                SiteUrl        = siteConfigInfo.SiteUrl,
                SiteTitle      = siteConfigInfo.SiteTitle,
                SEOKeyword     = siteConfigInfo.SEOKeyword,
                SEODescription = siteConfigInfo.SEODescription,
                ICP            = siteConfigInfo.ICP,
                Script         = siteConfigInfo.Script,
                IsLicensed     = siteConfigInfo.IsLicensed,
                ShowSEO        = siteConfigInfo.ShowSEO
            };

            return(View(model));
        }
示例#23
0
        /// <summary>
        /// 保存配置文件
        /// </summary>
        /// <param name="info"></param>
        /// <returns></returns>
        public static bool save(SiteConfigInfo info)
        {
            bool result = true;

            config = info;//配置文件
            lock (lockHelper)
            {
                try
                {
                    result = SerializationHelper.save(info, configPath);
                }
                catch
                {
                    result = false;
                }
            }

            return(result);
        }
示例#24
0
        public ActionResult Edit(SiteConfigEntity model, bool IsFinance, bool isRegAct, bool isLoginVerify, bool isViewMoreFlow, bool isViewHistoryFlow, bool isAutoHandle, bool isStatByGroup, bool isPersonal_Order, bool isPersonal_OnlyMySearch)
        {
            ISiteConfigFacadeService service = ServiceContainer.Instance.Container.Resolve <ISiteConfigFacadeService>();

            if (model.SiteConfigID == 0)
            {
                model.InUserID = CurAuthor.AuthorID;
            }
            else
            {
                model.EditUserID = CurAuthor.AuthorID;
            }
            model.JournalID = CurAuthor.JournalID;
            ExecResult result = service.EditSiteConfig(model);

            if (result.result == EnumJsonResult.success.ToString())
            {
                //同步设置到全局配置文件
                SiteConfigInfo config = SiteConfig.GetSiteConfig();
                if (config != null)
                {
                    config.SiteName          = model.Title;
                    config.IsFinance         = IsFinance ? 1 : 0;
                    config.isRegAct          = isRegAct ? 1 : 0;
                    config.isLoginVerify     = isLoginVerify ? 1 : 0;
                    config.isViewMoreFlow    = isViewMoreFlow ? 1 : 0;
                    config.isViewHistoryFlow = isViewHistoryFlow ? 1 : 0;
                    config.isAutoHandle      = isAutoHandle ? 1 : 0;
                    config.isStatByGroup     = isStatByGroup ? 1 : 0;
                    SiteConfig.SaveConfig(config);
                }
                //同步设置到个人配置文件
                PersonalConfig     personalConfig     = new PersonalConfig(CurAuthor.AuthorID);
                PersonalConfigInfo personalConfigInfo = personalConfig.GetPersonalConfig();
                if (personalConfig != null)
                {
                    personalConfigInfo.isPersonal_Order        = isPersonal_Order ? 1 : 0;
                    personalConfigInfo.isPersonal_OnlyMySearch = isPersonal_OnlyMySearch ? 1 : 0;
                    personalConfig.SaveConfig(personalConfigInfo);
                }
            }
            return(Json(new { result = result.result, msg = result.msg }));
        }
示例#25
0
        public ActionResult Site(SetModel model)
        {
            if (ModelState.IsValid)
            {
                SiteConfigInfo siteCofnigInfo = BSConfig.SiteConfig;

                siteCofnigInfo.SiteName       = model.SiteName == null ? "" : model.SiteName;
                siteCofnigInfo.SiteUrl        = model.SiteUrl == null ? "" : model.SiteUrl;
                siteCofnigInfo.SiteTitle      = model.SiteTitle == null ? "" : model.SiteTitle;
                siteCofnigInfo.SEOKeyword     = model.SEOKeyword == null ? "" : model.SEOKeyword;
                siteCofnigInfo.SEODescription = model.SEODescription == null ? "" : model.SEODescription;
                siteCofnigInfo.ICP            = model.ICP == null ? "" : model.ICP;
                siteCofnigInfo.Script         = model.Script == null ? "" : model.Script;
                siteCofnigInfo.IsLicensed     = model.IsLicensed;

                BSConfig.SaveSiteConfig(siteCofnigInfo);
                return(PromptView(Url.Action("site"), "修改站点信息成功"));
            }
            return(View(model));
        }
示例#26
0
        /// <summary>
        /// 安装部件
        /// </summary>
        /// <param name="id"></param>
        /// <param name="url"></param>
        /// <param name="name"></param>
        /// <returns></returns>
        private string InstallWidget(string productId)
        {
            AjaxResponse ajaxResponse = new AjaxResponse();

            SiteConfigInfo si      = SiteConfigs.GetConfig();
            string         fileUrl = ShopService.InsertOrders(productId, si.ShopLoginName, si.SiteUrl);

            //不是网址就失败了
            if (fileUrl.ToLower().StartsWith("http://"))
            {
                ajaxResponse.Success = true;
                ajaxResponse.Message = fileUrl;
            }
            else
            {
                ajaxResponse.Success = false;
                ajaxResponse.Message = fileUrl;
            }
            return(ajaxResponse.ToJson());
        }
示例#27
0
        private void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                //读取默认db.config文件内容
                BaseConfigInfo bci = BaseConfigs.GetBaseConfig();
                if (bci != null)
                {
                    //填充界面
                    DatabaseInfo dbi = new DatabaseInfo();
                    dbi = Installer.GetDatabaseInfo(bci);
                    ServerTextBox.Text     = dbi.Server;
                    DatabaseTextBox.Text   = dbi.Database;
                    UserTextBox.Text       = dbi.User;
                    PasswordTextBox.Text   = dbi.Password;
                    DbFileNameTextBox.Text = dbi.DBFile;
                    if (DbFileNameTextBox.Text.IndexOf("\\") > -1)
                    {
                        DbFileNameTextBox.Text = DbFileNameTextBox.Text.Substring(DbFileNameTextBox.Text.LastIndexOf("\\") + 1);
                    }

                    SelectDB = bci.DBType;
                    CreateNewDBCheckBox.Checked = false;

                    if (!CheckWebConfig())
                    {
                        msg.Visible = true;
                    }

                    SiteConfigInfo si = SiteConfigs.GetConfig();
                    if (si != null)
                    {
                        WebsiteNameTextBox.Text = si.SiteName;
                        AdminNameTextBox.Text   = si.AdministratorName;
                    }
                }

                AdminPasswordTextBox.Attributes.Add("onkeyup", "return loadinputcontext(this);");
            }
        }
示例#28
0
 protected void BtnSubmit_Click(object sender, EventArgs e)
 {
     if (base.IsValid)
     {
         SiteConfigInfo config = SiteConfig.ConfigReadFromFile();
         config.MailConfig.MailServer         = this.TxtMailServer.Text.Trim();
         config.MailConfig.MailServerUserName = this.TxtMailServerUserName.Text.Trim();
         config.MailConfig.MailServerPassWord = this.TxtMailServerPassWord.Text.Trim();
         config.MailConfig.MailFrom           = this.TxtMailFrom.Text.Trim();
         config.MailConfig.Port       = DataConverter.CLng(this.TxtPort.Text);
         config.MailConfig.EnabledSsl = this.ChkSsl.Checked;
         if (this.RadBasic.Checked)
         {
             config.MailConfig.AuthenticationType = AuthenticationType.Basic;
         }
         else if (this.RadNTLM.Checked)
         {
             config.MailConfig.AuthenticationType = AuthenticationType.Ntlm;
         }
         else
         {
             config.MailConfig.AuthenticationType = AuthenticationType.None;
         }
         try
         {
             new SiteConfig().Update(config);
             SiteCache.Remove("EasyOneSiteConfig");
             AdminPage.WriteSuccessMsg("邮件参数配置成功!", "MailConfig.aspx");
         }
         catch (SecurityException exception)
         {
             AdminPage.WriteErrMsg(exception.Message);
         }
         catch (UnauthorizedAccessException exception2)
         {
             AdminPage.WriteErrMsg(exception2.Message);
         }
     }
 }
示例#29
0
        public ActionResult SaveConfig(decimal ExpertReviewFee)
        {
            SiteConfigInfo config = SiteConfig.GetSiteConfig();

            if (config != null)
            {
                try
                {
                    config.ExpertReviewFee = ExpertReviewFee;
                    SiteConfig.SaveConfig(config);
                }
                catch (Exception ex)
                {
                    return(Json(new { Msg = "审稿费设置在保存时发生错误,详细信息:" + ex.Message }));
                }
                return(Json(new { Msg = "设置已保存!" }));
            }
            else
            {
                return(Json(new { Msg = "配置文件加载失败,请检查config\\siteconfig.config文件是否存在。" }));
            }
        }
示例#30
0
        SearchResult QuerySimple()
        {
            SearchResult   result = null;
            SiteConfigInfo si     = SiteConfigs.GetConfig();
            string         url    = "tcp://localhost:11001";

            if (!string.IsNullOrEmpty(si.FullTextSearchUrl))
            {
                url = si.FullTextSearchUrl;
            }

            ISearchService searcher = Activator.GetObject(typeof(ISearchService), url + "/IndexService") as ISearchService;

            {
                Query query = new Query();
                query.Keywords  = Keyword;
                query.PageCount = Pager.PageSize;
                query.PageIndex = Pager.PageIndex;
                result          = searcher.SimpleSearch(query);
            }
            return(result);
        }