<?php
if (isset($_POST['SessionID'])) {
	session_name('SessionID');
	ini_set('session.use_cookies', 0);
	ini_set('session.use_only_cookies', 0);
} else {
	session_name('PHPSESSIDFPST');
}

// для production режима эту строку удалите
defined('YII_DEBUG') or define('YII_DEBUG', (substr(php_uname(), 0, 7) == 'Windows') && (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] != '192.168.3.45'));

if( YII_DEBUG ){
	error_reporting(E_ALL);
	ini_set('display_errors',true);
	ini_set('html_errors',true);
	ini_set('error_reporting',E_ALL & ~E_DEPRECATED & ~E_STRICT);
} else {
//	error_reporting(E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE);
	ini_set('display_errors',false);
	ini_set('html_errors',false);
	error_reporting(0);
}

require_once(dirname(__FILE__).'/yii/framework/yii.php');

// подключаем конфигурацию
if ( strpos($_SERVER['REQUEST_URI'], '/event/') === 0 ){
	$defaultConfigFile = dirname(__FILE__).'/protected/config/event.php';
} else {
	$defaultConfigFile = dirname(__FILE__).'/protected/config/main.php';
}

$config = include $defaultConfigFile;

$siteConfigFile = dirname(__FILE__).'/protected/runtime/config.php';

if (!empty($_SERVER['HTTP_HOST'])) {
	$path = dirname(__FILE__).'/protected/runtime/config_'.str_replace('.', '_', $_SERVER['HTTP_HOST']).'.php';
	if(file_exists($path)) {
		$siteConfigFile = $path;
	}
}

if ( is_file($siteConfigFile) ){

	$siteConfig = include $siteConfigFile;
	$config = CMap::mergeArray($config, $siteConfig);
}


$decorConfigFile = dirname(__FILE__).'/protected/runtime/decor.php';

if (!empty($_SERVER['HTTP_HOST'])) {
	$path = dirname(__FILE__).'/protected/runtime/decor_'.str_replace('.', '_', $_SERVER['HTTP_HOST']).'.php';
	if(file_exists($path)) {
		$decorConfigFile = $path;
	}
}

if ( is_file($decorConfigFile) ){
	$decorConfig = include $decorConfigFile;
	$config = CMap::mergeArray($config, $decorConfig);
}

Yii::createWebApplication($config)->run();