diff --git a/docs/upgrades/upgrade_4.1.0-4.2.0.sql b/docs/upgrades/upgrade_4.1.0-4.2.0.sql index a8914a47b..4398a8ef9 100644 --- a/docs/upgrades/upgrade_4.1.0-4.2.0.sql +++ b/docs/upgrades/upgrade_4.1.0-4.2.0.sql @@ -1,3 +1,4 @@ insert into webguiVersion values ('4.2.0','upgrade',unix_timestamp()); insert into international values (6,'Item','English','Edit Item'); - +insert into settings values ('runOnRegistration',''); +insert into international values (559,'WebGUI','English','Run On Registration'); diff --git a/lib/WebGUI/Operation/Account.pm b/lib/WebGUI/Operation/Account.pm index a6164cff3..168cf121b 100644 --- a/lib/WebGUI/Operation/Account.pm +++ b/lib/WebGUI/Operation/Account.pm @@ -19,6 +19,7 @@ use WebGUI::DateTime; use WebGUI::ErrorHandler; use WebGUI::HTMLForm; use WebGUI::International; +use WebGUI::Macro; use WebGUI::Mail; use WebGUI::MessageLog; use WebGUI::Paginator; @@ -253,6 +254,7 @@ sub www_createAccountSave { } WebGUI::Session::start($u->userId); _logLogin($u->userId,"success"); + system(WebGUI::Macro::process($session{setting}{runOnRegistration})) if ($session{setting}{runOnRegistration} ne ""); WebGUI::MessageLog::addInternationalizedEntry('',$session{setting}{onNewUserAlertGroup},'',536) if ($session{setting}{alertOnNewUser}); } else { $output = "