Пример #1
0
     if (strcmp($_POST['pass1'], $_POST['pass2']) || empty($_POST['pass1'])) {
         if (!isset($errormsg)) {
             $errormsg = "Password does not match or empty.";
         }
     } elseif (!$captcha->check()) {
         //Captcha not valid, captcha handles message...
     } else {
         if ($od->doesOwnerExist($_POST['email'])) {
             $errormsg = "User account already exists.";
         } else {
             $es = new SmartyThinkTank();
             $es->caching = false;
             $activ_code = rand(1000, 9999);
             $cryptpass = $session->pwdcrypt($_POST['pass2']);
             $server = $_SERVER['HTTP_HOST'];
             $od->create($_POST['email'], $cryptpass, $_POST['country'], $activ_code, $_POST['full_name']);
             $es->assign('apptitle', $THINKTANK_CFG['app_title']);
             $es->assign('server', $server);
             $es->assign('site_root_path', $THINKTANK_CFG['site_root_path']);
             $es->assign('email', urlencode($_POST[email]));
             $es->assign('activ_code', $activ_code);
             $message = $es->fetch('_email.registration.tpl');
             Mailer::mail($_POST['email'], "Activate Your " . $THINKTANK_CFG['app_title'] . " Account", $message);
             echo $message;
             unset($_SESSION['ckey']);
             $successmsg = "Success! Check your email for an activation link.";
         }
     }
     $s->assign('name', $_POST["full_name"]);
     $s->assign('mail', $_POST["email"]);
 }