diff --git a/docs/upgrades/packages-7.6.0/dashboard-default-view-template.wgpkg b/docs/upgrades/packages-7.6.0/dashboard-default-view-template.wgpkg deleted file mode 100644 index 807fdb392..000000000 Binary files a/docs/upgrades/packages-7.6.0/dashboard-default-view-template.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/default-pm-template-edit-task.wgpkg b/docs/upgrades/packages-7.6.0/default-pm-template-edit-task.wgpkg deleted file mode 100644 index 85608ad0b..000000000 Binary files a/docs/upgrades/packages-7.6.0/default-pm-template-edit-task.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/default-pm-template-project-display.wgpkg b/docs/upgrades/packages-7.6.0/default-pm-template-project-display.wgpkg deleted file mode 100644 index b27b0a4d5..000000000 Binary files a/docs/upgrades/packages-7.6.0/default-pm-template-project-display.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/default-wiki-page-edit.wgpkg b/docs/upgrades/packages-7.6.0/default-wiki-page-edit.wgpkg deleted file mode 100644 index 1a7e3777d..000000000 Binary files a/docs/upgrades/packages-7.6.0/default-wiki-page-edit.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/default-wiki-page.wgpkg b/docs/upgrades/packages-7.6.0/default-wiki-page.wgpkg deleted file mode 100644 index 2c674f4ec..000000000 Binary files a/docs/upgrades/packages-7.6.0/default-wiki-page.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/default_edit_profile_template.wgpkg b/docs/upgrades/packages-7.6.0/default_edit_profile_template.wgpkg deleted file mode 100644 index 84b43704b..000000000 Binary files a/docs/upgrades/packages-7.6.0/default_edit_profile_template.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/default_emsbadge.wgpkg b/docs/upgrades/packages-7.6.0/default_emsbadge.wgpkg deleted file mode 100644 index da82ff535..000000000 Binary files a/docs/upgrades/packages-7.6.0/default_emsbadge.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/default_ldap_anonymous_registration_template.wgpkg b/docs/upgrades/packages-7.6.0/default_ldap_anonymous_registration_template.wgpkg deleted file mode 100644 index bf891a3c6..000000000 Binary files a/docs/upgrades/packages-7.6.0/default_ldap_anonymous_registration_template.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/default_post_received.wgpkg b/docs/upgrades/packages-7.6.0/default_post_received.wgpkg deleted file mode 100644 index 35744b917..000000000 Binary files a/docs/upgrades/packages-7.6.0/default_post_received.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/default_product.wgpkg b/docs/upgrades/packages-7.6.0/default_product.wgpkg deleted file mode 100644 index 7cee8c6fe..000000000 Binary files a/docs/upgrades/packages-7.6.0/default_product.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/default_search2.wgpkg b/docs/upgrades/packages-7.6.0/default_search2.wgpkg deleted file mode 100644 index d4ff8594e..000000000 Binary files a/docs/upgrades/packages-7.6.0/default_search2.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/default_webgui_anonymous_registration_template.wgpkg b/docs/upgrades/packages-7.6.0/default_webgui_anonymous_registration_template.wgpkg deleted file mode 100644 index 1c9bc595d..000000000 Binary files a/docs/upgrades/packages-7.6.0/default_webgui_anonymous_registration_template.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/import_hierarchical-top-nav.wgpkg b/docs/upgrades/packages-7.6.0/import_hierarchical-top-nav.wgpkg deleted file mode 100644 index 89c02639e..000000000 Binary files a/docs/upgrades/packages-7.6.0/import_hierarchical-top-nav.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/mail_form.wgpkg b/docs/upgrades/packages-7.6.0/mail_form.wgpkg deleted file mode 100644 index 9ee843085..000000000 Binary files a/docs/upgrades/packages-7.6.0/mail_form.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/managefriendstemplate.wgpkg b/docs/upgrades/packages-7.6.0/managefriendstemplate.wgpkg deleted file mode 100644 index 37a642082..000000000 Binary files a/docs/upgrades/packages-7.6.0/managefriendstemplate.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/newslettercstemplate.wgpkg b/docs/upgrades/packages-7.6.0/newslettercstemplate.wgpkg deleted file mode 100644 index f239d6a52..000000000 Binary files a/docs/upgrades/packages-7.6.0/newslettercstemplate.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/newslettermysubscriptionstemplate.wgpkg b/docs/upgrades/packages-7.6.0/newslettermysubscriptionstemplate.wgpkg deleted file mode 100644 index 8c6cb4a78..000000000 Binary files a/docs/upgrades/packages-7.6.0/newslettermysubscriptionstemplate.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/pbtmpl0000000000000141.wgpkg b/docs/upgrades/packages-7.6.0/pbtmpl0000000000000141.wgpkg deleted file mode 100644 index 58afd8a59..000000000 Binary files a/docs/upgrades/packages-7.6.0/pbtmpl0000000000000141.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/root_import_calendar-templates_default-calendar-list-view.wgpkg b/docs/upgrades/packages-7.6.0/root_import_calendar-templates_default-calendar-list-view.wgpkg deleted file mode 100644 index 6762a3126..000000000 Binary files a/docs/upgrades/packages-7.6.0/root_import_calendar-templates_default-calendar-list-view.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/root_import_default-donation-template.wgpkg b/docs/upgrades/packages-7.6.0/root_import_default-donation-template.wgpkg deleted file mode 100644 index 4a6560f75..000000000 Binary files a/docs/upgrades/packages-7.6.0/root_import_default-donation-template.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/root_import_ems_ems-badge-listing-default.wgpkg b/docs/upgrades/packages-7.6.0/root_import_ems_ems-badge-listing-default.wgpkg deleted file mode 100644 index ee05c6231..000000000 Binary files a/docs/upgrades/packages-7.6.0/root_import_ems_ems-badge-listing-default.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/root_import_gallery-templates_default-gallery-add-archive.wgpkg b/docs/upgrades/packages-7.6.0/root_import_gallery-templates_default-gallery-add-archive.wgpkg deleted file mode 100644 index 255430f37..000000000 Binary files a/docs/upgrades/packages-7.6.0/root_import_gallery-templates_default-gallery-add-archive.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/root_import_gallery-templates_default-gallery-delete-album.wgpkg b/docs/upgrades/packages-7.6.0/root_import_gallery-templates_default-gallery-delete-album.wgpkg deleted file mode 100644 index b4a0d1ff2..000000000 Binary files a/docs/upgrades/packages-7.6.0/root_import_gallery-templates_default-gallery-delete-album.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/root_import_gallery-templates_default-gallery-delete-file.wgpkg b/docs/upgrades/packages-7.6.0/root_import_gallery-templates_default-gallery-delete-file.wgpkg deleted file mode 100644 index 65458bf4f..000000000 Binary files a/docs/upgrades/packages-7.6.0/root_import_gallery-templates_default-gallery-delete-file.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/root_import_gallery-templates_default-gallery-edit-album.wgpkg b/docs/upgrades/packages-7.6.0/root_import_gallery-templates_default-gallery-edit-album.wgpkg deleted file mode 100644 index 8ccac3b00..000000000 Binary files a/docs/upgrades/packages-7.6.0/root_import_gallery-templates_default-gallery-edit-album.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/root_import_gallery-templates_default-gallery-edit-comment.wgpkg b/docs/upgrades/packages-7.6.0/root_import_gallery-templates_default-gallery-edit-comment.wgpkg deleted file mode 100644 index 19db7e18e..000000000 Binary files a/docs/upgrades/packages-7.6.0/root_import_gallery-templates_default-gallery-edit-comment.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/root_import_gallery-templates_default-gallery-edit-photo.wgpkg b/docs/upgrades/packages-7.6.0/root_import_gallery-templates_default-gallery-edit-photo.wgpkg deleted file mode 100644 index 25a39a471..000000000 Binary files a/docs/upgrades/packages-7.6.0/root_import_gallery-templates_default-gallery-edit-photo.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/root_import_gallery-templates_default-gallery-list-albums-view.wgpkg b/docs/upgrades/packages-7.6.0/root_import_gallery-templates_default-gallery-list-albums-view.wgpkg deleted file mode 100644 index 6f6643e1c..000000000 Binary files a/docs/upgrades/packages-7.6.0/root_import_gallery-templates_default-gallery-list-albums-view.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/root_import_gallery-templates_default-gallery-list-files-for-user.wgpkg b/docs/upgrades/packages-7.6.0/root_import_gallery-templates_default-gallery-list-files-for-user.wgpkg deleted file mode 100644 index cb96e8b3d..000000000 Binary files a/docs/upgrades/packages-7.6.0/root_import_gallery-templates_default-gallery-list-files-for-user.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/root_import_gallery-templates_default-gallery-make-shortcut.wgpkg b/docs/upgrades/packages-7.6.0/root_import_gallery-templates_default-gallery-make-shortcut.wgpkg deleted file mode 100644 index eb65e679e..000000000 Binary files a/docs/upgrades/packages-7.6.0/root_import_gallery-templates_default-gallery-make-shortcut.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/root_import_gallery-templates_default-gallery-search.wgpkg b/docs/upgrades/packages-7.6.0/root_import_gallery-templates_default-gallery-search.wgpkg deleted file mode 100644 index 762a313fe..000000000 Binary files a/docs/upgrades/packages-7.6.0/root_import_gallery-templates_default-gallery-search.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/root_import_gallery-templates_default-gallery-view-album-slideshow.wgpkg b/docs/upgrades/packages-7.6.0/root_import_gallery-templates_default-gallery-view-album-slideshow.wgpkg deleted file mode 100644 index 66fd03ef0..000000000 Binary files a/docs/upgrades/packages-7.6.0/root_import_gallery-templates_default-gallery-view-album-slideshow.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/root_import_gallery-templates_default-gallery-view-album-thumbnails.wgpkg b/docs/upgrades/packages-7.6.0/root_import_gallery-templates_default-gallery-view-album-thumbnails.wgpkg deleted file mode 100644 index dc49d9dee..000000000 Binary files a/docs/upgrades/packages-7.6.0/root_import_gallery-templates_default-gallery-view-album-thumbnails.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/root_import_gallery-templates_default-gallery-view-album.wgpkg b/docs/upgrades/packages-7.6.0/root_import_gallery-templates_default-gallery-view-album.wgpkg deleted file mode 100644 index 73a5eabe3..000000000 Binary files a/docs/upgrades/packages-7.6.0/root_import_gallery-templates_default-gallery-view-album.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/root_import_gallery-templates_default-gallery-view-photo.wgpkg b/docs/upgrades/packages-7.6.0/root_import_gallery-templates_default-gallery-view-photo.wgpkg deleted file mode 100644 index 417d2730a..000000000 Binary files a/docs/upgrades/packages-7.6.0/root_import_gallery-templates_default-gallery-view-photo.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/root_import_shelf-default.wgpkg b/docs/upgrades/packages-7.6.0/root_import_shelf-default.wgpkg deleted file mode 100644 index cc4242439..000000000 Binary files a/docs/upgrades/packages-7.6.0/root_import_shelf-default.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/root_import_subscription-default.wgpkg b/docs/upgrades/packages-7.6.0/root_import_subscription-default.wgpkg deleted file mode 100644 index f17830cbd..000000000 Binary files a/docs/upgrades/packages-7.6.0/root_import_subscription-default.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/root_import_userlist_default-userlist.wgpkg b/docs/upgrades/packages-7.6.0/root_import_userlist_default-userlist.wgpkg deleted file mode 100644 index 93d737de8..000000000 Binary files a/docs/upgrades/packages-7.6.0/root_import_userlist_default-userlist.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/root_import_userlist_userlist-with-multiple-search-keywords.wgpkg b/docs/upgrades/packages-7.6.0/root_import_userlist_userlist-with-multiple-search-keywords.wgpkg deleted file mode 100644 index 2c0402330..000000000 Binary files a/docs/upgrades/packages-7.6.0/root_import_userlist_userlist-with-multiple-search-keywords.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/root_import_userlist_userlist-with-search-field-selection.wgpkg b/docs/upgrades/packages-7.6.0/root_import_userlist_userlist-with-search-field-selection.wgpkg deleted file mode 100644 index 2cc8d973a..000000000 Binary files a/docs/upgrades/packages-7.6.0/root_import_userlist_userlist-with-search-field-selection.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/shopping-cart-collateral-items_address-book-default.wgpkg b/docs/upgrades/packages-7.6.0/shopping-cart-collateral-items_address-book-default.wgpkg deleted file mode 100644 index fed27a8d5..000000000 Binary files a/docs/upgrades/packages-7.6.0/shopping-cart-collateral-items_address-book-default.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/shopping-cart-collateral-items_address-default.wgpkg b/docs/upgrades/packages-7.6.0/shopping-cart-collateral-items_address-default.wgpkg deleted file mode 100644 index ea0916c10..000000000 Binary files a/docs/upgrades/packages-7.6.0/shopping-cart-collateral-items_address-default.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/shopping-cart-collateral-items_my-purchases-default.wgpkg b/docs/upgrades/packages-7.6.0/shopping-cart-collateral-items_my-purchases-default.wgpkg deleted file mode 100644 index 9a82776c0..000000000 Binary files a/docs/upgrades/packages-7.6.0/shopping-cart-collateral-items_my-purchases-default.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/shopping-cart-collateral-items_my-purchases-detail-default.wgpkg b/docs/upgrades/packages-7.6.0/shopping-cart-collateral-items_my-purchases-detail-default.wgpkg deleted file mode 100644 index 72216a433..000000000 Binary files a/docs/upgrades/packages-7.6.0/shopping-cart-collateral-items_my-purchases-detail-default.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/style_01.wgpkg b/docs/upgrades/packages-7.6.0/style_01.wgpkg deleted file mode 100644 index f11ca5e8e..000000000 Binary files a/docs/upgrades/packages-7.6.0/style_01.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/style_02.wgpkg b/docs/upgrades/packages-7.6.0/style_02.wgpkg deleted file mode 100644 index d140c74df..000000000 Binary files a/docs/upgrades/packages-7.6.0/style_02.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/tab_form.wgpkg b/docs/upgrades/packages-7.6.0/tab_form.wgpkg deleted file mode 100644 index 9b16a0b87..000000000 Binary files a/docs/upgrades/packages-7.6.0/tab_form.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/templates_thingy-default-edit-thing.wgpkg b/docs/upgrades/packages-7.6.0/templates_thingy-default-edit-thing.wgpkg deleted file mode 100644 index 84df4355e..000000000 Binary files a/docs/upgrades/packages-7.6.0/templates_thingy-default-edit-thing.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/templates_thingy-default-search-thing.wgpkg b/docs/upgrades/packages-7.6.0/templates_thingy-default-search-thing.wgpkg deleted file mode 100644 index 09ee3bf60..000000000 Binary files a/docs/upgrades/packages-7.6.0/templates_thingy-default-search-thing.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/templates_thingy-default-view-thing.wgpkg b/docs/upgrades/packages-7.6.0/templates_thingy-default-view-thing.wgpkg deleted file mode 100644 index 4600401cb..000000000 Binary files a/docs/upgrades/packages-7.6.0/templates_thingy-default-view-thing.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.0/templates_thingy-default.wgpkg b/docs/upgrades/packages-7.6.0/templates_thingy-default.wgpkg deleted file mode 100644 index 70c069910..000000000 Binary files a/docs/upgrades/packages-7.6.0/templates_thingy-default.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.1/default-wiki-page.wgpkg b/docs/upgrades/packages-7.6.1/default-wiki-page.wgpkg deleted file mode 100644 index d6f6ed5f1..000000000 Binary files a/docs/upgrades/packages-7.6.1/default-wiki-page.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.1/default_post_received.wgpkg b/docs/upgrades/packages-7.6.1/default_post_received.wgpkg deleted file mode 100644 index 0f5f86e63..000000000 Binary files a/docs/upgrades/packages-7.6.1/default_post_received.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.1/default_product.wgpkg b/docs/upgrades/packages-7.6.1/default_product.wgpkg deleted file mode 100644 index 8faa38f85..000000000 Binary files a/docs/upgrades/packages-7.6.1/default_product.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.1/root_import_userlist_default-userlist.wgpkg b/docs/upgrades/packages-7.6.1/root_import_userlist_default-userlist.wgpkg deleted file mode 100644 index 352dd9f5a..000000000 Binary files a/docs/upgrades/packages-7.6.1/root_import_userlist_default-userlist.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.1/root_import_userlist_userlist-with-multiple-search-keywords.wgpkg b/docs/upgrades/packages-7.6.1/root_import_userlist_userlist-with-multiple-search-keywords.wgpkg deleted file mode 100644 index 259ef4752..000000000 Binary files a/docs/upgrades/packages-7.6.1/root_import_userlist_userlist-with-multiple-search-keywords.wgpkg and /dev/null differ diff --git a/docs/upgrades/packages-7.6.1/root_import_userlist_userlist-with-search-field-selection.wgpkg b/docs/upgrades/packages-7.6.1/root_import_userlist_userlist-with-search-field-selection.wgpkg deleted file mode 100644 index a79c3e539..000000000 Binary files a/docs/upgrades/packages-7.6.1/root_import_userlist_userlist-with-search-field-selection.wgpkg and /dev/null differ diff --git a/docs/upgrades/upgrade_7.6.0-7.6.1.pl b/docs/upgrades/upgrade_7.6.0-7.6.1.pl deleted file mode 100644 index a15306df6..000000000 --- a/docs/upgrades/upgrade_7.6.0-7.6.1.pl +++ /dev/null @@ -1,217 +0,0 @@ -#!/usr/bin/env perl - -#------------------------------------------------------------------- -# WebGUI is Copyright 2001-2009 Plain Black Corporation. -#------------------------------------------------------------------- -# Please read the legal notices (docs/legal.txt) and the license -# (docs/license.txt) that came with this distribution before using -# this software. -#------------------------------------------------------------------- -# http://www.plainblack.com info@plainblack.com -#------------------------------------------------------------------- - -our ($webguiRoot); - -BEGIN { - $webguiRoot = "../.."; - unshift (@INC, $webguiRoot."/lib"); -} - -use strict; -use Getopt::Long; -use WebGUI::Session; -use WebGUI::Storage; -use WebGUI::Asset; - - -my $toVersion = '7.6.1'; -my $quiet; # this line required - - -my $session = start(); # this line required - -addExportExtensionsToConfigFile($session); -fixShortAssetIds( $session ); -addDataFormDataIndexes($session); -addThingyColumns( $session ); -addCommentsAspect( $session ); -addCommentsAspectToWiki( $session ); -addAssetDiscoveryService( $session ); - -finish($session); # this line required - -#---------------------------------------------------------------------------- -sub addAssetDiscoveryService { - my $session = shift; - print "\tAdding asset discovery service..." unless $quiet; - my @handlers; - foreach my $handler (@{$session->config->get("contentHandlers")}) { - if ($handler eq "WebGUI::Content::Operation") { - push @handlers, 'WebGUI::Content::AssetDiscovery'; - } - push @handlers, $handler; - } - print "Done.\n" unless $quiet; -} - -#---------------------------------------------------------------------------- -sub addCommentsAspectToWiki { - my $session = shift; - print "\tAdding comments aspect to wiki..." unless $quiet; - my $db = $session->db; - my $pages = $db->read("select assetId,revisionDate from WikiPage"); - while (my ($id, $rev) = $pages->array) { - $db->write("insert into assetAspectComments (assetId, revisionDate, comments, averageCommentRating) values (?,?,'[]',0)",[$id,$rev]); - } - print "Done.\n" unless $quiet; -} - -#---------------------------------------------------------------------------- -sub addCommentsAspect { - my $session = shift; - print "\tAdding comments asset aspect..." unless $quiet; - $session->db->write("create table assetAspectComments ( - assetId char(22) binary not null, - revisionDate bigint not null, - comments mediumtext, - averageCommentRating int, - primary key (assetId, revisionDate) - )"); - print "Done.\n" unless $quiet; -} - - -#---------------------------------------------------------------------------- -# make sure each config file has the extensions to export as-is. however, if -# this system received a backport, leave the field as is. -sub addExportExtensionsToConfigFile { - my $session = shift; - print "\tAdding binary export extensions to config file... " unless $quiet; - # skip if the field has been defined already by backporting - return if defined $session->config->get('exportBinaryExtensions'); - - # otherwise, set the field - $session->config->set('exportBinaryExtensions', - [ qw/.html .htm .txt .pdf .jpg .css .gif .png .doc .xls .xml .rss .bmp - .mp3 .js .fla .flv .swf .pl .php .php3 .php4 .php5 .ppt .docx .zip .tar - .rar .gz .bz2/ ] ); - print "Done.\n" unless $quiet; -} - -#---------------------------------------------------------------------------- -sub fixShortAssetIds { - print "Fixing assets with short ids... " unless $quiet; - my %assetIds = ( - 'default_post_received' => 'default_post_received1', - 'SQLReportDownload0001' => 'SQLReportDownload00001', - 'UserListTmpl0000001' => 'UserListTmpl0000000001', - 'UserListTmpl0000002' => 'UserListTmpl0000000002', - 'UserListTmpl0000003' => 'UserListTmpl0000000003', - ); - while (my ($fromId, $toId) = each %assetIds) { - $session->db->write('UPDATE `template` SET `assetId`=? WHERE `assetId`=?', [$toId, $fromId]); - $session->db->write('UPDATE `assetData` SET `assetId`=? WHERE `assetId`=?', [$toId, $fromId]); - $session->db->write('UPDATE `asset` SET `assetId`=? WHERE `assetId`=?', [$toId, $fromId]); - $session->db->write('UPDATE `assetIndex` SET `assetId`=? WHERE `assetId`=?', [$toId, $fromId]); - $session->db->write('UPDATE `template` SET `assetId`=? WHERE `assetId`=?', [$toId, $fromId]); - $session->db->write('UPDATE `Collaboration` SET `postReceivedTemplateId`=? WHERE `postReceivedTemplateId`=?', [$toId, $fromId]); - $session->db->write('UPDATE `UserList` SET `templateId`=? WHERE `templateId`=?', [$toId, $fromId]); - $session->db->write('UPDATE `SQLReport` SET `downloadTemplateId`=? WHERE `downloadTemplateId`=?', [$toId, $fromId]); - } - print "Done.\n" unless $quiet; -} - -sub addDataFormDataIndexes { - my $session = shift; - print "\tAssing indexes to DataForm entry table... " unless $quiet; - $session->db->write('ALTER TABLE `DataForm_entry` ADD INDEX `assetId` (`assetId`)'); - $session->db->write('ALTER TABLE `DataForm_entry` ADD INDEX `assetId_submissionDate` (`assetId`,`submissionDate`)'); - print "Done.\n" unless $quiet; -} - -sub addThingyColumns { - my $session = shift; - print "\tAdding exportMetaData and maxEntriesPerUser columns to Thingy_things table... " unless $quiet; - $session->db->write('ALTER TABLE `Thingy_things` ADD exportMetaData int(11)'); - $session->db->write('ALTER TABLE `Thingy_things` ADD maxEntriesPerUser int(11)'); - print "Done.\n" unless $quiet; -} - -# -------------- DO NOT EDIT BELOW THIS LINE -------------------------------- - -#---------------------------------------------------------------------------- -# Add a package to the import node -sub addPackage { - my $session = shift; - my $file = shift; - - # Make a storage location for the package - my $storage = WebGUI::Storage->createTemp( $session ); - $storage->addFileFromFilesystem( $file ); - - # Import the package into the import node - my $package = WebGUI::Asset->getImportNode($session)->importPackage( $storage ); - - # Make the package not a package anymore - $package->update({ isPackage => 0 }); - - # Set the default flag for templates added - my $assetIds - = $package->getLineage( ['self','descendants'], { - includeOnlyClasses => [ 'WebGUI::Asset::Template' ], - } ); - for my $assetId ( @{ $assetIds } ) { - my $asset = WebGUI::Asset->newByDynamicClass( $session, $assetId ); - if ( !$asset ) { - print "Couldn't instantiate asset with ID '$assetId'. Please check package '$file' for corruption.\n"; - next; - } - $asset->update( { isDefault => 1 } ); - } - - return; -} - -#------------------------------------------------- -sub start { - my $configFile; - $|=1; #disable output buffering - GetOptions( - 'configFile=s'=>\$configFile, - 'quiet'=>\$quiet - ); - my $session = WebGUI::Session->open($webguiRoot,$configFile); - $session->user({userId=>3}); - my $versionTag = WebGUI::VersionTag->getWorking($session); - $versionTag->set({name=>"Upgrade to ".$toVersion}); - return $session; -} - -#------------------------------------------------- -sub finish { - my $session = shift; - updateTemplates($session); - my $versionTag = WebGUI::VersionTag->getWorking($session); - $versionTag->commit; - $session->db->write("insert into webguiVersion values (".$session->db->quote($toVersion).",'upgrade',".$session->datetime->time().")"); - $session->close(); -} - -#------------------------------------------------- -sub updateTemplates { - my $session = shift; - return undef unless (-d "packages-".$toVersion); - print "\tUpdating packages.\n" unless ($quiet); - opendir(DIR,"packages-".$toVersion); - my @files = readdir(DIR); - closedir(DIR); - my $newFolder = undef; - foreach my $file (@files) { - next unless ($file =~ /\.wgpkg$/); - # Fix the filename to include a path - $file = "packages-" . $toVersion . "/" . $file; - addPackage( $session, $file ); - } -} - -#vim:ft=perl diff --git a/docs/upgrades/upgrade_7.6.1-7.6.2.pl b/docs/upgrades/upgrade_7.6.1-7.6.2.pl deleted file mode 100644 index d18039665..000000000 --- a/docs/upgrades/upgrade_7.6.1-7.6.2.pl +++ /dev/null @@ -1,280 +0,0 @@ -#!/usr/bin/env perl - -#------------------------------------------------------------------- -# WebGUI is Copyright 2001-2009 Plain Black Corporation. -#------------------------------------------------------------------- -# Please read the legal notices (docs/legal.txt) and the license -# (docs/license.txt) that came with this distribution before using -# this software. -#------------------------------------------------------------------- -# http://www.plainblack.com info@plainblack.com -#------------------------------------------------------------------- - -our ($webguiRoot); - -BEGIN { - $webguiRoot = "../.."; - unshift (@INC, $webguiRoot."/lib"); -} - -use strict; -use Getopt::Long; -use WebGUI::Session; -use WebGUI::Storage; -use WebGUI::Asset; - - -my $toVersion = '7.6.2'; -my $quiet; # this line required - - -my $session = start(); # this line required - -# upgrade functions go here -repairManageWorkflows($session); -addPreTextToThingyFields($session); -updateAddressBook($session); -changeDefaultPaginationInSearch($session); -upgradeToYui26($session); -addUsersOnlineMacro($session); -addProfileExtrasField($session); -addWorkflowToDataform( $session ); -installDataTableAsset( $session ); -installAjaxI18N( $session ); -installSiteIndex( $session ); -finish($session); # this line required - -#---------------------------------------------------------------------------- -# installDataTableAsset -# Install the asset by creating the DB table and adding it to the config file -sub installDataTableAsset { - my $session = shift; - print "\tInstalling the DataTable asset... " unless $quiet; - - $session->db->write( <<'ENDSQL' ); - CREATE TABLE DataTable ( - assetId VARCHAR(22) BINARY NOT NULL, - revisionDate BIGINT NOT NULL, - data LONGTEXT, - templateId VARCHAR(22) BINARY, - PRIMARY KEY ( assetId, revisionDate ) - ) -ENDSQL - - my $assets = $session->config->get( "assets" ); - $assets->{ "WebGUI::Asset::Wobject::DataTable" } = { category => "basic" }; - $session->config->set( "assets", $assets ); - - print "DONE!\n" unless $quiet; -} - -#---------------------------------------------------------------------------- -# installDataTableAsset -# Install the content handler by adding it to the config file -sub installAjaxI18N { - my $session = shift; - print "\tInstalling the AjaxI18N content handler... " unless $quiet; - - my @newHandlers; - my $oldHandlers = $session->config->get( "contentHandlers" ); - for my $handler ( @{ $oldHandlers } ) { - if ( $handler eq "WebGUI::Content::Operation" ) { - push @newHandlers, "WebGUI::Content::AjaxI18N"; - } - elsif ( $handler eq "WebGUI::Content::AjaxI18N" ) { - next; - } - push @newHandlers, $handler; - } - $session->config->set( "contentHandlers", \@newHandlers ); - - print "DONE!\n" unless $quiet; -} - -#---------------------------------------------------------------------------- -# installSiteIndex -# Install the content handler by adding it to the config file -sub installSiteIndex { - my $session = shift; - print "\tInstalling the SiteIndex content handler... " unless $quiet; - - my $oldHandlers = $session->config->get( "contentHandlers" ); - my @newHandlers; - for my $handler ( @{ $oldHandlers } ) { - if ( $handler eq "WebGUI::Content::Asset" ) { - push @newHandlers, "WebGUI::Content::SiteIndex"; - } - push @newHandlers, $handler; - } - $session->config->set( "contentHandlers", \@newHandlers ); - - print "DONE!\n" unless $quiet; -} - - -#---------------------------------------------------------------------------- -sub upgradeToYui26 { - my $session = shift; - print "\tUpgrading to YUI 2.6... " unless $quiet; - $session->db->write("update template set template=replace(template, 'resize-beta.js', 'resize-min.js'), headBlock=replace(headBlock, 'resize-beta.js', 'resize-min.js')"); - $session->db->write("update template set template=replace(template, 'resize-beta-min.js', 'resize-min.js'), headBlock=replace(headBlock, 'resize-beta-min.js', 'resize-min.js')"); - $session->db->write("update template set template=replace(template, 'datasource-beta.js', 'datasource-min.js'), headBlock=replace(headBlock, 'datasource-beta.js', 'datasource-min.js')"); - $session->db->write("update template set template=replace(template, 'datasource-beta-min.js', 'datasource-min.js'), headBlock=replace(headBlock, 'datasource-beta-min.js', 'datasource-min.js')"); - $session->db->write("update template set template=replace(template, 'datatable-beta.js', 'datatable-min.js'), headBlock=replace(headBlock, 'datatable-beta.js', 'datatable-min.js')"); - $session->db->write("update template set template=replace(template, 'datatable-beta-min.js', 'datatable-min.js'), headBlock=replace(headBlock, 'datatable-beta-min.js', 'datatable-min.js')"); - print "DONE!\n" unless $quiet; -} - -#---------------------------------------------------------------------------- -sub changeDefaultPaginationInSearch { - my $session = shift; - print "\tAllow content managers to change the default pagination in the search asset... " unless $quiet; - $session->db->write("ALTER TABLE `search` ADD COLUMN `paginateAfter` INTEGER NOT NULL DEFAULT 25"); - print "DONE!\n" unless $quiet; -} - -#---------------------------------------------------------------------------- -sub addUsersOnlineMacro { - my $session = shift; - print "\tMaking the UsersOnline macro available... " unless $quiet; - $session->config->addToHash("macros","UsersOnline","UsersOnline"); - print "DONE!\n" unless $quiet; -} - -#---------------------------------------------------------------------------- -sub updateAddressBook { - my $session = shift; - print "\tAdding organization and email to address book... " unless $quiet; - my $db = $session->db; - $db->write("alter table address add column organization char(255)"); - $db->write("alter table address add column email char(255)"); - print "DONE!\n" unless $quiet; -} - -#---------------------------------------------------------------------------- -sub repairManageWorkflows { - my $session = shift; - print "\tCorrecting the Manage Workflow link in configuration file... " unless $quiet; - # and here's our code - my $ac = $session->config->get('adminConsole'); - if (exists $ac->{'workflow'}) { - $ac->{'workflow'}->{'url'} = "^PageUrl(\"\",op=manageWorkflows);"; - $session->config->set('adminConsole', $ac); - } - print "DONE!\n" unless $quiet; -} - -#---------------------------------------------------------------------------- -sub addPreTextToThingyFields { - my $session = shift; - print "\tAdding a pre-text property to Thingy fields... " unless $quiet; - $session->db->write('ALTER TABLE `Thingy_fields` ADD pretext varchar(255)'); - print "DONE!\n" unless $quiet; -} - -#---------------------------------------------------------------------------- -sub addProfileExtrasField { - my $session = shift; - print "\tAdding the Extras field for profile fields... " unless $quiet; - my $db = $session->db; - $db->write('alter table userProfileField add extras text default NULL'); - print "DONE!\n" unless $quiet; -} - -#---------------------------------------------------------------------------- -# Add the workflow property to DataForm -sub addWorkflowToDataform { - my $session = shift; - print "\tAdding Workflow to DataForm... " unless $quiet; - - my $sth = $session->db->read('DESCRIBE `DataForm`'); - while (my ($col) = $sth->array) { - if ( $col eq 'workflowIdAddEntry' ) { - print "Already done, skipping.\n" unless $quiet; - return; - } - } - - $session->db->write( "ALTER TABLE DataForm ADD COLUMN workflowIdAddEntry CHAR(22) BINARY" ); - print "DONE!\n" unless $quiet; -} - -# -------------- DO NOT EDIT BELOW THIS LINE -------------------------------- - -#---------------------------------------------------------------------------- -# Add a package to the import node -sub addPackage { - my $session = shift; - my $file = shift; - - # Make a storage location for the package - my $storage = WebGUI::Storage->createTemp( $session ); - $storage->addFileFromFilesystem( $file ); - - # Import the package into the import node - my $package = WebGUI::Asset->getImportNode($session)->importPackage( $storage ); - - # Make the package not a package anymore - $package->update({ isPackage => 0 }); - - # Set the default flag for templates added - my $assetIds - = $package->getLineage( ['self','descendants'], { - includeOnlyClasses => [ 'WebGUI::Asset::Template' ], - } ); - for my $assetId ( @{ $assetIds } ) { - my $asset = WebGUI::Asset->newByDynamicClass( $session, $assetId ); - if ( !$asset ) { - print "Couldn't instantiate asset with ID '$assetId'. Please check package '$file' for corruption.\n"; - next; - } - $asset->update( { isDefault => 1 } ); - } - - return; -} - -#------------------------------------------------- -sub start { - my $configFile; - $|=1; #disable output buffering - GetOptions( - 'configFile=s'=>\$configFile, - 'quiet'=>\$quiet - ); - my $session = WebGUI::Session->open($webguiRoot,$configFile); - $session->user({userId=>3}); - my $versionTag = WebGUI::VersionTag->getWorking($session); - $versionTag->set({name=>"Upgrade to ".$toVersion}); - return $session; -} - -#------------------------------------------------- -sub finish { - my $session = shift; - updateTemplates($session); - my $versionTag = WebGUI::VersionTag->getWorking($session); - $versionTag->commit; - $session->db->write("insert into webguiVersion values (".$session->db->quote($toVersion).",'upgrade',".$session->datetime->time().")"); - $session->close(); -} - -#------------------------------------------------- -sub updateTemplates { - my $session = shift; - return undef unless (-d "packages-".$toVersion); - print "\tUpdating packages.\n" unless ($quiet); - opendir(DIR,"packages-".$toVersion); - my @files = readdir(DIR); - closedir(DIR); - my $newFolder = undef; - $session->db->write( "UPDATE asset SET parentId='infinityandbeyond' WHERE assetId='pbversion0000000000001'" ); - foreach my $file (@files) { - next unless ($file =~ /\.wgpkg$/); - # Fix the filename to include a path - $file = "packages-" . $toVersion . "/" . $file; - addPackage( $session, $file ); - } -} - -#vim:ft=perl