private void PopulateControls() { if (Page.IsPostBack) { return; } BindImageList(); ISettingControl rolesControl = this.arTemplate as ISettingControl; if (templateGuid == Guid.Empty) { if (rolesControl != null) { rolesControl.SetValue(defaultTemplateRoles); } return; } ContentTemplate contentTemplate = ContentTemplate.Get(templateGuid); if (contentTemplate == null) { return; } if (contentTemplate.SiteGuid != siteSettings.SiteGuid) { contentTemplate = null; return; } txtTitle.Text = contentTemplate.Title.ToString(); edDescription.Text = contentTemplate.Description.ToString(); edTemplate.Text = contentTemplate.Body.ToString(); if (rolesControl != null) { rolesControl.SetValue(contentTemplate.AllowedRoles); } ListItem item = ddImage.Items.FindByValue(contentTemplate.ImageFileName); if (item != null) { ddImage.ClearSelection(); item.Selected = true; } imgTemplate.Src = imageBaseUrl + contentTemplate.ImageFileName; }
void btnDelete_Click(object sender, EventArgs e) { if (templateGuid == Guid.Empty) { WebUtils.SetupRedirect(this, SiteRoot + "/Admin/ContentTemplates.aspx"); return; } ContentTemplate template = ContentTemplate.Get(templateGuid); if ((template == null) || (template.SiteGuid != siteSettings.SiteGuid)) { SiteUtils.RedirectToAccessDeniedPage(this); return; } ContentTemplate.Delete(templateGuid); WebUtils.SetupRedirect(this, SiteRoot + "/Admin/ContentTemplates.aspx"); }
private void RenderTemplate(HttpContext context) { context.Response.ContentType = "text/html"; Encoding encoding = new UTF8Encoding(); context.Response.ContentEncoding = encoding; if (IsSystemTemplateGuid()) { context.Response.Write(GetSystemTemplate()); } else { ContentTemplate template = ContentTemplate.Get(templateGuid); if (template != null) { context.Response.Write(template.Body); } } }
void btnSave_Click(object sender, EventArgs e) { ContentTemplate template; if (templateGuid != Guid.Empty) { template = ContentTemplate.Get(templateGuid); } else { template = ContentTemplate.GetNew(siteSettings.SiteGuid); } if (template == null) { WebUtils.SetupRedirect(this, SiteRoot + "/Admin/ContentTemplates.aspx"); return; } template.Title = txtTitle.Text; template.Body = edTemplate.Text; template.Description = edDescription.Text; ISettingControl rolesControl = this.arTemplate as ISettingControl; if (rolesControl != null) { template.AllowedRoles = rolesControl.GetValue(); } template.ImageFileName = ddImage.SelectedValue; SiteUser currentUser = SiteUtils.GetCurrentSiteUser(); if (currentUser != null) { template.LastModUser = currentUser.UserGuid; } template.Save(); WebUtils.SetupRedirect(this, SiteRoot + "/Admin/ContentTemplates.aspx"); }