Example #1
0
 $newOUser->setData(['email' => $emailAddress, 'login' => $login, $newOUser->passwordColumn => $newOUser->encryptPassword($password), 'firstname' => $firstname, 'lastname' => $lastname]);
 $userID = $newOUser->insertToSQL();
 if (!is_null($userID)) {
     $newOUser->setMyKey($userID);
     if ($userID == 1) {
         $newOUser->setSettingValue('admin', TRUE);
         $oUser->addStatusMessage(_('Administrator\'s account created'), 'success');
         $newOUser->saveToSQL();
     } else {
         $oUser->addStatusMessage(_('User account created'), 'success');
     }
     $newOUser->loginSuccess();
     $email = $oPage->addItem(new \Ease\Mailer($newOUser->getDataValue('email'), _('New account confirmation')));
     $email->setMailHeaders(['From' => EMAIL_FROM]);
     $email->addItem(new \Ease\Html\Div("Account created:\n"));
     $email->addItem(new \Ease\Html\Div(' Login: '******' Heslo: ' . $_POST['password'] . "\n"));
     $email->send();
     $email = $oPage->addItem(new \Ease\Mailer(SEND_INFO_TO, sprintf(_('New sign on %s'), $newOUser->GetUserLogin())));
     $email->setMailHeaders(['From' => EMAIL_FROM]);
     $email->addItem(new \Ease\Html\Div(_("New user account:\n")));
     $email->addItem(new \Ease\Html\Div(' Login: '******'index.php');
     exit;
 } else {
     $oUser->addStatusMessage(_('New account was not created'), 'error');
     $email = $oPage->addItem(new \Ease\Mail(constant('SEND_ORDERS_TO'), 'New account was not created'));
     $email->addItem(new \Ease\Html\DivTag('Account', $oPage->printPre($newOUser->getData())));
     $email->send();