rfe #9353: Welcome message template
This commit is contained in:
parent
e252edb507
commit
b8d4eac3ca
8 changed files with 76 additions and 16 deletions
|
|
@ -1,4 +1,5 @@
|
|||
7.7.1
|
||||
- rfe #9353: Welcome message template
|
||||
|
||||
7.7.0
|
||||
- fixed #9913: New Content Side Bar missing in Asset window
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -32,8 +32,17 @@ my $session = start(); # this line required
|
|||
|
||||
# upgrade functions go here
|
||||
|
||||
addWelcomeMessageTemplateToSettings( $session );
|
||||
|
||||
finish($session); # this line required
|
||||
|
||||
sub addWelcomeMessageTemplateToSettings {
|
||||
my $session = shift;
|
||||
print "\tAdding welcome message template to settings \n" unless $quiet;
|
||||
|
||||
$session->db->write("insert into settings values ('webguiWelcomeMessageTemplate', 'PBtmpl0000000000000015');");
|
||||
print "Done.\n" unless $quiet;
|
||||
}
|
||||
|
||||
#----------------------------------------------------------------------------
|
||||
# Describe what our function does
|
||||
|
|
|
|||
|
|
@ -298,11 +298,14 @@ sub createAccountSave {
|
|||
$self->saveParams($userId,$self->authMethod,$properties);
|
||||
|
||||
if ($self->getSetting("sendWelcomeMessage")){
|
||||
my $authInfo = "\n\n".$i18n->get(50).": ".$username;
|
||||
$authInfo .= "\n".$i18n->get(51).": ".$password if($password);
|
||||
$authInfo .= "\n\n";
|
||||
WebGUI::Inbox->new($self->session)->addMessage({
|
||||
message => $self->getSetting("welcomeMessage").$authInfo,
|
||||
my $var;
|
||||
$var->{welcomeMessage} = $self->getSetting("welcomeMessage");
|
||||
$var->{newUser_username} = $username;
|
||||
$var->{newUser_password} = $password;
|
||||
my $message = WebGUI::Asset::Template->new($self->session,$self->getSetting('welcomeMessageTemplate'))->process($var);
|
||||
WebGUI::Macro::process($self->session,\$message);
|
||||
WebGUI::Inbox->new($self->session)->addMessage({
|
||||
message => $message,
|
||||
subject => $i18n->get(870),
|
||||
userId => $self->userId,
|
||||
status => 'completed',
|
||||
|
|
|
|||
|
|
@ -497,7 +497,7 @@ sub editUserSettingsForm {
|
|||
-label => $i18n->get(868,'WebGUI'),
|
||||
-hoverHelp => $i18n->get('868 help','WebGUI'),
|
||||
);
|
||||
$f->textarea(
|
||||
$f->HTMLArea(
|
||||
-name => "webguiWelcomeMessage",
|
||||
-value => $self->session->setting->get("webguiWelcomeMessage"),
|
||||
-label => $i18n->get(869,'WebGUI'),
|
||||
|
|
@ -577,6 +577,13 @@ sub editUserSettingsForm {
|
|||
-label => $i18n->get("password recovery template"),
|
||||
-hoverHelp => $i18n->get("password recovery template help")
|
||||
);
|
||||
$f->template(
|
||||
-name => "webguiWelcomeMessageTemplate",
|
||||
-value => $self->session->setting->get("webguiWelcomeMessageTemplate"),
|
||||
-namespace => "Auth/WebGUI/Welcome",
|
||||
-label => $i18n->get("welcome message template"),
|
||||
-hoverHelp => $i18n->get("welcome message template help")
|
||||
);
|
||||
$f->template(
|
||||
-name => "webguiAccountActivationTemplate",
|
||||
-value => $self->session->setting->get("webguiAccountActivationTemplate"),
|
||||
|
|
@ -635,6 +642,7 @@ sub editUserSettingsFormSave {
|
|||
$s->set("webguiExpiredPasswordTemplate", $f->process("webguiExpiredPasswordTemplate","template"));
|
||||
$s->set("webguiLoginTemplate", $f->process("webguiLoginTemplate","template"));
|
||||
$s->set("webguiPasswordRecoveryTemplate", $f->process("webguiPasswordRecoveryTemplate","template"));
|
||||
$s->set("webguiWelcomeMessageTemplate", $f->process("webguiWelcomeMessageTemplate","template"));
|
||||
$s->set("webguiAccountActivationTemplate", $f->process("webguiAccountActivationTemplate","template"));
|
||||
|
||||
if (@errors) {
|
||||
|
|
|
|||
|
|
@ -163,6 +163,18 @@ our $HELP = {
|
|||
related => [],
|
||||
},
|
||||
|
||||
'webgui welcome message template' => {
|
||||
title => 'welcome message template title',
|
||||
body => '',
|
||||
variables => [
|
||||
{ 'name' => 'welcomeMessage' },
|
||||
{ 'name' => 'newUser_username' },
|
||||
{ 'name' => 'newUser_password' },
|
||||
],
|
||||
fields => [],
|
||||
related => []
|
||||
},
|
||||
|
||||
'account activation template' => {
|
||||
title => 'account activation template title',
|
||||
body => '',
|
||||
|
|
|
|||
|
|
@ -163,14 +163,9 @@ sub create {
|
|||
$preface = sprintf($i18n->get('from user preface'), $fromUser->username);
|
||||
}
|
||||
my $msg = (defined $properties->{emailMessage}) ? $properties->{emailMessage} : $self->{_properties}{message};
|
||||
if ($msg =~ m/\<.*\>/) {
|
||||
$msg = '<p>' . $preface . '</p><br />'.$msg if($preface ne "");
|
||||
$mail->addHtml($msg);
|
||||
} else {
|
||||
$msg = $preface."\n\n".$msg if($preface ne "");
|
||||
$mail->addText($msg);
|
||||
}
|
||||
$mail->addFooter;
|
||||
$msg = '<p>' . $preface . '</p><br />'.$msg if($preface ne "");
|
||||
$mail->addHtml($msg);
|
||||
$mail->addFooter;
|
||||
$mail->queue;
|
||||
}
|
||||
$self->{_session} = $session;
|
||||
|
|
|
|||
|
|
@ -65,7 +65,7 @@ our $I18N = {
|
|||
'account activation template title' => {
|
||||
message => q|WebGUI Authentication Account Activation Mail Template|,
|
||||
lastUpdated => 1230600500,
|
||||
context => q|The title of the help page for the webgui auth welcome message template.|,
|
||||
context => q|The title of the help page for the webgui auth account activition mail template.|,
|
||||
},
|
||||
|
||||
'account activation template' => {
|
||||
|
|
@ -84,7 +84,33 @@ our $I18N = {
|
|||
message => q|The url to activate the newly created account.|,
|
||||
lastUpdated => 1230600500,
|
||||
},
|
||||
|
||||
|
||||
'welcome message template title' => {
|
||||
message => q|WebGUI Authentication Welcome Message Template|,
|
||||
lastUpdated => 0,
|
||||
context => q|The title of the help page for the webgui auth welcome message template.|,
|
||||
},
|
||||
|
||||
'welcome message template' => {
|
||||
message => q|Welcome Message Template|,
|
||||
lastUpdated => 0,
|
||||
context => q|The label for the 'welcome message template' field on the Authentication tab of the Settings
|
||||
screen.|,
|
||||
},
|
||||
|
||||
'welcome message template help' => {
|
||||
message => q|Select a template for the welcome message that is sent to new users.|,
|
||||
lastUpdated => 0,
|
||||
context => q|The description of the 'welcome message template' field on the Authentication tab of the
|
||||
Settings screen, displayed as hoverhelp.|,
|
||||
},
|
||||
|
||||
'welcomeMessage' => {
|
||||
message => q|The welcome message as defined in the authentication settings.|,
|
||||
lastUpdated => 0,
|
||||
context => q|Description of the welcomeMessage tmpl_var for the template help.|,
|
||||
},
|
||||
|
||||
'use captcha' => {
|
||||
message => q|Use captcha image?|,
|
||||
lastUpdated => 1078852836
|
||||
|
|
@ -764,6 +790,12 @@ our $I18N = {
|
|||
message => 'Username of registering user',
|
||||
},
|
||||
|
||||
'newUser_password' => {
|
||||
message => q|The password for the newly created account.|,
|
||||
lastUpdated => 0,
|
||||
context => q|Description of the newUser_password tmpl_var for the template help.|,
|
||||
},
|
||||
|
||||
};
|
||||
|
||||
1;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue