<?php

require_once 'config.php';
require_once 'global_functions.php';
$domain = $_SERVER['HTTP_HOST'];
if (isMainSite($domain)) {
    $is_installed = strlen($db_host);
	if(!$is_installed)
		header('Location:/install.php');
    $config = dirname(__FILE__).'/protected/config/main.php';
	Yii::setPathOfAlias('application_admin', dirname(__FILE__).'/admin');
	Yii::setPathOfAlias('application_root', dirname(__FILE__));
    Yii::setPathofAlias('site_app', dirname(__FILE__).'/admin');
	Yii::setPathofAlias('bbclone_app', dirname(__FILE__).'/bbclone');
	//try {
		include dirname(__FILE__).'/admin/classes/WebApplication.php';
		$app = Yii::createApplication('WebApplication',$config);
		$app->isMainSite = true;
		$app->builderMode = true;
		$app->run();
	//}
   // catch(Exception $e) {
	//	echo $e->getMessage();
	//}
    exit();
}
$maindomain = extract_domain($domain);

if (isMainSite($maindomain)) {
    $subdomain = extract_subdomains($domain);
    $mainSubdomain = $subdomain;
    $subdomains = explode('.', $subdomain);

    if (sizeof($subdomains) == 1) {
        $mainSubdomain = $subdomains[0];
    } else {
        $mainSubdomain = $subdomains[sizeof($subdomains) - 1];
    }
    if ($mainSubdomain == 'template') {
        $templateName = '';
        $subdomain = array_slice($subdomains, 0, -1);
        $subdomain = implode('.', $subdomain);

        if (strlen($subdomain) > 0) {
            run($subdomain, 'template', 1, 0);
            exit();
        }
    } else {
        run($subdomain, 'website', 1);
    }
    exit();
}
run($domain, 'website', 1, 1);
