<div class="one_half"> <h3><i><?php echo Lang::string('contact-inquiries'); ?> </i></h3> <?php Messages::display(); Errors::display(); $contact->textInput('first_name', Lang::string('settings-first-name'), 0, User::$info['first_name']); $contact->textInput('last_name', Lang::string('settings-last-name'), 0, User::$info['last_name']); $contact->textInput('company', Lang::string('settings-company')); $contact->textInput('email', Lang::string('settings-email'), 'email', User::$info['email']); $contact->selectInput('country', Lang::string('settings-country'), 0, User::$info['country'], $countries, false, array('name')); $contact->textInput('subject', Lang::string('settings-subject'), 1); $contact->textEditor('message', Lang::string('settings-message'), 1, false, false, false, false, true, false, 200); $contact->captcha(Lang::string('settings-capcha')); $contact->HTML('<div class="form_button"><input type="submit" name="submit" value="' . Lang::string('contact-send') . '" class="but_user" /></div>'); $contact->hiddenInput('uniq', 1, $_SESSION["contact_uniq"]); $contact->display(); ?> </div> <div class="one_half last"> <div class="address-info"> <h3><i><?php echo $content1['title']; ?> </i></h3> <ul> <li><?php echo $content1['content']; ?>
$currencies_list = array(); if ($CFG->currencies) { foreach ($CFG->currencies as $key => $currency) { if (is_numeric($key) || $currency['currency'] == 'BTC') { continue; } $currencies_list[$key] = $currency; } } //$register->textInput('first_name',Lang::string('settings-first-name'),false); //$register->textInput('last_name',Lang::string('settings-last-name'),false); //$register->selectInput('country',Lang::string('settings-country'),false,false,$countries,false,array('name')); $register->textInput('email', Lang::string('settings-email'), 'email'); $register->selectInput('default_currency', Lang::string('default-currency'), 1, false, $currencies_list, false, array('currency')); $register->checkBox('terms', Lang::string('settings-terms-accept'), false, false, false, false, false, false, 'checkbox_label'); $register->captcha(Lang::string('settings-capcha')); $register->HTML('<div class="form_button"><input type="submit" name="submit" value="' . Lang::string('home-register') . '" class="but_user" /></div>'); $register->hiddenInput('uniq', 1, $_SESSION["register_uniq"]); $register->display(); ?> <div class="clear"></div> </div> <div class="mar_top8"></div> </div> </div> <?php include 'includes/sidebar_account.php'; ?> </div> <?php include 'includes/foot.php';
public function actionRegister() { $message_name = "register"; if ($this->request->register) { $user_old_1 = new UserDB(); $user_old_1->loadOnEmail($this->request->email); $user_old_2 = new UserDB(); $user_old_2->loadOnLogin($this->request->login); $captcha = $this->request->captcha; $checks = array(array(Captcha::check($captcha), true, "ERROR_CAPTCHA_CONTENT")); $checks[] = array($this->request->password, $this->request->password_conf, "ERROR_PASSWORD_CONF"); $checks[] = array($user_old_1->isSaved(), false, "ERROR_EMAIL_ALREADY_EXISTS"); $checks[] = array($user_old_2->isSaved(), false, "ERROR_LOGIN_ALREADY_EXISTS"); $user = new UserDB(); $fields = array("name", "login", "email", array("setPassword()", $this->request->password)); $user = $this->fp->process($message_name, $user, $fields, $checks); if ($user instanceof UserDB) { $this->mail->send($user->email, array("user" => $user, "link" => URL::get("activate", "", array("login" => $user->login, "key" => $user->activation), false, Config::ADDRESS)), "register"); $this->redirect(URL::get("sregister")); } } $this->title = "Регистрация на сайте " . Config::SITENAME; $this->meta_desc = "Регистрация на сайте " . Config::SITENAME . "."; $this->meta_key = "регистрация сайт " . mb_strtolower(Config::SITENAME) . ", зарегистрироваться сайт " . mb_strtolower(Config::SITENAME); $hornav = $this->getHornav(); $hornav->addData("Регистрация"); $form = new Form(); $form->hornav = $hornav; $form->header = "Регистрация"; $form->name = "register"; $form->action = URL::current(); $form->message = $this->fp->getSessionMessage($message_name); $form->text("name", "Имя и/или фамилия:", $this->request->name); $form->text("login", "Логин:", $this->request->login); $form->text("email", "E-mail:", $this->request->email); $form->password("password", "Пароль:"); $form->password("password_conf", "Подтвердите пароль:"); $form->captcha("captcha", "Введите код с картинки:"); $form->submit("Регистрация"); $form->addJSV("name", $this->jsv->name()); $form->addJSV("login", $this->jsv->login()); $form->addJSV("email", $this->jsv->email()); $form->addJSV("password", $this->jsv->password("password_conf")); $form->addJSV("captcha", $this->jsv->captcha()); $this->render($form); }
public function actionRegister() { $message_name = "register"; if ($this->request->register) { /*-регистрация пользователя обработка-*/ $user_old_1 = new UserDB(); $user_old_1->loadOnEmail($this->request->email); //проверка уникальности emaul $user_old_2 = new UserDB(); $user_old_2->loadOnLogin($this->request->login); //проверка уникальности login $captcha = $this->request->captcha; //вывд картинки с кодом $checks = array(array(Captcha::check($captcha), true, "ERROR_CAPTCHA_CONTENT")); //каптча не верная $checks[] = array($this->request->password, $this->request->password_conf, "ERROR_PASSWORD_CONF"); //пароль не совпадает $checks[] = array($user_old_1->isSaved(), false, "ERROR_EMAIL_ALREADY_EXISTS"); //ошибка email уже зарегистрирован $checks[] = array($user_old_2->isSaved(), false, "ERROR_LOGIN_ALREADY_EXISTS"); //ошибка login уже зарегистрирован $user = new UserDB(); //формируем объект пользователя $fields = array("name", "login", "email", array("setPassword()", $this->request->password)); //создаем массив объекта $user = $this->fp->process($message_name, $user, $fields, $checks); if ($user instanceof UserDB) { //если пользователь не нуль обрабатываем $this->mail->send($user->email, array("user" => $user, "link" => URL::get("activate", "", array("login" => $user->login, "key" => $user->activation), false, Config::ADDRESS)), "register"); //создаем ссылку для активации пользователя из почты $this->redirect(URL::get("sregister")); } } $this->title = "Регистрация на сайте " . Config::SITENAME; $this->meta_desc = "Регистрация на сайте " . Config::SITENAME . "."; $this->meta_key = "регистрация сайт " . mb_strtolower(Config::SITENAME) . ", зарегистрироваться сайт " . mb_strtolower(Config::SITENAME); $hornav = $this->getHornav(); //горизонтальная навигация $hornav->addData("Регистрация"); $form = new Form(); //форма для регистрации $form->hornav = $hornav; $form->header = "Регистрация"; $form->name = "register"; $form->action = URL::current(); //переход на эту же страницу $form->message = $this->fp->getSessionMessage($message_name); $form->text("name", "Имя и/или фамилия:", $this->request->name); //сами поля $form->text("login", "Логин:", $this->request->login); $form->text("email", "E-mail:", $this->request->email); $form->password("password", "Пароль:"); $form->password("password_conf", "Подтвердите пароль:"); $form->captcha("captcha", "Введите код с картинки:"); $form->submit("Регистрация"); $form->addJSV("name", $this->jsv->name()); // проверка полей $form->addJSV("login", $this->jsv->login()); $form->addJSV("email", $this->jsv->email()); $form->addJSV("password", $this->jsv->password("password_conf")); $form->addJSV("captcha", $this->jsv->captcha()); $this->render($form); //вывод формы }
echo "<td>"; echo Form::checkbox('subjects[]', $subject->id, NULL, array()); echo "</td>"; echo "<td>"; echo $subject->grade . '</td><td>' . $subject->subjectname . '<br>'; echo "</td>"; echo "</tr>"; } echo "</tbody>"; echo "</table>"; echo "</div></div>"; echo "<div>Choose Your Date of Birth</div>"; echo "<input id='dob' type='date' name=\"dob\"></input><br>"; $captcha_type = Setting::get('app.captcha'); if ($captcha_type == "captcha") { echo Form::captcha(); } elseif ($captcha_type == "recaptcha") { echo Form::recaptcha(); } elseif ($captcha_type == "checkbox") { echo Form::checkbox_captcha(); } echo "<div id='policy'>By Clicking Register . You Agree to our <a href=\"about/tos\"> Terms of Service </a> and <a href=\"about/privacy-policy\">Privacy Policy.</a></div>"; echo Form::submit('Register', array('value' => 'Register', 'class' => 'btn btn-info btn-register pull-right')); // Token echo Form::token(); // Close Form echo Form::close(); ?> </div> </div> </div>