Просмотр файла pages/key.php

Размер файла: 4.91Kb
<?php
#-----------------------------------------------------#
#          ********* ROTORCMS *********               #
#              Made by  :  VANTUZ                     #
#               E-mail  :  [email protected]         #
#                 Site  :  http://pizdec.ru           #
#             WAP-Site  :  http://visavi.net          #
#                  ICQ  :  36-44-66                   #
#  Вы не имеете право вносить изменения в код скрипта #
#        для его дальнейшего распространения          #
#-----------------------------------------------------#
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('site.png', 'Подтверждение регистрации');
$config['newtitle'] = 'Подтверждение регистрации';

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&amp;'.SID.'">';
						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&amp;'.SID.'">Выход</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?'.SID.'">Вход на сайт!</a></b><br /><br />';
							} else {
								show_error('Ошибка! Мастер-код не совпадает с данными, проверьте правильность ввода!');
							} 
						} else {
							show_error('Ошибка! Вы не ввели мастер-код, пожалуйста повторите!');
						} 

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

				default:
					redirect("key.php?".SID);
				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&amp;'.SID.'">Выход</a><br />';
			} 
		} else {
			show_error('Ошибка! Вашему профилю не требуется подтверждение регистрации!');
		} 
	} else {
		show_error('Ошибка! Подтверждение регистрации выключено на сайте!');
	} 
} else {
	show_error('Ошибка! Для подтверждение регистрации  необходимо быть авторизованным!');
} 

include_once ('../themes/footer.php');
?>