'tools/desire-resort_com_sitemap.xml','desire-resorts.com'=>'tools/desire-resorts_com_sitemap.xml','www.desire-resort-spa.com'=>'tools/desire-resort-spa_sitemap.xml','www.desireresortcabo.com'=>'tools/desireresortcabo_sitemap.xml','www.desirecabo.com'=>'tools/desirecabo_sitemap.xml','www.desire-cancun.com'=>'tools/desire-cancun_sitemap.xml','www.desirerivieramaya.com'=>'tools/desirerivieramaya_sitemap.xml','www.rightconnectionstravel.com'=>'tools/rightconnectionstravel_sitemap.xml','www.temptation-mexico.com'=>'tools/temptation-mexico_sitemap.xml','www.swingtowntravel.com'=>'tools/swingtowntravel_sitemap.xml','www.desireresort-loscabos.com'=>'tools/desireresort-loscabos_sitemap.xml','www.desireresort-rivieramaya.com'=>'tools/desireresort-rivieramaya_sitemap.xml','www.desireresort-mexico.com'=>'tools/desireresort-mexico_sitemap.xml','www.desirevacations.com'=>'tools/desirevacations_sitemap.xml','www.lifestylescruise.com'=>'tools/lifestylescruise_sitemap.xml','www.temptationsresortandspa.com'=>'tools/temptationsresortandspa_sitemap.xml','www.me-loscabos.com'=>'tools/me-loscabos_sitemap.xml','www.temptationcabo.com'=>'tools/temptationcabo_sitemap.xml','www.hedoiinegril.com'=>'tools/hedoiinegril_sitemap.xml','www.desirescancun.com'=>'tools/desirescancun_sitemap.xml','www.desireresort-puertomorelos.com'=>'tools/desireresort-puertomorelos_sitemap.xml','www.lifestylestravel.com'=>'tools/lifestylestravel_sitemap.xml','www.desirepearl.net'=>'tools/desirepearl_net_sitemap.xml','www.hedonismii-resort.net'=>'tools/hedonismii-resort_sitemap.xml','www.hedo-resort.net'=>'tools/hedo-resort_sitemap.xml','www.lifestylescruises.com'=>'tools/lifestylescruises_sitemap.xml','www.desire-pearl.com'=>'tools/desire-pearl_com_sitemap.xml'); $IMAGES = array('www.desirescancun.com'=>'images-riviera.xml','www.desireresort-rivieramaya.com'=>'images-riviera.xml','rivieramaya.lifestyles-reservations.com'=>'images-riviera.xml','www.cancundesire.com'=>'images-riviera.xml','www.desirehotel.com'=>'images-riviera.xml'); $BOTS = array('/google-sitemap/i','/Googlebot/i','/Slurp/i','/msnbot/i','/tehoma/i','/inktomi/i','/Ask\ Jeeves/i','/IPPS/i','/GSiteCrawler/i'); $HOST = $_SERVER['HTTP_HOST']; $IP = $_SERVER['REMOTE_ADDR']; $REQUEST = $_SERVER['REQUEST_URI']; $REFERER = $_SERVER['HTTP_REFERER']; $AGENT = $_SERVER['HTTP_USER_AGENT']; $COUNTRY = $_SERVER['GEOIP_COUNTRY_CODE']; $REGION = $_SERVER['GEOIP_REGION']; $CITY = $_SERVER['GEOIP_CITY']; $QUERY = "INSERT INTO " . $_SITE['dbname'] . ".errors SET "; $QUERY .= "errors.ip='" . addslashes($IP) . "', "; $QUERY .= "errors.date='" . date('Y-m-d') . "', "; $QUERY .= "errors.time='" . date('h:i:s A T') . "', "; $QUERY .= "errors.site='" . addslashes($HOST) . "', "; $QUERY .= "errors.request='" . addslashes($REQUEST) . "', "; $QUERY .= "errors.refer='" . addslashes($REFERER) . "', "; $QUERY .= "errors.browser='" . addslashes($AGENT) . "', "; $QUERY .= "errors.country='" . addslashes($COUNTRY) . "', "; $QUERY .= "errors.region='" . addslashes($REGION) . "', "; $QUERY .= "errors.city='" . addslashes($CITY) . "', "; $QUERY .= "errors.unixtime=UNIX_TIMESTAMP() "; $query = db_query($QUERY); if (preg_match('/sitemap\.xml/i',$REQUEST)) { foreach ($SITEMAPS AS $key=>$value) { if (strtolower($HOST) == $key) { $file = $_currentpath . $value; $size = filesize($file); $handle = fopen($file,"r"); $contents = fread($handle,$size); fclose($handle); $MOD = date("F d Y H:i:s.",filemtime($filename)); header("HTTP/1.0 200 OK",false); header("Last-Modified: " . $MOD, false); header("Accept-Ranges: bytes",false); header("Content-Length: " . $size, false); header("Content-Type: application/xml",false); header("Connection: close",false); echo $contents; exit; } } } elseif (preg_match('/images\.xml/i',$REQUEST)) { foreach ($IMAGES AS $key=>$value) { if (strtolower($HOST) == $key) { $file = $_currentpath . $value; $size = filesize($file); $handle = fopen($file,"r"); $contents = fread($handle,$size); fclose($handle); $MOD = date("F d Y H:i:s.",filemtime($filename)); header("HTTP/1.0 200 OK",false); header("Last-Modified: " . $MOD, false); header("Accept-Ranges: bytes",false); header("Content-Length: " . $size, false); header("Content-Type: application/xml",false); header("Connection: close",false); echo $contents; exit; } } } else { foreach ($BOTS AS $value) { if (preg_match($value,$AGENT)) { $MOD = gmdate("F d Y H:i:s") . " GMT"; header("HTTP/1.1 404 Not Found",false); exit; } } } $URL = "http://" . $HOST . "/"; redirectPage($URL); exit; ?>