Have upgrade script patch some commerce template settings that seem to be

corrupted in the default DB.
This commit is contained in:
Drake 2006-12-06 20:23:30 +00:00
parent 4f57b49504
commit ead6722dc7
2 changed files with 20 additions and 0 deletions

View file

@ -47,6 +47,7 @@
- fix: Default Rich Editor setting not rendering correctly - fix: Default Rich Editor setting not rendering correctly
- fix: visitor name disappearing on preview in CS - fix: visitor name disappearing on preview in CS
- fix: HTTP proxy not passing form elements through - fix: HTTP proxy not passing form elements through
- upgrade script patches some corrupted commerce template settings
- The Events Calendar is now the new Calendar with some fun new features. - The Events Calendar is now the new Calendar with some fun new features.
All your existing Events Calendars will be migrated automatically. All your existing Events Calendars will be migrated automatically.
- rfe: multiple redirects on a page - which one? - rfe: multiple redirects on a page - which one?

View file

@ -28,6 +28,7 @@ addEmailValidationExpiry($session);
addNewCalendar($session); addNewCalendar($session);
migrateCalendars($session); migrateCalendars($session);
removeOldCalendar($session); removeOldCalendar($session);
fixCommerceTemplateSettings($session);
finish($session); # this line required finish($session); # this line required
#------------------------------------------------- #-------------------------------------------------
@ -315,6 +316,24 @@ EOT
$session->config->set('workflowActivities', $activities); $session->config->set('workflowActivities', $activities);
} }
#-------------------------------------------------
sub fixCommerceTemplateSettings {
my $session = shift;
print "\tFixing up commerce template settings.\n" unless $quiet;
foreach my $spec (['commerceConfirmCheckoutTemplateId', 'PBtmpl0000000000000016'],
['commerceCheckoutCanceledTemplateId', 'PBtmpl0000000000000015'],
['commercePurchaseHistoryTemplateId', 'PBtmpl0000000000000019'],
['commerceSelectShippingMethodTemplateId', 'PBtmplCSSM000000000001'],
['commerceSelectPaymentGatewayTemplateId', 'PBtmpl0000000000000017'],
['commerceViewShoppingCartTemplateId', 'PBtmplVSC0000000000001'],
['commerceTransactionErrorTemplateId', 'PBtmpl0000000000000018']) {
my ($name, $value) = @$spec;
if ($session->setting->get($name) eq '1') {
$session->setting->set($name, $value);
}
}
}
# ---- DO NOT EDIT BELOW THIS LINE ---- # ---- DO NOT EDIT BELOW THIS LINE ----
#------------------------------------------------- #-------------------------------------------------