Skip to content

Commit ce74e87

Browse files
committed
(#957) fix tokenization for FooterLinks
1 parent 8f8fb84 commit ce74e87

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

src/lib/PnP.Framework/Provisioning/ObjectHandlers/ObjectPropertyBagEntry.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ public override ProvisioningTemplate ExtractObjects(Web web, ProvisioningTemplat
106106

107107
foreach (PropertyBagEntry propbagEntry in template.PropertyBagEntries)
108108
{
109-
propbagEntry.Value = Tokenize(propbagEntry.Value, web.ServerRelativeUrl);
109+
propbagEntry.Value = Tokenize(propbagEntry.Value, web.Url);
110110
}
111111
}
112112
return template;

src/lib/PnP.Framework/Provisioning/ObjectHandlers/ObjectSiteFooterSettings.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ public override ProvisioningTemplate ExtractObjects(Web web, ProvisioningTemplat
6565
{
6666
if (!string.IsNullOrEmpty(titleNodeNodes[0].SimpleUrl))
6767
{
68-
footer.Logo = Tokenize(titleNodeNodes[0].SimpleUrl, web.ServerRelativeUrl);
68+
footer.Logo = Tokenize(titleNodeNodes[0].SimpleUrl, web.Url);
6969
}
7070
if (!string.IsNullOrEmpty(titleNodeNodes[0].Title))
7171
{
@@ -89,7 +89,7 @@ public override ProvisioningTemplate ExtractObjects(Web web, ProvisioningTemplat
8989
var logoNode = menuState.Nodes.FirstOrDefault(n => n.Title == Constants.SITEFOOTER_LOGONODEKEY);
9090
if (logoNode != null)
9191
{
92-
footer.Logo = Tokenize(logoNode.SimpleUrl, web.ServerRelativeUrl);
92+
footer.Logo = Tokenize(logoNode.SimpleUrl, web.Url);
9393
}
9494
}
9595
}
@@ -99,7 +99,7 @@ public override ProvisioningTemplate ExtractObjects(Web web, ProvisioningTemplat
9999
{
100100
foreach (var innerMenuNode in menuNodesNode.Nodes)
101101
{
102-
footer.FooterLinks.Add(ParseNodes(innerMenuNode, template, web.ServerRelativeUrl, creationInfo.PersistMultiLanguageResources, defaultCulture, menuNodesNode.Key, creationInfo));
102+
footer.FooterLinks.Add(ParseNodes(innerMenuNode, template, web.Url, creationInfo.PersistMultiLanguageResources, defaultCulture, menuNodesNode.Key, creationInfo));
103103
}
104104
}
105105
if (creationInfo.ExtractConfiguration != null && creationInfo.ExtractConfiguration.SiteFooter != null && creationInfo.ExtractConfiguration.SiteFooter.RemoveExistingNodes)
@@ -310,7 +310,7 @@ private void CopyStream(Stream source, Stream destination)
310310
destination.Write(buffer, 0, bytesRead);
311311
} while (bytesRead != 0);
312312
}
313-
private SiteFooterLink ParseNodes(MenuNode node, ProvisioningTemplate template, string webServerRelativeUrl, bool persistLanguage, CultureInfo currentCulture, string parentKey, ProvisioningTemplateCreationInformation creationInfo)
313+
private SiteFooterLink ParseNodes(MenuNode node, ProvisioningTemplate template, string webUrl, bool persistLanguage, CultureInfo currentCulture, string parentKey, ProvisioningTemplateCreationInformation creationInfo)
314314
{
315315
var link = new SiteFooterLink();
316316

@@ -326,14 +326,14 @@ private SiteFooterLink ParseNodes(MenuNode node, ProvisioningTemplate template,
326326
link.DisplayName = node.Title;
327327
}
328328

329-
link.Url = Tokenize(node.SimpleUrl, webServerRelativeUrl);
329+
link.Url = Tokenize(node.SimpleUrl, webUrl);
330330

331331
if (node.Nodes.Count > 0)
332332
{
333333
link.FooterLinks = new SiteFooterLinkCollection(template);
334334
foreach (var childNode in node.Nodes)
335335
{
336-
link.FooterLinks.Add(ParseNodes(childNode, template, webServerRelativeUrl, persistLanguage, currentCulture, node.Key, creationInfo));
336+
link.FooterLinks.Add(ParseNodes(childNode, template, webUrl, persistLanguage, currentCulture, node.Key, creationInfo));
337337
}
338338
}
339339
return link;

0 commit comments

Comments
 (0)