<?php if (!defined('BASEPATH')) exit('No direct script access allowed');

/**
 * MaxSite CMS
 * (c) http://maxsite.org/
 */
	
	global $MSO;
	
	$step = $MSO->data['step'];
	
	$username = '';
	$userpassword = '';
	$useremail = '';
	$namesite = '';
	$demoposts = 0;
	$error = false;
	
	if ( ($step == 2) and $_POST ) 
	{
		mso_checkreferer(); // проверка на чужой реферер
		
		if ( $_POST['mysubmit'] ) 
		{
			$username = isset ($_POST['username']) ? mso_strip($_POST['username'], true) : false;
			$userpassword = isset ($_POST['userpassword']) ? mso_strip($_POST['userpassword'], true) : false;
			$useremail = $_POST['useremail'] ? mso_strip($_POST['useremail'], true) : false;
			$namesite = isset ($_POST['namesite']) ? mso_strip($_POST['namesite'], true) : false;
			$demoposts = isset ($_POST['demoposts']) ? (int) mso_strip($_POST['demoposts'], true) : 0;
			
			if ( !mso_valid_email($useremail) ) $useremail = false; 
			if ( strlen($userpassword) < 6) $userpassword = false; 
			
			if ( !$useremail or !$username or !$userpassword or !$namesite ) 
			{
				$step = 1;
				$error = '<h2 class="error">Ошибочные или неполные данные!<br />Попробуйте заново</h2>';
			}
			
			if ( $step === 2 ) 
			{
				require_once ('install-common.php');
				$res = mso_install_newsite( array('username'=>$username, 
										   'userpassword'=>mso_md5($userpassword), 
										   'userpassword_orig'=>$userpassword, 
										   'useremail'=>$useremail,
										   'namesite'=>$namesite,
										   'demoposts'=>$demoposts,
										   'ip'=>$_SERVER['REMOTE_ADDR']
										  ) );
				
			}
		}
		else
			$step == 1;
	}
	
	mso_nocache_headers();
	
?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
	<title>Install MaxSite CMS</title>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
	<meta name="generator" content="MaxSite CMS">
	<link rel="shortcut icon" href="<?=getinfo('siteurl')?>favicon.ico" type="image/x-icon">
	<link rel="stylesheet" href="<?=$MSO->data['url_css']?>" type="text/css" media="screen">
</head>
<body>
<div id="container">
<?php if ( $step == 1 ) : // первый шаг ?>
	
	<h1>Добро пожаловать в программу установки <span>MaxSite CMS</span></h1>
	<?=$error?>
	<h2>Укажите начальные данные</h2>
	<?php 
		
		$this->load->helper('form');

		echo form_open('install/2', array('class' => 'myform', 'id' => 'myform'));
		
		echo '<p>Ник админа (по английски, без пробелов)<br />' 
			. form_input( array( 'name'=>'username', 
								'id'=>'username', 
								'value'=>$username,
								'maxlength'=>'100',
								'size'=>'50',
								'style'=>'width:80%') );
	
		echo '<p>Пароль (по английски, без пробелов, минимум 6 символов)<br />' 
			. form_input( array( 'name'=>'userpassword', 
								'id'=>'userpassword', 
								'value'=>$userpassword,
								'maxlength'=>'100',
								'size'=>'50',
								'style'=>'width:80%') );	
	
		echo '<p>E-mail (рабочий!)<br />' 
			. form_input( array( 'name'=>'useremail', 
								'id'=>'useremail', 
								'value'=>$useremail,
								'maxlength'=>'100',
								'size'=>'50',
								'style'=>'width:80%') );
						
		echo '<p>Название сайта<br />' 
			. form_input(array( 'name'=>'namesite', 
								'id'=>'namesite', 
								'value'=>$namesite,
								'maxlength'=>'100',
								'size'=>'50',
								'style'=>'width:80%') );						
							
		echo '<p>' . form_checkbox('demoposts', '1', $demoposts) . ' Установить демонстрационные данные';
		
		echo '<br /><br />';
		echo form_submit('mysubmit', 'Установить!', 'id="mysubmit"');
		echo form_close();

	?>
	
<?php 
	endif; // конец первого шага
	if ($step == 2 ) : // второй шаг
	
	$text = 'Ваш новый сайт создан: ' . getinfo('siteurl') . NR;
	$text .= 'Для входа воспользуйтесь данными:' . NR;
	$text .= 'Логин: ' . $username . NR;
	$text .= 'Пароль: ' . $userpassword . NR . NR . NR;
	$text .= 'Сайт поддержки: http://max-3000.com/';
	
	// поскольку это инсталяция, то отправитель - тот же email
	@mso_mail($useremail, 'Новый сайт на MaxSite CMS', $text, $useremail); 
?>

	<h1>Поздравляем! Всё готово!</h1>
	<h2>Ваша информация:</h2>
	<?= $res ?>
	<p><a href="<?= getinfo('siteurl') ?>">Переход к сайту</a>

<?php endif; // конец второго шага ?>
</div><!-- div id="container" -->
</body>
</html>