- Added keyword tagging api.

This commit is contained in:
JT Smith 2007-07-07 04:37:38 +00:00
parent 83310ba311
commit 23fa0283b3
11 changed files with 354 additions and 12 deletions

View file

@ -4,6 +4,7 @@
WebGUI::Operation::FormHelpers::www_formHelper and
WebGUI::Operation::Workflow::www_activityHelper for details.
- Added pagination to purchase history in commerce.
- Added keyword tagging api.
- improved performance of EMS
- upgraded YUI to 2.2.2 and YUI-ext to 1.0.1a
- Improved error handling in Spectre when WebGUI hands it bad data.

View file

@ -21,9 +21,13 @@ save you many hours of grief.
the userProfileData table will need to be updated to reflect these
changes.
* WebGUI now requires the following additional perl modules to operate:
* WebGUI now requires the following additional perl modules to operate,
and you should install them prior to upgrading:
Config::JSON
Text::CSV_XS
Class::InsideOut
HTML::TagCloud
* Any customizations made to the Inbox or Inbox/Message tempalates
will be lost. Please back up your custom templates before running

File diff suppressed because one or more lines are too long

View file

@ -21,6 +21,7 @@ my $quiet; # this line required
my $session = start(); # this line required
addRealtimeWorkflow($session);
addKeywordTagging($session);
addGroupingsIndexOnUserId($session);
fixProfileDataWithoutFields($session);
buildNewUserProfileTable($session);
@ -33,6 +34,19 @@ addHttpProxyUrlPatternFilter($session);
finish($session); # this line required
#-------------------------------------------------
sub addKeywordTagging {
my $session = shift;
print "\tAdding a keyword tagging system.\n" unless ($quiet);
$session->db->write("create table assetKeyword (
keyword varchar(64) not null,
assetId varchar(22) binary not null,
primary key (keyword, assetId),
index keyword (keyword),
index assetId (assetId)
)");
}
#-------------------------------------------------
sub addNewsletter {
my $session = shift;