<?php
$IN_ENGINE = true;
$show_menu = true;
$content = "";
$result = "";
require_once("init.php");
if ($logstatus == 3) header("Location: index.php");
require_once("includes/preprocessing.php");
require_once("includes/functions.php");
require_once("includes/dbconnect.php");
require_once("template/header.php");

session_start();

/****************************/
/* Обработка регистрации    */
/****************************/


if (isset($_POST['register'])) {

if (preg_match("^([a-zA-Z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,6}\$^", $_POST['email'])) {
	if ($_SESSION['captcha'] == strtoupper($_POST['captha'])) {
		$query = mysql_query("SELECT count(*) FROM dgh_users WHERE email = '".$_POST['email']."'");
		if (mysql_result($query, 0, 0) == 0) {
			$query = mysql_query("SELECT date FROM dgh_userstemp WHERE email = '".$_POST['email']."'");
			$query = mysql_fetch_array($query);
			
			if ((time() - $query['date']) > 86400 || empty($query['date'])) {
				if (!empty($query['date'])) mysql_query("DELETE FROM dgh_userstemp WHERE email = '".$_POST['email']."'");
				
				$content .= "Для подтверждения регистрации на ваш <b>e-mail - ".$_POST['email']."</b> было выслано письмо с дальнейшими инструкциями по активации. Для продолжения регистрации следуйте инструкции, указанной в письме. Если вы не выполните следующий этап регистрации в течении 24 часов, ваша регистрация будет удалена.";
				$now = time();
				
				////////////////////////////////////////
				// Занесение информации о партнерстве //
				////////////////////////////////////////
				
				$partner = "";
				if (isset($_COOKIE['p']) && !empty($_COOKIE['p'])) {
					$partner_q = mysql_query("SELECT count(*) FROM dgh_users WHERE uid = '".$_COOKIE['p']."'");
					if (mysql_result($partner_q, 0, 0) != 0) $partner = $_COOKIE['p'];
				} elseif (isset($_GET['p']) && !empty($_GET['p'])) {
					$partner_q = mysql_query("SELECT count(*) FROM dgh_users WHERE uid = '".$_GET['p']."'");
					if (mysql_result($partner_q, 0, 0) != 0) $partner = $_GET['p'];
				}
				
				////////////////////////////////////////
				////////////////////////////////////////
				////////////////////////////////////////
				
				$query = mysql_query("INSERT INTO dgh_userstemp VALUES ('', '".$_POST['email']."', '".$now."', '".md5($now)."', '".$partner."')");
				if ($query) smtp_send("noreply@dgh.ru", $_POST['email'], "DGH.ru - Подтверждение регистрации", "Здравствуйте!\n\nДанный адрес ".$_POST['email']." был указан при регистрации на сайте DGH.ru. Если Вы этого не делали, просто удалите это письмо.\n\nЕсли же заявку на регистрацию оставляли Вы, то для подтверждения адреса нажмите на ссылку:\n".$site_url."validate.php?code=".md5($now)."\nили скопируйте ее в окно браузера.\n\nЭто письмо написано автоматической системой отправки писем, отвечать на него не нужно.\n\nС уважением, \nАдминистрация DGH.ru http://dgh.ru/");
			} else {
				$result = "Данный e-mail в стадии активации. Активация e-mail производится по инструкции активационнного письма, высланного на Ваш e-mail. Если Вы не активируете e-mail в течении 24 часов, Ваша регистрация будет удалена.";
				unset($_POST['captha']);
			}
		} else {
			$result = "Такой e-mail уже зарегистрирован в системе";
			unset($_POST['captha']);
		}
	} else {
		$result = "Введён неправильный проверочный код";
		unset($_POST['captha']);
	}
} else {
	$result = "Указан неправильный e-mail";
	unset($_POST['captha']);
}

}


/****************************/
/* Интерфейс                */
/****************************/


if (!isset($_POST['captha']) || !isset($_POST['register'])) {

$_SESSION['captcha'] = generatepass(5, false);

$processing = false;
if (!empty($result)) include("template/query_result.php");

echo "<table cellpadding='0' cellspacing='0' border='0' class='cont_header_txt'><tr><td>Регистрация</td></tr></table>";

$content .= "<table width='100%'><form action='' method='POST'>\n";
$content .= "<tr><td width='25%'><b>Ваш e-mail:</b></td><td><input class='field' type='text' name='email' value='".$_POST['email']."'></td></tr>\n";
$content .= "<tr><td></td><td><img src='includes/captcha.php' alt=''></td></tr>\n";
$content .= "<tr><td><b>Код с картинки:</b></td><td><input class='field' type='text' name='captha'></td></tr>\n";

$content .= "<tr><td colspan='2'><input class='button' type='submit' name='register' value='Регистрация' style='float: left'></form></td></td></tr>\n";
$content .= "</table>\n";

}

$title = "Регистрация нового пользователя";
include("template/table_content.php");

require_once("template/footer.php");
?>