<?php
session_start();

require_once('class2.php');
require_once('smartdevs_class.php');
require_once(SMARTDEVS_HEADERF);



if (USER) {

	if (e_QUERY == 'adddevice') {
		require_once(ADD_DEVICE_PAGE);
	} else require_once(DEVS_LIST_PAGE);
} else {
	if (!e_QUERY) {
		require_once(SMARTDEVS_MAINPAGE);
	} else if (e_QUERY == 'login') {
		require_once(SMARTDEVS_LOGIN);
	} else if (e_QUERY == 'registration') {
		unset($_SESSION['ACTIVATE']);
		require_once(SMARTDEVS_REGISTRATION);
	} else if (e_QUERY == 'activate') {
		$_SESSION['ACTIVATE'] = "1";
		require_once(SMARTDEVS_REGISTRATION);
		
	} else if (e_QUERY == 'resend') {		// повторная отправка кода активации
		$_SESSION['ACTIVATE'] = "2";
		require_once(SMARTDEVS_REGISTRATION);
		
	} else if (e_QUERY == 'newpass')
		require_once(SMARTDEVS_NEWPASS);
	else {
		$eq = explode('.',e_QUERY);
		
		
		if ($eq[0] == 'changepw') {				// смена пароля аккаунта
			$tmp = explode('.', e_QUERY);
			$tmpinfo = preg_replace("#[\W_]#", "", $tp -> toDB($tmp[0], true));
			$fpw_sep = '#';
			if ($sql->db_Select("tmp", "*", "tmp_ip = 'changepw' and `tmp_info` LIKE '%{$fpw_sep}".$tp->toDB($eq[1])."' and tmp_time>=".time())) {
			
				$row = $sql->db_Fetch();
				/*
				$sql->db_Delete("tmp", "`tmp_info` LIKE '%{$fpw_sep}{$tmpinfo}' ");
				$sql->db_Update("user", "`user_password`='{$mdnewpw}', `user_viewed`='' WHERE `user_loginname`='".$tp -> toDB($loginName, true)."' ");
				*/
				
				$code = explode($fpw_sep, $row['tmp_info']);
				
				$_SESSION['SECRET_CODE'] = $code[1];
				$code[1] = md5($code[1].$_SERVER['REMOTE_ADDR']."dshfjsdjkfl");
				$sql->db_Update("tmp","tmp_info = '".$code[0].$fpw_sep.$code[1]."' WHERE tmp_ip = 'changepw' and `tmp_info` LIKE '%{$fpw_sep}".$tp->toDB($eq[1])."' and tmp_time>=".time());
				
				//$_SESSION['INFO_MSG'] = "Ссылка найдена, код изменен!";
				
				require_once(SMARTDEVS_NEWPASS);
				exit();
			} else {
				$_SESSION['ERR_MSG'] = 'Ссылка недействительна';
				header('location:'.e_BASE.'index.php?newpass');
				exit();

			}
		}
		
		header('location:'.e_BASE.'index.php');
		exit();
	}

	
}

require_once(SMARTDEVS_FOOTERF);

?>