<?php
include __DIR__."/inc/config.php";

$domain = getRedirectRequestDomain();

$locationURL = $blariumDomainWebsite."?domain=".$domain;

// ==== prüfen ob eine Weiterleitung eingetragen ist ==== 

$link = redirectDbConnect();


if (!$link) {
    echo "Error: Unable to connect to MySQL." . PHP_EOL;
    echo "Debugging errno: " . mysqli_connect_errno() . PHP_EOL;
    echo "Debugging error: " . mysqli_connect_error() . PHP_EOL;
    exit;
}

$domainSql = mysqli_real_escape_string($link, $domain);
$query = "SELECT * FROM domains_redirect WHERE dore_status='1' AND (dore_domain_ascii='".$domainSql."' OR dore_domain='".$domainSql."') LIMIT 1";
$res = mysqli_query($link, $query);
if (!$res) {
	$query = "SELECT * FROM domains_redirect WHERE dore_status='1' AND dore_domain='".$domainSql."' LIMIT 1";
	$res = mysqli_query($link, $query);
}
$num = mysqli_num_rows($res);

if ($num==1) {
	$row = mysqli_fetch_assoc($res);

	$locationURL = $row['dore_redirect'];
	header("HTTP/1.1 301 Moved Permanently");
}



// ==== prüfen ob eine Weiterleitung eingetragen ist - ENDE ==== 



header("Location: ".$locationURL);

function getRedirectRequestDomain() {
	$domain = "";
	if (isset($_SERVER['HTTP_HOST']) && trim($_SERVER['HTTP_HOST'])!="") {
		$domain = $_SERVER['HTTP_HOST'];
	}
	else if (isset($_SERVER['SERVER_NAME'])) {
		$domain = $_SERVER['SERVER_NAME'];
	}

	$domain = strtolowerAscii(trim($domain));
	$domain = preg_replace("/:.*$/", "", $domain);
	$domain = trim($domain, ".");
	if (preg_match("/^www\.(.*)/", $domain, $matches)) {
		$domain = $matches[1];
	}

	return $domain;
}

function strtolowerAscii($value) {
	return strtr($value, "ABCDEFGHIJKLMNOPQRSTUVWXYZ", "abcdefghijklmnopqrstuvwxyz");
}
?>
