BootstrapSkin::displayAlertBox($smarty->fetch("validation/" . $validationError->getErrorCode() . ".tpl"), "alert-error"); } $smarty->display("request/request-form.tpl"); } else { if ($enableEmailConfirm == 1) { $request->generateEmailConfirmationHash(); $database->transactionally(function () use($request) { $request->save(); // checksum depends on the ID, so we have to save again! $request->updateChecksum(); $request->save(); }); $request->sendConfirmationEmail(); $smarty->display("request/email-confirmation.tpl"); } else { $request->setEmailConfirm(0); // Since it can't be null $database->transactionally(function () use($request) { $request->save(); $request->updateChecksum(); $request->save(); }); $smarty->display("request/email-confirmed.tpl"); Notification::requestReceived($request); BootstrapSkin::displayPublicFooter(); } } BootstrapSkin::displayPublicFooter(); } else { $smarty->display("request/request-form.tpl"); BootstrapSkin::displayPublicFooter();