using System.ComponentModel.DataAnnotations; using Orchard.Data; using Orchard.Models; using Orchard.Models.Driver; using Orchard.Models.Records; namespace Orchard.Wikis.Models { public class WikiSettingsRecord : ContentPartRecord { public virtual bool AllowAnonymousEdits { get; set; } [Required] public virtual string WikiEditTheme { get; set; } } public class WikiSettingsHandler : ContentHandler { public WikiSettingsHandler(IRepository repository) { Filters.Add(new ActivatingFilter>("site")); Filters.Add(new StorageFilterForRecord(repository) { AutomaticallyCreateMissingRecord = true }); Filters.Add(new TemplateFilterForRecord("WikiSettings")); } } }