diff --git a/docs/upgrades/upgrade_6.6.3-6.7.0.pl b/docs/upgrades/upgrade_6.6.3-6.7.0.pl index 4e941d3ca..465c7b35f 100644 --- a/docs/upgrades/upgrade_6.6.3-6.7.0.pl +++ b/docs/upgrades/upgrade_6.6.3-6.7.0.pl @@ -1,10 +1,13 @@ #!/usr/bin/perl use lib "../../lib"; +use File::Path; use Getopt::Long; use strict; -use WebGUI::Session; use WebGUI::Asset; +use WebGUI::Asset::Wobject::Folder; +use WebGUI::Asset::Snippet; +use WebGUI::Session; my $configFile; my $quiet; @@ -15,8 +18,17 @@ GetOptions( ); WebGUI::Session::open("../..",$configFile); -print "\tInserting new Help template\n" unless ($quiet); -my $helpTemplate = <

@@ -29,18 +41,530 @@ my $helpTemplate = < EOT -my $folder = WebGUI::Asset->newByUrl('templates/AdminConsole'); -$folder->addChild({ - namespace=>'AdminConsole', - title=>'Help', - menuTitle=>'Help', - url=>'Help', - showInForms=>1, - isEditable=>1, - className=>"WebGUI::Asset::Template", - template=>$helpTemplate},'PBtmplHelp000000000001'); + my $folder = WebGUI::Asset->newByUrl('templates/AdminConsole'); + $folder->addChild({ + namespace=>'AdminConsole', + title=>'Help', + menuTitle=>'Help', + url=>'Help', + showInForms=>1, + isEditable=>1, + className=>"WebGUI::Asset::Template", + template=>$helpTemplate},'PBtmplHelp000000000001'); +} + +#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +sub insertSyndicatedContentTemplate{ + my $import=WebGUI::Asset->getImportNode; + + my $template=q| + +

+
+ +

+RSS 0.90 +RSS 0.91 +RSS 1.0 +RSS 2.0 +

+ + +

+
+ + +

+ + +

+ + + + + +

+ + +

+ -WebGUI::Session::close(); + + + + +

+
+ +
  • + + + + + + + - + + +
    + +|; + my $template=$templates->addChild( + { + className=>'WebGUI::Asset::Template', + title=>'Default Grouped Aggregate Feeds', + namespace=>'SyndicatedContent', + menuTitle=>'Default Grouped Aggregate Feeds', + url=>'templates/syndicatedcontent/default_grouped_feeds', + ownerUserID=>3, + groupIdView=>7, + groupIdEdit=>4, + isHidden=>1, + template=>$template + },'DPUROtmpl0000000000001' + ); +} + + +#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +sub insertXSLTSheets{ + my $collateral=WebGUI::Asset->newByUrl('collateral'); + + my $folder=$collateral->addChild( + { + className=>'WebGUI::Asset::Wobject::Folder', + title=>'Syndicated Content XSLT', + menuTitle=>'Syndicated Content XSLT', + url=>'xslt', + startDate=>time(), + endDate=>time()+ 60*60*24*365*10, + groupEditId=>4, + groupViewId=>2 + } + ); + add_090xslt($folder); + add_091xslt($folder); + add_10xslt($folder); + add_20xslt($folder); +} + + +#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +sub add_090xslt{ + my $folder=shift; + my $snippet090=q| + + + + + + + + +You're viewing an RSS version 0.9 feed. Please use an RSS feed reader to view this content as intended. + + + +
  • + +|; + + my $snippet=$folder->addChild( + { + className=>'WebGUI::Asset::Snippet', + title=>'RSS 0.9 XSLT Stylesheet', + menuTitle=>'RSS 0.9 XSLT ', + url=>'xslt/rss0.9.xsl', + mimeType=>'application/xml', + startDate=>time(), + endDate=>time()+ 60*60*24*365*10, + groupEditId=>4, + groupViewId=>2, + snippet=>$snippet090 + },'SynConXSLT000000000001' + ); +} + +#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +sub add_091xslt{ + my $folder=shift; + my $snippet091=q| + + + + + + + + + + + + + +|; + + my $snippet=$folder->addChild( + { + className=>'WebGUI::Asset::Snippet', + title=>'RSS 0.91 XSLT Stylesheet', + menuTitle=>'RSS 0.91 XSLT', + url=>'xslt/rss0.91.xsl', + mimeType=>'application/xml', + startDate=>time(), + endDate=>time()+ 60*60*24*365*10, + groupEditId=>4, + groupViewId=>2, + snippet=>$snippet091 + },'SynConXSLT000000000002' + ); +} + +#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +sub add_10xslt{ + my $folder=shift; + my $snippet10=q| + + + + + + + + + + + + + + +|; + my $snippet=$folder->addChild( + { + className=>'WebGUI::Asset::Snippet', + title=>'RSS 1.0 XSLT Stylesheet', + menuTitle=>'RSS 1.0 XSLT', + mimeType=>'application/xml', + url=>'xslt/rss1.0.xsl', + startDate=>time(), + endDate=>time()+ 60*60*24*365*10, + groupEditId=>4, + groupViewId=>2, + snippet=>$snippet10 + },'SynConXSLT000000000003' + ); +} + +#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +sub add_20xslt{ + my $folder=shift; + my $snippet20=q| + + + + + + + + + + + + + +|; + + my $snippet=$folder->addChild( + { + className=>'WebGUI::Asset::Snippet', + title=>'RSS 2.0 XSLT Stylesheet', + menuTitle=>'RSS 2.0 XSLT', + url=>'xslt/rss2.0.xsl', + mimeType=>'application/xml', + startDate=>time(), + endDate=>time()+ 60*60*24*365*10, + groupEditId=>4, + groupViewId=>2, + snippet=>$snippet20 + },'SynConXSLT000000000004' + ); +} +