content - ensure backward compatibility
This commit is contained in:
@@ -192,7 +192,7 @@ namespace umbraco
|
||||
var node = GetPreviewOrPublishedNode(d, xmlContentCopy, false);
|
||||
var attr = ((XmlElement)node).GetAttributeNode("sortOrder");
|
||||
attr.Value = d.sortOrder.ToString();
|
||||
xmlContentCopy = AddOrUpdateXmlNode(xmlContentCopy, d.Id, d.Level, parentId, node);
|
||||
xmlContentCopy = GetAddOrUpdateXmlNode(xmlContentCopy, d.Id, d.Level, parentId, node);
|
||||
|
||||
// update sitemapprovider
|
||||
if (updateSitemapProvider && SiteMap.Provider is UmbracoSiteMapProvider)
|
||||
@@ -1183,8 +1183,15 @@ order by umbracoNode.level, umbracoNode.sortOrder";
|
||||
|
||||
#region Manage change
|
||||
|
||||
//TODO remove as soon as we can break backward compatibility
|
||||
[Obsolete("Use GetAddOrUpdateXmlNode which returns an updated Xml document.", false)]
|
||||
public static void AddOrUpdateXmlNode(XmlDocument xml, int id, int level, int parentId, XmlNode docNode)
|
||||
{
|
||||
GetAddOrUpdateXmlNode(xml, id, level, parentId, docNode);
|
||||
}
|
||||
|
||||
// adds or updates a node (docNode) into a cache (xml)
|
||||
public static XmlDocument AddOrUpdateXmlNode(XmlDocument xml, int id, int level, int parentId, XmlNode docNode)
|
||||
public static XmlDocument GetAddOrUpdateXmlNode(XmlDocument xml, int id, int level, int parentId, XmlNode docNode)
|
||||
{
|
||||
// sanity checks
|
||||
if (id != docNode.AttributeValue<int>("id"))
|
||||
|
||||
@@ -102,7 +102,7 @@ namespace umbraco.presentation.preview
|
||||
if (document.Content.Published == false
|
||||
&& ApplicationContext.Current.Services.ContentService.HasPublishedVersion(document.Id))
|
||||
previewXml.Attributes.Append(XmlContent.CreateAttribute("isDraft"));
|
||||
XmlContent = content.AddOrUpdateXmlNode(XmlContent, document.Id, document.Level, parentId, previewXml);
|
||||
XmlContent = content.GetAddOrUpdateXmlNode(XmlContent, document.Id, document.Level, parentId, previewXml);
|
||||
}
|
||||
|
||||
if (includeSubs)
|
||||
@@ -112,7 +112,7 @@ namespace umbraco.presentation.preview
|
||||
var previewXml = XmlContent.ReadNode(XmlReader.Create(new StringReader(prevNode.Xml)));
|
||||
if (prevNode.IsDraft)
|
||||
previewXml.Attributes.Append(XmlContent.CreateAttribute("isDraft"));
|
||||
XmlContent = content.AddOrUpdateXmlNode(XmlContent, prevNode.NodeId, prevNode.Level, prevNode.ParentId, previewXml);
|
||||
XmlContent = content.GetAddOrUpdateXmlNode(XmlContent, prevNode.NodeId, prevNode.Level, prevNode.ParentId, previewXml);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user