public void removeProgramsWhite(object sender, EventArgs e) { ProgramsWhite(sender, e); foreach (Sitecore.Data.Items.Item result in ProgramList) { using (new Sitecore.SecurityModel.SecurityDisabler()) { Domain.Pages.Program program = Domain.Context.Get <Domain.Pages.Program>(result.ID); result.Editing.BeginEdit(); try { result.Fields["Title"].Value = program.Title.Trim(); result.Editing.EndEdit(); } catch (System.Exception ex) { Sitecore.Diagnostics.Log.Error("Could not update item " + result.Paths.FullPath + ": " + ex.Message, this); result.Editing.CancelEdit(); } Sitecore.Publishing.PublishOptions publishOptions = new Sitecore.Publishing.PublishOptions(result.Database, Sitecore.Data.Database.GetDatabase("web"), Sitecore.Publishing.PublishMode.SingleItem, result.Language, System.DateTime.Now); // Create a publisher with the publishoptions Sitecore.Publishing.Publisher publisher = new Sitecore.Publishing.Publisher(publishOptions); // Choose where to publish from publisher.Options.RootItem = result; // Do the publish! publisher.Publish(); } } Programs.Text += ProgramList.Count.ToString() + " Program Titles Trimed"; }
public void ProgramsWhite(object sender, EventArgs e) { Sitecore.Data.Database database = Sitecore.Data.Database.GetDatabase("master"); Sitecore.Data.Items.Item[] programItems = database.SelectItems("fast:/sitecore/content/Home/Programs/descendant::*[@@templatename='IndividualProgramPage']"); if (programItems.Count() > 0) { foreach (Sitecore.Data.Items.Item result in programItems) { Domain.Pages.Program program = Domain.Context.Get <Domain.Pages.Program>(result.ID); if (program != null && program.Title != null) { String t = program.Title; if (t.StartsWith(" ") || t.EndsWith(" ")) { Programs.Text += "<li>" + result.ID.ToString() + ": ##" + t.ToString() + "##</li>\n"; ProgramList.Add(result); } } } } }