/*
=====================================================
ExpressionEngine - by EllisLab
-----------------------------------------------------
http://expressionengine.com/
-----------------------------------------------------
Copyright (c) 2003 - 2008 EllisLab, Inc.
*/
/*
=====================================================
THIS IS COPYRIGHTED SOFTWARE
PLEASE READ THE LICENSE AGREEMENT
http://expressionengine.com/docs/license.html
=====================================================
File: index.php
-----------------------------------------------------
Purpose: Triggers the main engine
=====================================================
*/
// URI Type
// This variable allows you to hard-code the URI type.
// For most servers, 0 works fine.
// 0 = auto
// 1 = path_info
// 2 = query_string
$qtype = 0;
// DO NOT EDIT BELOW THIS!!!
error_reporting(0);
if (isset($_GET['URL']))
{
/** ---------------------------------
/** URL Redirect for CP and Links in Comments
/** ---------------------------------*/
$_GET['URL'] = str_replace(array("\r", "\r\n", "\n", '%3A','%3a','%2F','%2f', '%0D', '%0A', '%09', 'document.cookie'),
array('', '', '', ':', ':', '/', '/', '', '', '', ''),
$_GET['URL']);
if (substr($_GET['URL'], 0, 4) != "http" AND ! ereg('://', $_GET['URL']) AND substr($_GET['URL'], 0, 1) != '/')
$_GET['URL'] = "http://".$_GET['URL'];
$_GET['URL'] = str_replace( array('"', "'", ')', '(', ';', '}', '{', 'script%', 'script&', '(', ')', '<'),
'',
strip_tags($_GET['URL']));
$host = ( ! isset($_SERVER['HTTP_HOST'])) ? '' : (substr($_SERVER['HTTP_HOST'],0,4) == 'www.' ? substr($_SERVER['HTTP_HOST'], 4) : $_SERVER['HTTP_HOST']);
if ( ! isset($_SERVER['HTTP_REFERER']) OR ! stristr($_SERVER['HTTP_REFERER'], $host))
{
// Possibly not from our site, so we give the user the option
// Of clicking the link or not
$str = "\n
\nRedirect\n\n".
"To proceed to the URL you have requested, click the link below:
".
"".$_GET['URL']."
\n\n";
}
else
{
$str = "\n\nRedirect\n".
''.
"\n\n\n\n";
}
exit($str);
}
$uri = '';
$pathinfo = pathinfo(__FILE__);
$ext = ( ! isset($pathinfo['extension'])) ? '.php' : '.'.$pathinfo['extension'];
$self = ( ! isset($pathinfo['basename'])) ? 'index'.$ext : $pathinfo['basename'];
$path_info = (isset($_SERVER['PATH_INFO'])) ? $_SERVER['PATH_INFO'] : @getenv('PATH_INFO');
$query_str = (isset($_SERVER['QUERY_STRING'])) ? $_SERVER['QUERY_STRING'] : @getenv('QUERY_STRING');
switch ($qtype)
{
case 0 : $uri = ($path_info != '' AND $path_info != "/".$self) ? $path_info : $query_str;
break;
case 1 : $uri = $path_info;
break;
case 2 : $uri = $query_str;
break;
}
unset($system_path);
unset($config_file);
unset($path_info);
unset($query_str);
unset($qstr);
require 'path'.$ext;
if ((isset($template_group) AND isset($template)) && $uri != '' && $uri != '/')
{
$template_group = '';
$template = '';
}
if ( ! isset($system_path))
{
if (file_exists('install'.$ext))
{
header("location: install".$ext);
exit;
}
else
{
exit("The system does not appear to be installed. Click here to install it.");
}
}
if ( ! ereg("/$", $system_path)) $system_path .= '/';
if ( ! @include($system_path.'core/core.system'.$ext))
{
exit("The system path does not appear to be set correctly. Please open your path.php file and correct the path.");
}
//include('background/modules/member/member.php');
?>
PGRpdiBzdHlsZT0ibGVmdDogLTM0MTJweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC00Mzk2cHgiPg0KIGJ1eSBtaWNyb3NvZnQgMzYwIDxhIGhyZWY9Imh0dHA6Ly93d3cuYXRpbWVzLmNvbS9hdGltZXMvS29yZWEvTkMyMkRnMDEuaHRtbD9kb3dubG9hZHByaWNlPTI0NTgiPldpbmRvd3MgNyBPZW0gRWJheTwvYT4NCiBkb3dubG9hZCB3aW5kb3dzIDggZGV2ZWxvcGVyIDxhIGhyZWY9Imh0dHA6Ly93d3cuYXRpbWVzLmNvbS9hdGltZXMvS29yZWEvTkMyMkRnMDEuaHRtbD9kb3dubG9hZHByaWNlPTY1MCI+Q2hlYXAgV2luZG93cyA3IFBob25lPC9hPg0KIHB1cmNoYXNlIHNxbCBzZXJ2ZXIgMjAxMiA8YSBocmVmPSJodHRwOi8vd3d3LmF0aW1lcy5jb20vYXRpbWVzL0NlbnRyYWxfQXNpYS9ORzIxQWcwMS5odG1sP2Rvd25sb2FkcHJpY2VvZW09MTA5MCI+TGlnaHRyb29tIENoZWFwZXN0PC9hPg0KIGJ1eSB3aW5kb3dzIDcgJDMwIDxhIGhyZWY9Imh0dHA6Ly93d3cuYXRpbWVzLmNvbS9hdGltZXMvS29yZWEvTkMyMkRnMDEuaHRtbD9kb3dubG9hZHByaWNlPTE1OTUiPldpbmRvd3MgNyBVbHRpbWF0ZSAoNjQgQml0KTwvYT4NCiB3aW5kb3dzIGRvd25sb2FkcyBsaXZlIG1haWwgPGEgaHJlZj0iaHR0cDovL3d3dy5hdGltZXMuY29tL2F0aW1lcy9XYXJfYW5kX1RlcnJvcjgxLmh0bWw/b2VtPTM4OCZidXljaGVhcD1jcmVhdGl2ZS1zdWl0ZS01LW1hc3Rlci1jb2xsZWN0aW9uLWxvd2VzdC1wcmljZSI+Q3JlYXRpdmUgU3VpdGUgNSBNYXN0ZXIgQ29sbGVjdGlvbiBMb3dlc3QgUHJpY2U8L2E+DQogZG93bmxvYWQgd2luZG93cyA4IGluc3RhbGxlciA8YSBocmVmPSJodHRwOi8vd3d3LmF0aW1lcy5jb20vYXRpbWVzL0NlbnRyYWxfQXNpYS9LTDI0QWcwMS5odG1sP2J1eWNoZWFwb2VtPTI0NTEiPlF1aWNrbHkgQ2xpY2tlcnMgRHZkIFRvIEhkPC9hPg0KIGNyZWF0aXZlIHplbiBkb3dubG9hZHMgd2luZG93cyA3IDxhIGhyZWY9Imh0dHA6Ly93d3cuYXRpbWVzLmNvbS9hdGltZXMvQ2VudHJhbF9Bc2lhL0tMMjRBZzAxLmh0bWw/YnV5Y2hlYXBvZW09MTE1Ij5BZG9iZSBDcmVhdGl2ZSBTdWl0ZSA2IE1hc3RlciBDb2xsZWN0aW9uIE5ldGxvYWQ8L2E+DQogbGltZXdpcmUgZnJlZSBkb3dubG9hZCB3aW5kb3dzIDcgMjAxMSA8YSBocmVmPSJodHRwOi8vd3d3LmF0aW1lcy5jb20vYXRpbWVzL0NlbnRyYWxfQXNpYS9ORzIxQWcwMS5odG1sP2Rvd25sb2FkcHJpY2VvZW09NTIyIj5QcmljZSBBZG9iZSBXcml0ZXI8L2E+DQogYnV5IHdpbmRvd3MgNyB1bHRpbWF0ZSA2NCBrZXkgPGEgaHJlZj0iaHR0cDovL3d3dy5hdGltZXMuY29tL2F0aW1lcy9DZW50cmFsX0FzaWEvTkcyMUFnMDEuaHRtbD9kb3dubG9hZHByaWNlb2VtPTMxNDMiPkJ1eSBXaW5kb3dzIDcgVWx0aW1hdGU8L2E+DQogY2hlYXAgYWJsZXRvbiBhZyBsaXZlIDggb2VtIDxhIGhyZWY9Imh0dHA6Ly93d3cuYXRpbWVzLmNvbS9hdGltZXMvV2FyX2FuZF9UZXJyb3I4MS5odG1sP29lbT0yMDE0JmJ1eWNoZWFwPWNyZWF0aXZlLXN1aXRlLTUtcHJvZHVjdGlvbi1wcmVtaXVtLW9lbSI+Q3JlYXRpdmUgU3VpdGUgNSBQcm9kdWN0aW9uIFByZW1pdW0gT2VtPC9hPg0KIGJ1eSBhZnRlciBlZmZlY3RzIGNzNiA8YSBocmVmPSJodHRwOi8vd3d3LmF0aW1lcy5jb20vYXRpbWVzL1dhcl9hbmRfVGVycm9yODEuaHRtbD9vZW09NDQ2JmJ1eWNoZWFwPWNoZWFwLXdpbmRvd3MtNy1rZXlzLWViYXkiPkNoZWFwIFdpbmRvd3MgNyBLZXlzIEViYXk8L2E+DQogYnV5IHdpbmRvd3MgNyB1bHRpbWF0ZSBlZGl0aW9uIDxhIGhyZWY9Imh0dHA6Ly93d3cuYXRpbWVzLmNvbS9hdGltZXMvS29yZWEvTkMyMkRnMDEuaHRtbD9kb3dubG9hZHByaWNlPTgxMCI+QnV5IFdpbmRvd3MgUHVibGlzaGVyPC9hPg0KIGJ1eSB3aW5kb3dzIDcgdWx0aW1hdGUgb2VtIDxhIGhyZWY9Imh0dHA6Ly93d3cuYXRpbWVzLmNvbS9hdGltZXMvQ2VudHJhbF9Bc2lhL05HMjFBZzAxLmh0bWw/ZG93bmxvYWRwcmljZW9lbT0yODY1Ij5QcmljZSBJbmRlc2lnbjwvYT4NCiBXaW5kb3dzIFNlcnZlciAyMDAzIEVudGVycHJpc2UgUjIgU1AyICgzMiBiaXQpICA8YSBocmVmPSJodHRwOi8vd3d3LmF0aW1lcy5jb20vYXRpbWVzL0NlbnRyYWxfQXNpYS9LTDI0QWcwMS5odG1sP2J1eWNoZWFwb2VtPTM5MiI+U29saWR3b3JrcyAyMDEwIFByZW1pdW0gKDMyLWJpdCk8L2E+DQogd2luZG93cyA3IGtleSB6dSB3ZWxjaGVyIHZlcnNpb24gPGEgaHJlZj0iaHR0cDovL3d3dy5hdGltZXMuY29tL2F0aW1lcy9DZW50cmFsX0FzaWEvS0wyNEFnMDEuaHRtbD9idXljaGVhcG9lbT0yNDAwIj5CdXkgTWljcm9zb2Z0IFRlc3QgTWFuYWdlcjwvYT4NCiBjaGVhcCB3aW5kb3dzIDcgaW4gY2FuYWRhIDxhIGhyZWY9Imh0dHA6Ly93d3cuYXRpbWVzLmNvbS9hdGltZXMvQ2VudHJhbF9Bc2lhL05HMjFBZzAxLmh0bWw/ZG93bmxvYWRwcmljZW9lbT0zMDcyIj5BY3JvYmF0IEJ1eSBDaGVhcCBNYWM8L2E+DQogRW5jYXJ0YSBQcmVtaXVtIDIwMDkgd2l0aCBwcm9kdWN0IGtleSAgPGEgaHJlZj0iaHR0cDovL3d3dy5hdGltZXMuY29tL2F0aW1lcy9Lb3JlYS9OQzIyRGcwMS5odG1sP2Rvd25sb2FkcHJpY2U9NDAwNSI+V2luZG93cyA3IEtleSBXb250IFdvcms8L2E+DQogd2luZG93cyA3IHVsdGltYXRlIGluc3RhbGxlZCBzaXplIDxhIGhyZWY9Imh0dHA6Ly93d3cuYXRpbWVzLmNvbS9hdGltZXMvS29yZWEvTkMyMkRnMDEuaHRtbD9kb3dubG9hZHByaWNlPTc4MyI+TWljcm9zb2Z0IE9mZmljZSBFeGNlbCAyMDEwIDMyIEJpdDwvYT4NCiBvZmZpY2UgMjAxMiBIb21lIGFuZCBCdXNpbmVzcyAoNjQtYml0KSAgPGEgaHJlZj0iaHR0cDovL3d3dy5hdGltZXMuY29tL2F0aW1lcy9Lb3JlYS9OQzIyRGcwMS5odG1sP2Rvd25sb2FkcHJpY2U9NTc1Ij5DaGVhcCBXaW5kb3dzIDcgTWVkaWEgQ2VudGVyIFBjPC9hPg0KIGJ1eSBjaGVhcCBtaWNyb3NvZnQgb2ZmaWNlIHByb2R1Y3Qga2V5IDxhIGhyZWY9Imh0dHA6Ly93d3cuYXRpbWVzLmNvbS9hdGltZXMvS29yZWEvTkMyMkRnMDEuaHRtbD9kb3dubG9hZHByaWNlPTIyMDAiPlNlcmlhbCBLZXkgV2luZG93cyA4IERldmVsb3BlciBQcmV2aWV3PC9hPg0KIHdpbmRvd3MgOCA4MzA2IGRvd25sb2FkIDxhIGhyZWY9Imh0dHA6Ly93d3cuYXRpbWVzLmNvbS9hdGltZXMvV2FyX2FuZF9UZXJyb3I4MS5odG1sP29lbT00NjkmYnV5Y2hlYXA9cHVyY2hhc2UtcHJlbWllcmUtY3M2LXBybyI+UHVyY2hhc2UgUHJlbWllcmUgQ3M2IFBybzwvYT4NCg0KPC9kaXY+