protected void btnSave_Click(object sender, EventArgs e)
{
SiteData site = siteHelper.GetCurrentSite();
string sDatePatternOld = "yy-MM-dd";
string sTimezoneOld = "ZZZ";
if (site == null) {
site = new SiteData();
site.SiteID = SiteID;
}
if (site != null) {
sDatePatternOld = site.Blog_DatePattern;
sTimezoneOld = site.TimeZoneIdentifier;
site.SiteName = txtSiteName.Text;
site.SiteTagline = txtTagline.Text;
site.SiteTitlebarPattern = txtTitleBar.Text;
site.MainURL = txtURL.Text;
site.MetaKeyword = txtKey.Text;
site.MetaDescription = txtDescription.Text;
site.BlockIndex = chkHide.Checked;
site.SendTrackbacks = chkSendTrackback.Checked;
site.AcceptTrackbacks = chkAcceptTrackbacks.Checked;
site.TimeZoneIdentifier = ddlTimeZone.SelectedValue;
site.Blog_FolderPath = txtFolderPath.Text;
site.Blog_CategoryPath = txtCategoryPath.Text;
site.Blog_DatePath = txtDatePath.Text;
site.Blog_TagPath = txtTagPath.Text;
site.Blog_EditorPath = txtEditorPath.Text;
site.Blog_DatePattern = ddlDatePattern.SelectedValue;
site.Blog_Root_ContentID = ParentPagePicker.SelectedPage;
}
site.Save();
if (sDatePatternOld != ddlDatePattern.SelectedValue || sTimezoneOld != ddlTimeZone.SelectedValue) {
using (ContentPageHelper cph = new ContentPageHelper()) {
cph.BulkBlogFileNameUpdateFromDate(SiteID);
}
}
if (!bNewSite) {
Response.Redirect(SiteData.CurrentScriptName);
} else {
DateTime dtSite = CalcNearestFiveMinTime(SiteData.CurrentSite.Now);
if (chkHomepage.Checked) {
ContentPage pageContents = new ContentPage {
SiteID = SiteID,
Root_ContentID = Guid.NewGuid(),
ContentID = Guid.NewGuid(),
EditDate = SiteData.CurrentSite.Now,
CreateUserId = SecurityData.CurrentUserGuid,
CreateDate = SiteData.CurrentSite.Now,
GoLiveDate = dtSite.AddMinutes(-5),
RetireDate = dtSite.AddYears(200),
TitleBar = "Home",
NavMenuText = "Home",
PageHead = "Home",
FileName = "/home.aspx",
PageText = SiteData.StarterHomePageSample,
LeftPageText = String.Empty,
RightPageText = String.Empty,
NavOrder = 0,
IsLatestVersion = true,
PageActive = true,
ShowInSiteNav = true,
ShowInSiteMap = true,
BlockIndex = false,
EditUserId = SecurityData.CurrentUserGuid,
ContentType = ContentPageType.PageType.ContentEntry,
TemplateFile = SiteData.DefaultTemplateFilename
};
pageContents.SavePageEdit();
}
Response.Redirect(SiteFilename.DashboardURL);
}
}