mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-15 19:54:57 +08:00

--HG-- extra : convert_revision : svn%3A5ff7c347-ad56-4c35-b696-ccb81de16e03/trunk%4041360
24 lines
888 B
C#
24 lines
888 B
C#
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<WikiSettingsRecord> repository) {
|
|
Filters.Add(new ActivatingFilter<ContentPartForRecord<WikiSettingsRecord>>("site"));
|
|
Filters.Add(new StorageFilterForRecord<WikiSettingsRecord>(repository) { AutomaticallyCreateMissingRecord = true });
|
|
Filters.Add(new TemplateFilterForRecord<WikiSettingsRecord>("WikiSettings"));
|
|
}
|
|
}
|
|
|
|
}
|