Index: branches/5.0.x/core/units/form_submissions/form_submissions_eh.php =================================================================== diff -u -r12734 -r12876 --- branches/5.0.x/core/units/form_submissions/form_submissions_eh.php (.../form_submissions_eh.php) (revision 12734) +++ branches/5.0.x/core/units/form_submissions/form_submissions_eh.php (.../form_submissions_eh.php) (revision 12876) @@ -1,6 +1,6 @@ status == erSUCCESS) { - $this->Application->EmailEventAdmin('FORM.SUBMITTED'); - //$this->Application->EmailEventUser('FORM.SUBMITTED', null, 'to_email' = ) - - $event->redirect_params['opener'] = 's'; - $event->redirect_params['m_cat_id'] = 0; - $event->redirect = $this->Application->GetVar('success_template'); + if ($event->status != erSUCCESS) { + return ; } + + $this->Application->EmailEventAdmin('FORM.SUBMITTED'); +// $this->Application->EmailEventUser('FORM.SUBMITTED', null, 'to_email' => ''); + + $event->SetRedirectParam('opener', 's'); + $event->SetRedirectParam('m_cat_id', 0); + + $theme =& $this->Application->recallObject('theme.current'); + /* @var $theme kDBItem */ + + $template = $this->Application->GetVar('success_template'); + $alias_template = $theme->GetField('TemplateAliases', $template); + + $event->redirect = $alias_template ? $alias_template : $template; } } \ No newline at end of file