Added user defined fields to discussion and page for offline extensions.

This commit is contained in:
JT Smith 2002-11-23 05:34:01 +00:00
parent 2c1cbf9437
commit b9e482cf72
3 changed files with 27 additions and 5 deletions

View file

@ -15,7 +15,16 @@ delete from international where languageId=1 and namespace='FileManager' and int
insert into international (internationalId,languageId,namespace,message,lastUpdated) values (61,1,'FileManager','File Manager, Add/Edit', 1038028480); insert into international (internationalId,languageId,namespace,message,lastUpdated) values (61,1,'FileManager','File Manager, Add/Edit', 1038028480);
delete from international where languageId=1 and namespace='FileManager' and internationalId=1; delete from international where languageId=1 and namespace='FileManager' and internationalId=1;
insert into international (internationalId,languageId,namespace,message,lastUpdated) values (1,1,'FileManager','File Manager', 1038028463); insert into international (internationalId,languageId,namespace,message,lastUpdated) values (1,1,'FileManager','File Manager', 1038028463);
alter table page add column userDefined1 varchar(255);
alter table page add column userDefined2 varchar(255);
alter table page add column userDefined3 varchar(255);
alter table page add column userDefined4 varchar(255);
alter table page add column userDefined5 varchar(255);
alter table discussion add column userDefined1 varchar(255);
alter table discussion add column userDefined2 varchar(255);
alter table discussion add column userDefined3 varchar(255);
alter table discussion add column userDefined4 varchar(255);
alter table discussion add column userDefined5 varchar(255);

View file

@ -50,7 +50,9 @@ sub _duplicateReplyTree {
$newMessageId = getNextId("messageId"); $newMessageId = getNextId("messageId");
WebGUI::SQL->write("insert into discussion values ($newMessageId, $_[2], $_[3], $_[1], $data{userId}, " WebGUI::SQL->write("insert into discussion values ($newMessageId, $_[2], $_[3], $_[1], $data{userId}, "
.quote($data{username}).", ".quote($data{subject}).", ".quote($data{message}). .quote($data{username}).", ".quote($data{subject}).", ".quote($data{message}).
", $data{dateOfPost}, $_[4], $data{views}, $data{locked}, ".quote($data{status}).")"); ", $data{dateOfPost}, $_[4], $data{views}, $data{locked}, ".quote($data{status})."
, ".quote($data{userDefined1}).", ".quote($data{userDefined2}).", ".quote($data{userDefined3})."
, ".quote($data{userDefined4}).", ".quote($data{userDefined5}).")");
_duplicateReplyTree($data{messageId},$newMessageId,$_[2],$_[3],$_[4]); _duplicateReplyTree($data{messageId},$newMessageId,$_[2],$_[3],$_[4]);
} }
$sth->finish; $sth->finish;
@ -147,7 +149,8 @@ sub duplicate {
WebGUI::SQL->write("insert into discussion values ($newMessageId, $newMessageId, $_[1], 0, WebGUI::SQL->write("insert into discussion values ($newMessageId, $newMessageId, $_[1], 0,
$data{userId}, ".quote($data{username}).", ".quote($data{subject}).", " $data{userId}, ".quote($data{username}).", ".quote($data{subject}).", "
.quote($data{message}).", $data{dateOfPost}, $newSubId, $data{views}, $data{locked}, .quote($data{message}).", $data{dateOfPost}, $newSubId, $data{views}, $data{locked},
".quote($data{status}).")"); ".quote($data{status}).", ".quote($data{userDefined1}).", ".quote($data{userDefined2})."
, ".quote($data{userDefined3}).", ".quote($data{userDefined4}).", ".quote($data{userDefined5}).")");
_duplicateReplyTree($data{messageId},$newMessageId,$newMessageId,$_[1],$newSubId); _duplicateReplyTree($data{messageId},$newMessageId,$newMessageId,$_[1],$newSubId);
} }
$sth->finish; $sth->finish;

View file

@ -72,7 +72,12 @@ sub _recursePageTree {
templateId, templateId,
startDate, startDate,
endDate, endDate,
redirectURL redirectURL,
userDefined1,
userDefined2,
userDefined3,
userDefined4,
userDefined5
) values ( ) values (
$newPageId, $newPageId,
$_[1], $_[1],
@ -95,7 +100,12 @@ sub _recursePageTree {
".quote($package{templateId}).", ".quote($package{templateId}).",
$newParent{startDate}, $newParent{startDate},
$newParent{endDate}, $newParent{endDate},
$newParent{redirectURL} ".quote($newParent{redirectURL}).",
".quote($newParent{userDefined1}).",
".quote($newParent{userDefined2}).",
".quote($newParent{userDefined3}).",
".quote($newParent{userDefined4}).",
".quote($newParent{userDefined5})."
)"); )");
_recursePageTree($package{pageId},$newPageId); _recursePageTree($package{pageId},$newPageId);
} }