public void SaveClose()
        {
            Boolean isClose     = ctx.PostIsCheck("IsClose") == 1 ? true : false;
            String  CloseReason = ctx.PostHtml("CloseReason");

            config.Instance.Site.CloseReason = CloseReason; config.Instance.Site.UpdateHtml("CloseReason", CloseReason);
            config.Instance.Site.IsClose     = isClose; config.Instance.Site.Update("IsClose", isClose);

            IDictionaryEnumerator e = HttpRuntime.Cache.GetEnumerator();

            while (e.MoveNext())
            {
                DictionaryEntry entry = e.Entry;
                HttpRuntime.Cache.Remove(entry.Key.ToString());
            }


            log(SiteLogString.EditSiteSettingBase());

            echoRedirect(lang("opok"));
        }
        public void BaseSave()
        {
            String SiteName  = ctx.Post("SiteName");
            String SiteUrl   = ctx.Post("SiteUrl");
            String Webmaster = ctx.Post("Webmaster");
            String Email     = ctx.Post("Email");
            String BeiAn     = ctx.Post("BeiAn");

            String Keywords    = ctx.Post("Keywords");
            String Description = ctx.Post("Description");

            String PageDefaultTitle = ctx.Post("PageDefaultTitle");
            String ExceptionInfo    = ctx.PostHtml("ExceptionInfo");

            String spiderString    = ctx.Post("SpiderString");
            String uploadFileTypes = ctx.Post("UploadFileTypes");
            String uploadPicTypes  = ctx.Post("UploadPicTypes");

            int UploadFileMaxMB = ctx.PostInt("UploadFileMaxMB");
            int UploadPicMaxMB  = ctx.PostInt("UploadPicMaxMB");

            Boolean CloseComment = ctx.PostIsCheck("CloseComment") == 1 ? true : false;

            Boolean StatsEnabled = ctx.PostIsCheck("StatsEnabled") == 1 ? true : false;
            String  StatsJs      = ctx.PostHtmlAll("StatsJs");

            if (strUtil.IsNullOrEmpty(SiteName))
            {
                errors.Add(lang("exSiteName"));
            }
            if (strUtil.IsNullOrEmpty(SiteUrl))
            {
                errors.Add(lang("exUrl"));
            }

            if (ctx.HasErrors)
            {
                echoError();
                return;
            }

            config.Instance.Site.SiteName  = SiteName; config.Instance.Site.Update("SiteName", SiteName);
            config.Instance.Site.SiteUrl   = SiteUrl; config.Instance.Site.Update("SiteUrl", SiteUrl);
            config.Instance.Site.Webmaster = Webmaster; config.Instance.Site.Update("Webmaster", Webmaster);
            config.Instance.Site.Email     = Email; config.Instance.Site.Update("Email", Email);
            config.Instance.Site.BeiAn     = BeiAn; config.Instance.Site.Update("BeiAn", BeiAn);

            config.Instance.Site.Keywords    = Keywords; config.Instance.Site.Update("Keywords", Keywords);
            config.Instance.Site.Description = Description; config.Instance.Site.Update("Description", Description);

            config.Instance.Site.PageDefaultTitle = PageDefaultTitle; config.Instance.Site.Update("PageDefaultTitle", PageDefaultTitle);

            config.Instance.Site.Spider = SiteSetting.GetArrayValueByString(spiderString);
            config.Instance.Site.Update("Spider", spiderString);


            config.Instance.Site.UploadFileTypes = SiteSetting.GetArrayValueByString(uploadFileTypes);
            config.Instance.Site.Update("UploadFileTypes", uploadFileTypes);

            config.Instance.Site.UploadPicTypes = SiteSetting.GetArrayValueByString(uploadPicTypes);
            config.Instance.Site.Update("UploadPicTypes", uploadPicTypes);

            config.Instance.Site.UploadFileMaxMB = UploadFileMaxMB;
            config.Instance.Site.Update("UploadFileMaxMB", UploadFileMaxMB);

            config.Instance.Site.UploadPicMaxMB = UploadPicMaxMB;
            config.Instance.Site.Update("UploadPicMaxMB", UploadPicMaxMB);


            config.Instance.Site.CloseComment = CloseComment; config.Instance.Site.Update("CloseComment", CloseComment);

            config.Instance.Site.StatsJs      = StatsJs; config.Instance.Site.UpdateHtml("StatsJs", StatsJs);
            config.Instance.Site.StatsEnabled = StatsEnabled; config.Instance.Site.Update("StatsEnabled", StatsEnabled);

            log(SiteLogString.EditSiteSettingBase());

            echoRedirect(lang("opok"));
        }