Exemple #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Master.ActivateTab(AdminBaseMasterPage.SectionID.SiteInfo);

            bNewSite = !SiteData.CurretSiteExists;

            litID.Text = SiteData.CurrentSiteID.ToString();

            if (!IsPostBack)
            {
                CheckDatabase();

                SiteData site = siteHelper.GetCurrentSite();

                if (site == null || !SiteData.CurretSiteExists)
                {
                    site = SiteData.InitNewSite(SiteID);
                }

                ReadOnlyCollection <TimeZoneInfo> timeZones = TimeZoneInfo.GetSystemTimeZones();

                GeneralUtilities.BindList(ddlTimeZone, timeZones, TimeZoneInfo.Local.Id);

                trSiteIndex.Visible = false;

                if (site != null)
                {
                    if (site.GetSitePageCount(ContentPageType.PageType.ContentEntry) > 0)
                    {
                        trSiteIndex.Visible = true;
                    }

                    txtSiteName.Text    = site.SiteName;
                    txtTagline.Text     = site.SiteTagline;
                    txtTitleBar.Text    = site.SiteTitlebarPattern;
                    txtURL.Text         = site.MainURL;
                    txtKey.Text         = site.MetaKeyword;
                    txtDescription.Text = site.MetaDescription;

                    chkHide.Checked             = site.BlockIndex;
                    chkSendTrackback.Checked    = site.SendTrackbacks;
                    chkAcceptTrackbacks.Checked = site.AcceptTrackbacks;

                    txtFolderPath.Text   = site.Blog_FolderPath;
                    txtCategoryPath.Text = site.Blog_CategoryPath;
                    txtTagPath.Text      = site.Blog_TagPath;
                    txtEditorPath.Text   = site.Blog_EditorPath;
                    txtDatePath.Text     = site.Blog_DatePath;

                    GeneralUtilities.SelectListValue(ddlTimeZone, site.TimeZoneIdentifier);

                    GeneralUtilities.SelectListValue(ddlDatePattern, site.Blog_DatePattern);

                    ParentPagePicker.SelectedPage = site.Blog_Root_ContentID;
                }

                phCreatePage.Visible = false;

                if (!SiteData.CurretSiteExists)
                {
                    btnSave.Text         = "Click to Create Site";
                    phCreatePage.Visible = true;
                }
            }

            CMSConfigHelper.CleanUpSerialData();
        }