<?
// ПОДКЛЮЧАЕМ БАЗУ ДАННЫХ
require_once "inc/db.php";



// ПОДКЛЮЧАЕМ КОНФИГУРАЦИЮ
require_once "inc/config.php";


// ПОДДЕРЖКА ПОЛУЧЕННОЙ СЕССИИ ДЛЯ НАВИГАЦИИ ПО САЙТУ
// Администратора
if($_COOKIE['admin_login_domain']){
			$insert_admin = 1;
}



// Пользователя
if($users->check_user_cookie()){
			$insert 		= 1;
			$sender 		= $users->user_full_info('id');
			$my_name_eng 	= $users->user_full_info('name_eng');
}




// АВТОРИЗАЦИЯ ЗАРЕГИСТРИРОВАННОГО ПОЛЬЗОВАТЕЛЯ
if($task=="go"){
			$users->authorize();
			header("Location: ".$_SERVER['HTTP_REFERER']);
}


$sity_list = $users->sity_list();
$smarty->assign('sity_list', $sity_list);



// ПОДКЛЮЧАЕМ РЕКЛАМУ
require_once "hacks/hack_promo.php";



// START SWITCH PAGE
switch($page) {
			case "$page":
			if(file_exists("templates/$page.tpl")){
							include "pages/$page.php";
			}else{
				header("HTTP/1.0 404 Not Found");
				print "Страница, которую вы запрашиваете, не существует!</br></br>Вы можете <a href='/'>перейти на главную страницу сайта<a>";
				exit();
			}
			break;
}// END SWITCH PAGE



// ВЫКИНУТЬ ЕСЛИ ПОЛЬЗОВАТЕЛЬ НЕ СУЩЕСТВУЕТ
if(($insert==1) AND ($task!="go")){
	$check_id = $users->owner_full_info('id', $sender);
	if($check_id==false){
		$users->unset_user_cookie();
		$insert = 0;
		// показать уведомление
		$content = $all_lang[1];
		header("Location: /");
	}
}




// журнал посещений
if($page=="users"){
	foreach($owner_array as $user){
		if($user['content_title']){
			$title = $user['content_title'];
		}
	}
	// запомним посещенные страницы
	$_SESSION["journal_id"] .= "$id*";
	$journal_id = $_SESSION["journal_id"];
	$journal_section_id = explode("*", $journal_id);
	$journal_sid = array_unique(array_slice($journal_section_id, -5));
	if($journal_sid){
		$where = " act_status = 'y' AND (";
		foreach($journal_sid as $k => $v){
			if($journal_sid[$k]){
				$where .= " id = '$v' OR";
			}
		}
		$where = substr($where, 0, -2);
		$where = $where.")";
		$journal_query = $mysqli->query("SELECT * FROM users WHERE $where");
		if($journal_query){
			while($row = $assoc($journal_query)){
				$journal_array[] = Array('id' 				=> $row['id'],
										 'name' 			=> $row['name'],
										 'name_eng' 		=> $row['name_eng'],
										 'thumb' 			=> $row['thumb'],
										 'mobile' 			=> $row['mobile']
										 );
			}
			$smarty->assign('journal_array', $journal_array);
		}
	}
}




$broad_link = "//$_SERVER[HTTP_HOST]";
if($page!="index"){
	$broad_link .= "/{$page}/";
}
if($p){
	$broad_link .= "list_{$p}.{$sp}";
}
if($news_id){
	$broad_title = "Новости";
}
if($content_id){
	$broad_title = "Вакансия";
}
if($page=="news"){
	$broad_title = "Новости";
}
if($page=="content"){
	$broad_title = "Вакансии";
}
if($page=="users"){
	//$broad_title = "";
	$broad_link = "/";
}
if(!$title){
	$title = $broad_title;
}
$broad_url = "<p style='font-weight:normal; font-size:14px; padding: 5px 0 5px 0;' align='left'>";

$broad_url .= "<a href='/'>Главная</a> -> ";

if($city_name){
	$broad_url .= "<a href='/rayon/{$name_eng}'>$city_name</a> -> ";
}

if($broad_title){
	$broad_url .= "<a href='$broad_link'>$broad_title</a> -> ";
}
$broad_url .= "$title";

$broad_url .= "</p>";



if($page!="index"){
	$smarty->assign('broad_link', $broad_url);
}




if($task=="n_old_order"){
	@setcookie("old_order", "y", $time_cookie, "/");
	$users->reload_page();
}
if($_COOKIE['old_order']){
			$old_order = "n";
}






// сессия просмотров и мой список избранных
$view_session = $_SESSION['view_session'];
if($view_session){
	$ip = $users->GetRealIp();
	$cn_liked = $users->count_liked($ip, $view_session);
	$smarty->assign('view_session', $view_session);
	$smarty->assign('cn_liked', $cn_liked);
}



// ВЫХОД ИЗ СИСТЕМЫ
if($task=="out"){
	$users->out_user();
	$users->reload_page();
}



// выключить freeze
if($task=="fc"){
	unset($_SESSION['freeze_coockie']);
	$_SESSION['freeze_coockie'] = "freeze_coockie";
	$users->reload_page();
}
if(isset($_SESSION['freeze_coockie'])){
	$freeze_coockie = $_SESSION['freeze_coockie'];
	$smarty->assign('freeze_coockie', $freeze_coockie);
}






$smarty->assign('foto_limit', $foto_limit);
$smarty->assign('pay_index_on', $pay_index_on);
$smarty->assign('pay_vip_on', $pay_vip_on);
$smarty->assign('pay_mobile_on', $pay_mobile_on);
$smarty->assign('pay_super_on', $pay_super_on);

$smarty->assign('uri_site', $uri_site);
$smarty->assign('senders', $senders);
$smarty->assign('country_site', $country_site);
$smarty->assign('color_x', $color_x);
$smarty->assign('color_y', $color_y);
$smarty->assign('color_z', $color_z);
$smarty->assign('rules', $rules);
$smarty->assign('edit_rules', $edit_rules);
$smarty->assign('counts', $counts);
$smarty->assign('edit_counts', $edit_counts);
$smarty->assign('copyright', $copyright);
$smarty->assign('index_order', $index_order);
$smarty->assign('forum_order', $forum_order);
$smarty->assign('freeze_order', $freeze_order);
$smarty->assign('admin_help', $admin_help);
$smarty->assign('users_page', $users_page);
$smarty->assign('views_summ', $views_summ);
$smarty->assign('super_summ', $super_summ);
$smarty->assign('url_link', $url_link);
$smarty->assign('url_text', $url_text);
$smarty->assign('old_order', $old_order);
$smarty->assign('tlf_order', $tlf_order);
$smarty->assign('title_h1', $title_h1);
$smarty->assign('index_text', $index_text);
$smarty->assign('admin_index_text', $admin_index_text);
$smarty->assign('top_text', $top_text);
$smarty->assign('anticlick', $anticlick);
$smarty->assign('watermark', $watermark);
$smarty->assign('uri_tg', $uri_tg);
$smarty->assign('word', $word);

$smarty->assign('chpu', $chpu);
$smarty->assign('cmd', $cmd);
$smarty->assign('sp', $sp);
$smarty->assign('page', $page);
$smarty->assign('insert', $insert);
$smarty->assign('insert_admin', $insert_admin);
$smarty->assign('title', $users->str_decode($title));
$smarty->assign('description', $users->str_decode($description));
$smarty->assign('keywords', $keywords);
$smarty->assign('city_text', $city_text);
$smarty->assign('admin_payment_text', $admin_payment_text);
$smarty->assign('skin', $skin);
$smarty->assign('content', $content);
$smarty->assign('id', $id);
$smarty->assign('name_eng', $name_eng);
$smarty->assign('my_name_eng', $my_name_eng);
$smarty->assign('catalog_name_eng', $catalog_name_eng);
$smarty->assign('sender', $sender);
$smarty->assign('lang', $lang);
$smarty->assign('all_lang', $all_lang);
$smarty->assign('ext', $ext);
$smarty->assign('site_location', $site_location);
$smarty->assign('album_id', $album_id);


// компилятор обрабатывающий страницу
if(file_exists("templates/$page.tpl")){
	$smarty->template_dir	= "$root/templates/";
}

$smarty->display("$page.tpl");
?>