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

/**
 * MaxSite CMS
 * (c) http://max-3000.com/
 */

require_once( getinfo('common_dir') . 'comments.php' );


//$res_post = mso_comuser_lost(); // обработка отправленных данных - возвращает результат
$res_post = mso_comuser_edit(); 

$comuser_info = mso_get_comuser(mso_segment(2)); // получим всю информацию о комюзере

if ($f = mso_page_foreach('users-form-lost-head-meta')) require($f);
else
{
	mso_head_meta('title', tf('Восстановление пароля') . '. '.  getinfo('title')); // meta title страницы
}

if (!$comuser_info and mso_get_option('page_404_http_not_found', 'templates', 1) ) 
	header('HTTP/1.0 404 Not Found'); 


if ($fn = mso_find_ts_file('main/main-start.php')) require($fn);

echo NR . '<div class="type type_users_form_lost">' . NR;

echo $res_post;
	
if ($comuser_info)
{
	extract($comuser_info[0]);
	
	if ($f = mso_page_foreach('users-form-lost')) require($f); // подключаем кастомный вывод
	else
	{
		if ($comusers_nik) echo '<h1>' . $comusers_nik . '</h1>';
			else echo '<h1>'. tf('Комментатор'). ' ' . $comusers_id . '</h1>';
		
		echo '<p><a href="' . getinfo('siteurl') . 'users/' . $comusers_id . '">'. tf('Персональная страница'). '</a></p>';
		
		// если актвация не завершена, то вначале требуем её завершить
		if ($comusers_activate_string != $comusers_activate_key) // нет активации
		{
			echo '<form method="post" class="fform">' . mso_form_session('f_session_id');
			
			echo '
				<p><span class="ftitle w30">' . tf('Ваш email'). '</span><span><input type="email" name="f_comusers_email"></span></p>
				
				<p><span class="ftitle w30">' . tf('Введите ключ активации'). '</span><span><input type="text" name="f_comusers_activate_key"></span></p>
				
				<p><span class="w30"></span><span><input type="submit" name="f_submit[' . $comusers_id . ']" value="' .  tf('Готово') . '"></span></p>
				
				</form>
				';
				 
			
			echo '<p>' . tf('В случае проблем с активацией (не пришел ключ, указали ошибочный email), обращайтесь к администратору по email:') . ' <em>' . mso_get_option('admin_email', 'general', '-') . '</em></p>';
			
		}
		else // активация завершена - можно вывести поля для редактирования
		{
			echo '<form method="post" class="comusers-form fform">' . mso_form_session('f_session_id');
			echo '<p>'. tf('Если у вас сохранился код активации, то вы можете сразу заполнить все поля. Если код активации утерян, то вначале введите только email и нажмите кнопку «Готово». На указанный email вы получите код активации. После этого вы можете вернуться на эту страницу и заполнить все поля.'). '</p>';
			
			echo '<p><span class="ffirst ftitle">'. tf('Ваш email'). '</span><span><input type="text" name="f_comusers_email" value=""></span></p>';
			
			echo '<p><span class="ffirst ftitle">'. tf('Ваш код активации'). '</span><span><input type="text" name="f_comusers_activate_key" 
			value=""></span></p>';
			
			echo '<p><span class="ffirst ftitle">'. tf('Новый пароль'). '</span><span><input type="text" name="f_comusers_password" value=""></span></p>';
			
			echo '<p><span class="ffirst"></span><span><input type="submit" name="f_submit[' . $comusers_id . ']" value="'. tf('Готово'). '"></span></p></form>';
		}
		
	} // mso_page_foreach
}
else
{
	if ($f = mso_page_foreach('pages-not-found')) 
	{
		require($f); // подключаем кастомный вывод
	}
	else // стандартный вывод
	{
		echo '<h1>' . tf('404. Ничего не найдено...') . '</h1>';
		echo '<p>' . tf('Извините, ничего не найдено') . '</p>';
		echo mso_hook('page_404');
	}
}

echo NR . '</div><!-- class="type type_users_form_lost" -->' . NR;

if ($fn = mso_find_ts_file('main/main-end.php')) require($fn);
	
# end file