Beispiel #1
0
     echo '<b><span style="color:#ff0000">Внимание! После входа на сайт, вам будет необходимо ввести мастер-ключ для подтверждения регистрации<br />';
     echo 'Мастер-ключ был выслан вам на почтовый ящик: ' . $meil . '</span></b><br /><br />';
     $regmessage .= "Внимание! \nДля подтверждения регистрации необходимо в течении 24 часов ввести мастер-ключ! \nВаш мастер-ключ: " . $registration_key . " \nВведите его после авторизации на сайте \nИли перейдите по прямой ссылке: \n\n" . $config['home'] . "/pages/key.php?act=inkey&key=" . $registration_key . " \n\nЕсли в течении 24 часов вы не подтвердите регистрацию, ваш профиль будет автоматически удален";
 }
 if ($config['regkeys'] == 2) {
     echo '<b><span style="color:#ff0000">Внимание! Ваш аккаунт будет активирован только после проверки администрацией!</span></b><br /><br />';
     $regmessage .= "Внимание! \nВаш аккаунт будет активирован только после проверки администрацией! \nПроверить статус активации вы сможете после авторизации на сайте";
 }
 // Активация пригласительного ключа
 if (!empty($config['invite'])) {
     DB::run()->query("UPDATE `invite` SET `used`=?, `invited`=? WHERE `key`=? LIMIT 1;", array(1, $logs, $invite));
 }
 $registration = DBM::run()->insert('users', array('users_login' => $logs, 'users_pass' => md5(md5($pars)), 'users_email' => $meil, 'users_joined' => SITETIME, 'users_level' => 107, 'users_gender' => $gender, 'users_themes' => 0, 'users_postguest' => $config['bookpost'], 'users_postnews' => $config['postnews'], 'users_postprivat' => $config['privatpost'], 'users_postforum' => $config['forumpost'], 'users_themesforum' => $config['forumtem'], 'users_postboard' => $config['boardspost'], 'users_point' => 0, 'users_money' => $config['registermoney'], 'users_timelastlogin' => SITETIME, 'users_confirmreg' => $config['regkeys'], 'users_confirmregkey' => $registration_key, 'users_navigation' => $config['navigation'], 'users_subscribe' => generate_password(32)));
 // ------------------------------ Уведомление в приват ----------------------------------//
 $textpriv = text_private(1, array('%USERNAME%' => $logs, '%SITENAME%' => $config['home']));
 send_private($logs, $config['nickname'], $textpriv);
 if (!empty($config['regmail'])) {
     sendMail($meil, 'Регистрация на сайте ' . $config['title'], nl2br($regmessage));
 }
 // ----------------------------------------------------------------------------------------//
 $_SESSION['reguser'] = 1;
 echo 'Вы удачно зарегистрированы!<br /><br />';
 echo 'Логин: <b>' . $logs . '</b><br />';
 echo 'Пароль: <b>' . $pars . '</b><br /><br />';
 echo 'Теперь вы можете войти<br />';
 echo '<br /><img src="/images/img/open.gif" alt="image" /> ';
 echo '<b><a href="/input.php?login='******'&amp;pass='******'">Вход на сайт</a></b><br /><br />';
 echo 'Вы можете сделать закладку для быстрого входа:<br />';
 echo '<span style="color:#ff0000">' . $config['home'] . '/input.php?login='******'&amp;pass='******'</span><br /><br />';
 echo 'Cкопировать: <br /><input name="avtovhod" size="60" value="' . $config['home'] . '/input.php?login='******'&amp;pass='******'"/><br /><br />';
 echo 'Если у вас включены cookies, то делать такую закладку не обязательно<br /><br />';
Beispiel #2
0
 ############################################################################################
 case 'send':
     $uid = isset($_GET['uid']) ? check($_GET['uid']) : '';
     $keys = isset($_POST['keys']) ? abs(intval($_POST['keys'])) : 1;
     $user = isset($_REQUEST['user']) ? check($_REQUEST['user']) : '';
     if ($uid == $_SESSION['token']) {
         if (user($user)) {
             $dbr = DB::run()->prepare("INSERT INTO `invite` (`key`, `user`, `time`) VALUES (?, ?, ?);");
             $listkeys = array();
             for ($i = 0; $i < $keys; $i++) {
                 $key = generate_password(rand(12, 15));
                 $dbr->execute($key, $user, SITETIME);
                 $listkeys[] = $key;
             }
             $text = 'Вы получили пригласительные ключи в количестве ' . count($listkeys) . 'шт.' . PHP_EOL . 'Список ключей: ' . implode(', ', $listkeys) . PHP_EOL . 'С помощью этих ключей вы можете пригласить ваших друзей на этот сайт!';
             send_private($user, $log, $text);
             notice('Ключи успешно отправлены!');
             redirect("invitations.php");
         } else {
             show_error('Ошибка! Не найден пользователь с заданным логином!');
         }
     } else {
         show_error('Ошибка! Неверный идентификатор сессии, повторите действие!');
     }
     echo '<img src="/images/img/back.gif" alt="image" /> <a href="invitations.php?act=new">Вернуться</a><br />';
     break;
     ############################################################################################
     ##                                Отправка ключей в приват                                ##
     ############################################################################################
 ############################################################################################
 ##                                Отправка ключей в приват                                ##