Example #1
0
define('__REF__', empty($_SERVER['HTTP_REFERER']) ? '' : dhtmlspecialchars($_SERVER['HTTP_REFERER']));
if (get_magic_quotes_gpc()) {
    $_GET = stripslashes_deep($_GET);
    $_POST = stripslashes_deep($_POST);
    $_COOKIE = stripslashes_deep($_COOKIE);
}
$_GET = add_magic_quotes($_GET);
$_POST = add_magic_quotes($_POST);
$_COOKIE = add_magic_quotes($_COOKIE);
$_SERVER = add_magic_quotes($_SERVER);
require_once iPATH . 'include/mysql.class.php';
require_once iPATH . 'include/FileSystem.class.php';
require_once iPATH . 'include/' . ($config['cacheEngine'] == 'memcached' ? 'memcached' : 'FileCache') . '.class.php';
require_once iPATH . 'include/template/template.class.php';
require_once iPATH . "include/iCMS.class.php";
$uri = parse_url(substr($config['setupURL'], -1) != '/' ? $config['setupURL'] . '/' : $config['setupURL']);
$config['url'] = $config['setupURL'];
$config['dir'] = $uri['path'];
$config['domain'] = substr($uri['host'], strpos($uri['host'], '.') + 1);
$iCMS = new iCMS();
unset($config, $uri);
isset($_GET['page']) && ($page = (int) $_GET['page']);
isset($GLOBALS['page']) && ($GLOBALS['page'] = (int) $GLOBALS['page']);
if (isset($_GET['date'])) {
    list($y, $m, $d) = explode('_', $_GET['date']);
    $iCMS->date = array('y' => $y, 'm' => $m, 'd' => $d, 'total' => date('t', mktime(0, 0, 0, $m + 1, 0, $y)));
}
if (iCMS_TPL_BUG) {
    iCMS_DB::$show_errors = true;
    $iCMS->clear_compiled_tpl();
}