Fixing the calendar

This commit is contained in:
Roy Johnson 2006-12-07 02:33:40 +00:00
parent 1cae999b60
commit ea83200a34
3 changed files with 27 additions and 8 deletions

View file

@ -27,6 +27,13 @@ save you many hours of grief.
enable password recovery. It is highly advisable to pick several fields, enable password recovery. It is highly advisable to pick several fields,
as one field only is very easy to break. as one field only is very easy to break.
There is a new Calendar wobject which replaces the current EventsCalendar
wobject. The upgrade will migrate all of your events but it will *not*
migrate any of your custom templates. All custom event calendar templates
will be *_D E L E T E D_* so make sure you have a backup if you need them.
Also, the Event List view of the calendar works a little different
than it used to.
7.2.0 7.2.0
-------------------------------------------------------------------- --------------------------------------------------------------------
* NOTE: if you tried to upgrade to 7.2.0 and it failed during the * NOTE: if you tried to upgrade to 7.2.0 and it failed during the

View file

@ -12,7 +12,8 @@ use lib "../../lib";
use strict; use strict;
use Getopt::Long; use Getopt::Long;
use WebGUI::Session; use WebGUI::Session;
use WebGUI::Workflow;
use WebGUI::International;
my $toVersion = "7.3.0"; # make this match what version you're going to my $toVersion = "7.3.0"; # make this match what version you're going to
my $quiet; # this line required my $quiet; # this line required
@ -101,6 +102,7 @@ EOT
$session->config->addToArray('assets', 'WebGUI::Asset::Wobject::WikiMaster'); $session->config->addToArray('assets', 'WebGUI::Asset::Wobject::WikiMaster');
} }
#-----------------------------------------------------
sub makeRSSFromParentAlwaysHidden { sub makeRSSFromParentAlwaysHidden {
my $session = shift; my $session = shift;
print "\tHiding RSS From Parent assets.\n" unless $quiet; print "\tHiding RSS From Parent assets.\n" unless $quiet;
@ -114,9 +116,10 @@ EOT
); );
} }
#-------------------------------------------------
sub addNewCalendar { sub addNewCalendar {
my $session = shift; my $session = shift;
my $i18n = WebGUI::International->new($session,'Asset_Calendar');
print "\tCreating Calendar and Event tables.\n" unless $quiet; print "\tCreating Calendar and Event tables.\n" unless $quiet;
$session->db->write($_) for (<<'ENDSQL', $session->db->write($_) for (<<'ENDSQL',
@ -193,10 +196,14 @@ ENDSQL
push @{$workflows->{None}},"WebGUI::Workflow::Activity::CalendarUpdateFeeds"; push @{$workflows->{None}},"WebGUI::Workflow::Activity::CalendarUpdateFeeds";
$session->config->set("workflowActivities",$workflows); $session->config->set("workflowActivities",$workflows);
WebGUI::Workflow::new("pbworkflow000000000004")->addActivity($session,"WebGUI::Workflow::Activity::CalendarUpdateFeeds"); # Add the Calendar Update Feeds activity to Hourly Maintenance workflow
my $workflow = WebGUI::Workflow->new($session,"pbworkflow000000000004");
my $activity = $workflow->addActivity("WebGUI::Workflow::Activity::CalendarUpdateFeeds");
$activity->set("title", $i18n->get("workflow updateFeeds"));
$activity->set("description", $i18n->get("workflow updateFeeds description"));
} }
#-------------------------------------------------
sub migrateCalendars { sub migrateCalendars {
my $session = shift; my $session = shift;
@ -269,7 +276,7 @@ sub migrateCalendars {
} }
} }
#-------------------------------------------------
sub removeOldCalendar { sub removeOldCalendar {
my $session = shift; my $session = shift;
print "\tRemoving old EventsCalendar tables, templates, .\n" unless $quiet; print "\tRemoving old EventsCalendar tables, templates, .\n" unless $quiet;

View file

@ -268,8 +268,13 @@ our $I18N = {
message => q{Update Calendar Feeds}, message => q{Update Calendar Feeds},
lastUpdated => 0, lastUpdated => 0,
context => q{The name of the CalendarUpdateFeeds workflow activity}, context => q{The name of the CalendarUpdateFeeds workflow activity},
}, },
'workflow updateFeeds description' => {
message => q{This activity imports calendar events from calendar feeds},
lastUpdated => 0,
context => q{Description of what the Calendar Update Feeds workflow activity does},
},
#################### ASSET NAME #################### #################### ASSET NAME ####################
'assetName' => { 'assetName' => {