@@ -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