<?php
	session_start();
	ob_start();
	define("domain","https://rbe.com.tr");
	require_once ("include/controls.php");

	// 1. URL'DEN GELEN DİLİ KONTROL ET (Örn: /en/about-us -> $_GET['dil'] 'en' olur)
	$gelen_dil = strip_tags(isset($_GET['dil']) ? $_GET['dil'] : '');

	if($gelen_dil == "tr" || $gelen_dil == "en"){
		$_SESSION["dil"] = $gelen_dil;
	}

	// 2. Eğer kullanıcı dil belirtmeden doğrudan girdiyse otomatik olarak TR sayfasına 301 yönlendirmesi yap
	if(!isset($_SESSION["dil"])){
		$_SESSION["dil"] = "tr";
		header("Location: " . domain . "/tr/" . (isset($_GET['url']) ? $_GET['url'] : ''));
		exit;
	}

	// Dil dosyasını yükle
	include "dil/".$_SESSION["dil"].".php";
	function vt($nesne, $alan = 'baslik') {
    // Kilit Nokta: Eğer $nesne bir OBJECT değilse, doğrudan boş döner ve log doldurmaz!
    if (!is_object($nesne)) {
        return ''; 
    }
    
    // Dil dosyasından gelen dinamik sütun mantığın (baslik_tr / baslik_en gibi)
    $sutun = ($_SESSION['dil'] ?? 'tr') . '_' . $alan;
    return $nesne->$sutun ?? $nesne->$alan ?? '';
}

	// Mobil cihaz kontrol fonksiyonu...
	function isMobile(){
		$mobile=false; $useragent=$_SERVER['HTTP_USER_AGENT'];
		if(preg_match('/(android|bb\d+|meego).+mobile/i',$useragent)){ $mobile=true; }
		return $mobile;
	}


	// ==========================================================
	// URL TABANLI YENİ PARÇALAMA MANTIĞI
	// ==========================================================
	$url_param = isset($_GET['url']) ? trim($_GET['url'], '/') : '';
	$temiz_url = $url_param;
if ($temiz_url == "tr" || $temiz_url == "en" || empty($temiz_url)) {
    $temiz_url = "";
}
	$tr_link = domain . "/tr/" . $temiz_url;
	$en_link = domain . "/en/" . $temiz_url;
	$url_parcalari = !empty($url_param) ? explode('/', $url_param) : array();

	// DİKKAT: Dil kodu .htaccess tarafından ayıklandığı için,
	// $url_parcalari[0] artık doğrudan sayfa adını verir (Örn: /tr/kurumsal -> "kurumsal" olur)
	$sayfa = strip_tags(isset($url_parcalari[0]) ? $url_parcalari[0] : '');

	

	if($sayfa == "") { 
		$sayfa = "anasayfa"; 
	}

	
	define("url", domain . "/" . $_SESSION["dil"]);

	include "include/header.php";
	
	switch($sayfa){
		case "kurumsal": 
			// Örn: /tr/kurumsal/hakkimizda -> $url_parcalari[1] = "hakkimizda" olur.
			if(strip_tags($url_parcalari[1]) == "kalite-belgelerimiz"){
			include "include/belgeler.php"; 
			}else {
				
			$_GET['seo'] = isset($url_parcalari[1]) ? strip_tags($url_parcalari[1]) : '';
			include "include/kurumsal.php"; 
			}
			
			break;

		case "urunler": 
				if (isset($url_parcalari[1]) && !empty($url_parcalari[1])) {
					$_GET['seo'] = strip_tags($url_parcalari[1]);
					include "include/urun.php"; 
				} else {
					include "include/urunler.php"; 
				}
			break; 

		case "haberler": 
				// Eğer url_parcalari[1] doluysa bu bir haber detay sayfasıdır (Örn: /tr/haberler/web-sitemiz-yenilendi)
				if (isset($url_parcalari[1]) && !empty($url_parcalari[1])) {
					$_GET['seo'] = strip_tags($url_parcalari[1]);
					include "include/haber.php"; // Haber detay sayfasını yükler
				} else {
					include "include/haberler.php"; // Haber listeleme sayfasını yükler
				}
			break; 
		case "uretim": 
			if (isset($url_parcalari[1]) && !empty($url_parcalari[1])) {
					$_GET['seo'] = strip_tags($url_parcalari[1]);
					include "include/galeri.php";
				} else {
					include "include/uretim.php";
				}
			break;
			case "teknik-bilgi": 
			if (isset($url_parcalari[1]) && !empty($url_parcalari[1])) {
					$_GET['seo'] = strip_tags($url_parcalari[1]);
					include "include/teknik.php";
				} else {
					include "include/teknikler.php";
				}
			break;
		case "kariyer": 
			include "include/kariyer.php"; 
			break; 
		case "iletisim": 
			include "include/iletisim.php"; 
			break; 

		default: // "anasayfa" durumu ve bulunamayan sayfalar buraya düşer
			include "include/anasayfa.php"; 
			break;
	}
	
	include "include/footer.php";
	
?>