Файл: CMS/core/modules/key.php
Строк: 33
<?php
if (!defined('CMS')) { die('Access Denied!'); }
if ($is_logged) {
if (!empty($config['allow_regkeys'])) {
if (!empty($uset['users_confirmreg'])) {
if ($uset['users_confirmreg'] == 1) {
if (!empty($_GET['key']) || !empty($_POST['key'])) {
$key = !empty($_GET['key']) ? check(trim($_GET['key'])) : check(trim($_POST['key']));
if ($key == $uset['users_confirmregkey']) {
$db->query("UPDATE ?_users SET `users_confirmreg` = ?, `users_confirmregkey` = ? WHERE `users_login` = ?;", 0, '', $log);
$inSes->addMessage('E-mail адрес успешно подтверждён!', 'ok');
gen_red('index', '', RND);
}
else {
$inSes->addMessage('Ошибка! Мастер-код не совпадает с данными, проверьте правильность ввода!');
}
}
show_header('Подтверждение регистрации');
echo '<div class="b">';
echo 'Добро пожаловать, <b>' . check($log) . '!</b><br />';
echo 'Для подтверждения регистрации вам необходимо ввести мастер-ключ, который был отправлен вам на E-mail<br /></div>';
$form = new cmsForm(gen_uri('key'));
$form->addText('Мастер-код:', 'key');
echo $form->Submit('Подтвердить');
unset($form);
echo '<div class="b">';
echo 'Пока вы не подтвердите регистрацию вы не сможете войти на сайт<br />';
echo 'Ваш профиль будет ждать активации в течении 24 часов, после чего автоматически удален<br /></div>';
echo '<div class="b">' . icon('error.gif', 'icons') . ' <a href="/' . gen_uri('exit') . '">Выход</a><br /></div>';
show_footer();
}
else {
show_header('Подтверждение регистрации');
echo '<div class="b">';
echo 'Добро пожаловать, <b>' . check($log) . '!</b><br />';
echo 'Ваш аккаунт еще не прошел проверку администрацией<br />';
echo 'Если после авторизации вы видите эту страницу, значит ваш профиль еще не активирован!<br /></div>';
echo '<div class="b">' . icon('error.gif', 'icons') . ' <a href="/' . gen_uri('exit') . '">Выход</a><br /></div>';
show_footer();
}
}
else {
$inSes->addMessage('Ошибка! Вашему профилю не требуется подтверждение регистрации!');
gen_red('index', '', RND);
}
}
else {
$inSes->addMessage('Ошибка! Подтверждение регистрации выключено на сайте!', 'info');
gen_red('index', '', RND);
}
}
else {
$inSes->addMessage('Ошибка! Для подтверждение регистрации необходимо быть авторизованным!');
gen_red('index', '', RND);
}
?>