forward port of sf bugfix #1358547

This commit is contained in:
Colin Kuskie 2005-11-18 17:53:23 +00:00
parent 6bd4df9c48
commit 1be9ee652b

View file

@ -12,6 +12,7 @@ my $quiet;
start(); start();
protectUserProfileFields(); protectUserProfileFields();
correctEditProfileTemplate();
finish(); finish();
#------------------------------------------------- #-------------------------------------------------
@ -28,9 +29,20 @@ sub start {
#------------------------------------------------- #-------------------------------------------------
sub protectUserProfileFields { sub protectUserProfileFields {
print "\tProtecting all default user fields.\n" unless ($quiet);
WebGUI::SQL->write("update userProfileField set protected=1 where fieldName in ('discussionLayout','INBOXNotifications','alias','signature','publicProfile','publicEmail','toolbar')"); WebGUI::SQL->write("update userProfileField set protected=1 where fieldName in ('discussionLayout','INBOXNotifications','alias','signature','publicProfile','publicEmail','toolbar')");
} }
#-------------------------------------------------
sub correctEditProfileTemplate {
print "\tFixing Edit Profile template.\n" unless ($quiet);
my $tmplAsset = WebGUI::Asset->newByDynamicClass("PBtmpl0000000000000051");
my $template = $tmplAsset->get('template');
$template =~ s/create.form.footer/profile.form.footer/;
$tmplAsset->addRevision({ template=>$template });
$tmplAsset->commit;
}
#------------------------------------------------- #-------------------------------------------------
sub finish { sub finish {
WebGUI::Session::close(); WebGUI::Session::close();