<?php

include('cron/db_connect.php');

// sitemap.xml
// Deliver XML file; include the proper file based on the domain

// Extract domain name
// New code to account for .uk domains
$serverhost = explode('.',$_SERVER["HTTP_HOST"]);
$domain = '';
for ($i = 0; $i < sizeof($serverhost); $i++) {
	if ($serverhost[$i] == 'www' && $i == 0) {
		continue;
	} else {
		$domain .= '.'.$serverhost[$i];
	}
}

// Check if subdomain
$new_serverhost = explode('.',$domain);

if (substr($domain,0,1) == '.' && sizeof($new_serverhost) == 4 && in_array($new_serverhost[3],array('com','net','biz'))) {
    // Subdomain
    define('DOMAIN',false);
    define('USERNAME',$new_serverhost[1]);
    define('SUBDOMAIN',$new_serverhost[2].'.'.$new_serverhost[3]);
} else {
    // Domain
    if (substr($domain,0,1) == '.') {
    	define('DOMAIN',substr($domain,1));
    } else {
    	define('DOMAIN',$domain);
    }
}

if (DOMAIN !== false) {
    $user_query = "SELECT users.id FROM users WHERE users.domain = '".DOMAIN."'";
    $group_query = "SELECT groups.id FROM groups WHERE groups.domain = '".DOMAIN."'";
} else {
    $user_query = "SELECT users.id FROM users WHERE users.username = '".USERNAME."' AND users.subdomain = '".SUBDOMAIN."'";
    $group_query = "SELECT groups.id FROM groups WHERE groups.username = '".USERNAME."' AND groups.subdomain = '".SUBDOMAIN."'";
}

$user = mysqli_query($db_id, $user_query);
if (!$user || !mysqli_num_rows($user)) {
	$group = mysqli_query($db_id, $group_query);
	if (!$group || !mysqli_num_rows($group)) {
		//header('Location: error404.html');
		exit;
	}
	$group = mysqli_fetch_array($group);
	header ("Content-Type: text/xml");
    if (file_exists('xml/group'.$group['id'].'/sitemap.xml1')) {
	   include('xml/group'.$group['id'].'/sitemap.xml1');
    }
} else {
	$user = mysqli_fetch_array($user);
	// Found user; include user's sitemap.xml file
	header ("Content-Type: text/xml");
    if (file_exists('xml/user'.$user['id'].'/sitemap.xml1')) {
	   include('xml/user'.$user['id'].'/sitemap.xml1');
    }
}

?>
