mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-15 19:54:57 +08:00
Preventing wrong containerIds to be used in RSS feeds
This commit is contained in:
@@ -26,6 +26,13 @@ namespace Orchard.Core.Feeds.StandardQueries {
|
|||||||
if (containerIdValue == null)
|
if (containerIdValue == null)
|
||||||
return null;
|
return null;
|
||||||
|
|
||||||
|
var containerId = (int)containerIdValue.ConvertTo(typeof(int));
|
||||||
|
var container = _contentManager.Get(containerId);
|
||||||
|
|
||||||
|
if (container == null) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
return new FeedQueryMatch { FeedQuery = this, Priority = -5 };
|
return new FeedQueryMatch { FeedQuery = this, Priority = -5 };
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -42,6 +49,10 @@ namespace Orchard.Core.Feeds.StandardQueries {
|
|||||||
var containerId = (int)containerIdValue.ConvertTo(typeof(int));
|
var containerId = (int)containerIdValue.ConvertTo(typeof(int));
|
||||||
var container = _contentManager.Get(containerId);
|
var container = _contentManager.Get(containerId);
|
||||||
|
|
||||||
|
if (container == null) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
var inspector = new ItemInspector(container, _contentManager.GetItemMetadata(container), _htmlFilters);
|
var inspector = new ItemInspector(container, _contentManager.GetItemMetadata(container), _htmlFilters);
|
||||||
if (context.Format == "rss") {
|
if (context.Format == "rss") {
|
||||||
var link = new XElement("link");
|
var link = new XElement("link");
|
||||||
|
Reference in New Issue
Block a user