Вход Регистрация
Файл: pages/key.php
Строк: 39
<?php
#---------------------------------------------#
#      ********* RotorCMS *********           #
#           Author  :  Vantuz                 #
#            Email  :  visavi.net@mail.ru     #
#             Site  :  http://visavi.net      #
#              ICQ  :  36-44-66               #
#            Skype  :  vantuzilla             #
#---------------------------------------------#
require_once ('../includes/start.php');
require_once (
'../includes/functions.php');
require_once (
'../includes/header.php');
include_once (
'../themes/header.php');

if (isset(
$_GET['act'])) {
    
$act check($_GET['act']);
} else {
    
$act 'index';
}

show_title('Подтверждение регистрации');

if (
is_user()) {
    if (!empty(
$config['regkeys'])) {
        if (!empty(
$udata['users_confirmreg'])) {
            if (
$udata['users_confirmreg'] == 1) {
                switch (
$act):
                
############################################################################################
                ##                                    Главная страница                                    ##
                ############################################################################################
                    
case "index":

                        echo 
'Добро пожаловать, <b>'.check($log).'!</b><br />';
                        echo 
'Для подтверждения регистрации вам необходимо ввести мастер-ключ, который был отправлен вам на E-mail<br /><br />';

                        echo 
'<div class="form">';
                        echo 
'Мастер-код:<br />';
                        echo 
'<form method="post" action="key.php?act=inkey">';
                        echo 
'<input name="key" maxlength="30" />';
                        echo 
'<input value="Подтвердить" type="submit" /></form></div><br />';

                        echo 
'Пока вы не подтвердите регистрацию вы не сможете войти на сайт<br />';
                        echo 
'Ваш профиль будет ждать активации в течении 24 часов, после чего автоматически удален<br /><br />';

                        echo 
'<img src="/images/img/error.gif" alt="image" /> <a href="/input.php?act=exit">Выход</a><br />';
                    break;

                    
############################################################################################
                    ##                                   Проверка мастер-ключа                                ##
                    ############################################################################################
                    
case "inkey":

                        if (isset(
$_GET['key'])) {
                            
$key check(trim($_GET['key']));
                        } else {
                            
$key check(trim($_POST['key']));
                        }

                        if (!empty(
$key)) {
                            if (
$key == $udata['users_confirmregkey']) {
                                
DB::run() -> query("UPDATE users SET users_confirmreg=?, users_confirmregkey=? WHERE users_login=?;", array(0''$log));

                                echo 
'Мастер-код подтвержден, теперь вы можете войти на сайт!<br /><br />';
                                echo 
'<img src="/images/img/open.gif" alt="image" /> <b><a href="/index.php">Вход на сайт!</a></b><br /><br />';
                            } else {
                                
show_error('Ошибка! Мастер-код не совпадает с данными, проверьте правильность ввода!');
                            }
                        } else {
                            
show_error('Ошибка! Вы не ввели мастер-код, пожалуйста повторите!');
                        }

                        echo 
'<img src="/images/img/back.gif" alt="image" /> <a href="key.php">Вернуться</a><br />';
                    break;

                default:
                    
redirect("key.php");
                endswitch;
            } else {
                echo 
'Добро пожаловать, <b>'.check($log).'!</b><br />';
                echo 
'Ваш аккаунт еще не прошел проверку администрацией<br />';
                echo 
'Если после авторизации вы видите эту страницу, значит ваш профиль еще не активирован!<br /><br />';
                echo 
'<img src="/images/img/error.gif" alt="image" /> <a href="/input.php?act=exit">Выход</a><br />';
            }
        } else {
            
show_error('Ошибка! Вашему профилю не требуется подтверждение регистрации!');
        }
    } else {
        
show_error('Ошибка! Подтверждение регистрации выключено на сайте!');
    }
} else {
    
show_error('Ошибка! Для подтверждение регистрации  необходимо быть авторизованным!');
}

include_once (
'../themes/footer.php');
?>
Онлайн: 2
Реклама