<?php
function getmicrotime(){ 
    list($usec, $sec) = explode(" ",microtime()); 
    return ((float)$usec + (float)$sec); 
    } 

$time_start = getmicrotime();

	include("./init.php");
//-------- Здесь пишем в лог статистику ----------------------------
//if(isset($type)){
	$tm_L = time();
	$ip_L = getenv("REMOTE_ADDR");
	$url_L = getenv("REQUEST_URI");
	$type_L = isset($type)?$type:0;
	$session_L = $user->uid;
	if(strlen($session_L) > 0) $referL = ""; else $referL = getenv("HTTP_REFERER");
	$sql = "INSERT INTO log_stat (tm,ip,type,url,session,refer,id_user) values ('$tm_L','$ip_L','$type_L','$url_L','$session_L','$referL','$user->id_user')";
	$db->query($sql);
	unset($sql);

//}
//-------- Здесь пишем в лог статистику ----------------------------

//-------- Здесь опgеделяем gодительский iккаунт -------------------
$db->query("SELECT * FROM auth_user WHERE id='$user->id_user'");
if($db->next_record()){
	$parentUser = $db->r("parent");
}
else{
	$parentUser = 0;
}

if(isset($lang))
$user->regvalue("lang_site", $lang);
//$user->extractvalue();
if(isset($type)){
//-------- Gазводка по стgаницам (Аддинги, Iдитоgы) -----------------
	//Выясняем пgава
	if(isset($GLOBALS["lang_site"]) && $GLOBALS["lang_site"] == 'en'){
		$lang_type = substr($type, -2);
		if($lang_type != 'en')
			$type .= 'en';
	}
	if(isset($GLOBALS["lang_site"]) && $GLOBALS["lang_site"] == 'ru'){
		$lang_type = substr($type, -2);
		if($lang_type == 'en')
			$type = substr($type, 0,-2);
	}

	$Site_file_id = $db->getfield("SELECT * FROM types WHERE dir='$type'","id");
	$Site_user_rights = $db->getfield("SELECT * FROM types_rights WHERE id_type=$Site_file_id AND (id_user=$user->id_user OR id_user=$user->parent OR id_user=0) ORDER BY ur DESC","ur");
	$Site_file_name = $db->getfield("SELECT * FROM types WHERE dir='$type'","actions");
	$Site_file_zag = $db->getfield("SELECT * FROM types WHERE dir='$type'","name");
	//Если больше нуля, доступ разрешен!//
	if($Site_user_rights > 0 && $Site_file_name) include($Site_file_name);
//-------- Конец разводки по страницам ------------------------------
}
else{
	//include("./index2_.php");
}
ob_start();
//-------- Заголовок ------------------------------------------------

if(isset($GLOBALS["lang_site"]) && $GLOBALS["lang_site"] == 'en') include("./include/header_en.php");
else include("./include/header.php");

if(isset($type)){
	$file_mark = $db->getfield("SELECT mark FROM template WHERE id=$Site_file_id","mark");
	if(!empty($file_mark))
		include("./include/header_" . $file_mark . ".php");
	else{
		if(isset($GLOBALS["lang_site"]) && $GLOBALS["lang_site"] == 'en')
			include("./include/header_suben.php");
		else
			include("./include/header_sub.php");
	}
//-------- Gазводка по страницам ------------------------------------

	//$query = "SELECT * FROM types WHERE dir='$type'";
	$query = "SELECT * FROM types, section WHERE types.dir='$type' AND types.id=section.id_type AND section.pub='1'";

	$Site_file_name = $db->getfield($query,"file_name");
	if(empty($Site_file_name)){
		echo $ERR_404_MESSAGE;
	}
	else{
		//Если больше нуля, доступ разрешен!//
		if($Site_user_rights > 0 && $Site_file_name){
			include($Site_file_name);
		}
		else{
			if($Site_user_rights == 0){
				include("authreg.php");
			}
		} 
	}

//-------- Конец разводки по страницам ------------------------------
//	
	if(!empty($file_mark))
		include("./include/footer_" . $file_mark . ".php");
	else{
		if(isset($lang) && $lang == 'en')
			include("./include/footer_suben.php");
		else
			include("./include/footer_sub.php");
	}
}
else{
	$Site_file_zag = "Главная";
	if(isset($GLOBALS["lang_site"]) && $GLOBALS["lang_site"] == 'en')
		include("./mainen.php");
	else
		include("./main.php");
}
if(isset($GLOBALS["lang_site"]) && $GLOBALS["lang_site"] == 'en')  include("./include/footer_en.php");
else include("./include/footer.php");


$time_end = getmicrotime();
$time = $time_end - $time_start;

echo "<!-- Generate Time: $time seconds -->";
ob_end_flush()
?>