mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2026-02-09 09:16:41 +08:00
BlogPostDriver -> BlogPostPartDriver
--HG-- branch : dev rename : src/Orchard.Web/Modules/Orchard.Blogs/Drivers/BlogPostDriver.cs => src/Orchard.Web/Modules/Orchard.Blogs/Drivers/BlogPostPartDriver.cs
This commit is contained in:
@@ -31,7 +31,7 @@ namespace Orchard.Blogs.Controllers {
|
|||||||
if (!Services.Authorizer.Authorize(Permissions.EditBlogPost, T("Not allowed to create blog post")))
|
if (!Services.Authorizer.Authorize(Permissions.EditBlogPost, T("Not allowed to create blog post")))
|
||||||
return new HttpUnauthorizedResult();
|
return new HttpUnauthorizedResult();
|
||||||
|
|
||||||
var blogPost = Services.ContentManager.New<BlogPostPart>(BlogPostDriver.ContentType.Name);
|
var blogPost = Services.ContentManager.New<BlogPostPart>(BlogPostPartDriver.ContentType.Name);
|
||||||
|
|
||||||
if (blogPost.BlogPart == null)
|
if (blogPost.BlogPart == null)
|
||||||
return new NotFoundResult();
|
return new NotFoundResult();
|
||||||
@@ -48,7 +48,7 @@ namespace Orchard.Blogs.Controllers {
|
|||||||
if (!Services.Authorizer.Authorize(Permissions.EditBlogPost, T("Couldn't create blog post")))
|
if (!Services.Authorizer.Authorize(Permissions.EditBlogPost, T("Couldn't create blog post")))
|
||||||
return new HttpUnauthorizedResult();
|
return new HttpUnauthorizedResult();
|
||||||
|
|
||||||
var blogPost = Services.ContentManager.New<BlogPostPart>(BlogPostDriver.ContentType.Name);
|
var blogPost = Services.ContentManager.New<BlogPostPart>(BlogPostPartDriver.ContentType.Name);
|
||||||
|
|
||||||
if (blogPost.BlogPart == null)
|
if (blogPost.BlogPart == null)
|
||||||
return new NotFoundResult();
|
return new NotFoundResult();
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ using Orchard.Localization;
|
|||||||
|
|
||||||
namespace Orchard.Blogs.Drivers {
|
namespace Orchard.Blogs.Drivers {
|
||||||
[UsedImplicitly]
|
[UsedImplicitly]
|
||||||
public class BlogPostDriver : ContentItemDriver<BlogPostPart> {
|
public class BlogPostPartDriver : ContentItemDriver<BlogPostPart> {
|
||||||
public IOrchardServices Services { get; set; }
|
public IOrchardServices Services { get; set; }
|
||||||
|
|
||||||
public readonly static ContentType ContentType = new ContentType {
|
public readonly static ContentType ContentType = new ContentType {
|
||||||
@@ -15,7 +15,7 @@ namespace Orchard.Blogs.Drivers {
|
|||||||
DisplayName = "Blog Post"
|
DisplayName = "Blog Post"
|
||||||
};
|
};
|
||||||
|
|
||||||
public BlogPostDriver(IOrchardServices services) {
|
public BlogPostPartDriver(IOrchardServices services) {
|
||||||
Services = services;
|
Services = services;
|
||||||
T = NullLocalizer.Instance;
|
T = NullLocalizer.Instance;
|
||||||
}
|
}
|
||||||
@@ -29,7 +29,7 @@ namespace Orchard.Blogs.Handlers {
|
|||||||
//INFO: (erikpo) Get all blog posts for the current blog
|
//INFO: (erikpo) Get all blog posts for the current blog
|
||||||
var postsQuery =
|
var postsQuery =
|
||||||
from bpr in commonRepository.Table
|
from bpr in commonRepository.Table
|
||||||
where bpr.ContentItemRecord.ContentType.Name == BlogPostDriver.ContentType.Name && bpr.Container.Id == blogPostPart.BlogPart.Record.Id
|
where bpr.ContentItemRecord.ContentType.Name == BlogPostPartDriver.ContentType.Name && bpr.Container.Id == blogPostPart.BlogPart.Record.Id
|
||||||
orderby bpr.PublishedUtc
|
orderby bpr.PublishedUtc
|
||||||
select bpr;
|
select bpr;
|
||||||
|
|
||||||
|
|||||||
@@ -72,7 +72,7 @@
|
|||||||
<Compile Include="Drivers\BlogPartDriver.cs" />
|
<Compile Include="Drivers\BlogPartDriver.cs" />
|
||||||
<Compile Include="Controllers\BlogPostAdminController.cs" />
|
<Compile Include="Controllers\BlogPostAdminController.cs" />
|
||||||
<Compile Include="Controllers\BlogPostController.cs" />
|
<Compile Include="Controllers\BlogPostController.cs" />
|
||||||
<Compile Include="Drivers\BlogPostDriver.cs" />
|
<Compile Include="Drivers\BlogPostPartDriver.cs" />
|
||||||
<Compile Include="Extensions\FeedManagerExtensions.cs" />
|
<Compile Include="Extensions\FeedManagerExtensions.cs" />
|
||||||
<Compile Include="Extensions\UrlHelperExtensions.cs" />
|
<Compile Include="Extensions\UrlHelperExtensions.cs" />
|
||||||
<Compile Include="Filters\ArchivesFilter.cs" />
|
<Compile Include="Filters\ArchivesFilter.cs" />
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ namespace Orchard.Blogs.Services {
|
|||||||
|
|
||||||
public BlogPostPart Get(BlogPart blogPart, string slug, VersionOptions versionOptions) {
|
public BlogPostPart Get(BlogPart blogPart, string slug, VersionOptions versionOptions) {
|
||||||
return
|
return
|
||||||
_contentManager.Query(versionOptions, BlogPostDriver.ContentType.Name).Join<RoutableRecord>().Where(rr => rr.Slug == slug).
|
_contentManager.Query(versionOptions, BlogPostPartDriver.ContentType.Name).Join<RoutableRecord>().Where(rr => rr.Slug == slug).
|
||||||
Join<CommonRecord>().Where(cr => cr.Container == blogPart.Record.ContentItemRecord).List().
|
Join<CommonRecord>().Where(cr => cr.Container == blogPart.Record.ContentItemRecord).List().
|
||||||
SingleOrDefault().As<BlogPostPart>();
|
SingleOrDefault().As<BlogPostPart>();
|
||||||
}
|
}
|
||||||
@@ -112,7 +112,7 @@ namespace Orchard.Blogs.Services {
|
|||||||
|
|
||||||
private IContentQuery<ContentItem, CommonRecord> GetBlogQuery(ContentPart<BlogPartRecord> blog, VersionOptions versionOptions) {
|
private IContentQuery<ContentItem, CommonRecord> GetBlogQuery(ContentPart<BlogPartRecord> blog, VersionOptions versionOptions) {
|
||||||
return
|
return
|
||||||
_contentManager.Query(versionOptions, BlogPostDriver.ContentType.Name).Join<CommonRecord>().Where(
|
_contentManager.Query(versionOptions, BlogPostPartDriver.ContentType.Name).Join<CommonRecord>().Where(
|
||||||
cr => cr.Container == blog.Record.ContentItemRecord).OrderByDescending(cr => cr.CreatedUtc);
|
cr => cr.Container == blog.Record.ContentItemRecord).OrderByDescending(cr => cr.CreatedUtc);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -159,7 +159,7 @@ namespace Orchard.Blogs.Services {
|
|||||||
var description = content.Optional<string>("description");
|
var description = content.Optional<string>("description");
|
||||||
var slug = content.Optional<string>("wp_slug");
|
var slug = content.Optional<string>("wp_slug");
|
||||||
|
|
||||||
var blogPost = _contentManager.New<BlogPostPart>(BlogPostDriver.ContentType.Name);
|
var blogPost = _contentManager.New<BlogPostPart>(BlogPostPartDriver.ContentType.Name);
|
||||||
blogPost.BlogPart = blog;
|
blogPost.BlogPart = blog;
|
||||||
blogPost.Title = title;
|
blogPost.Title = title;
|
||||||
blogPost.Slug = slug;
|
blogPost.Slug = slug;
|
||||||
|
|||||||
Reference in New Issue
Block a user