Seditio Source
Root |
./othercms/elxis_5.3_atlas_rev2452/includes/multiconfig.php
<?php
/**
* @version        $Id: multiconfig.php 921 2012-02-19 12:29:24Z datahell $
* @package        Elxis
* @subpackage    Multisites
* @copyright    Copyright (c) 2006-2012 Elxis CMS (http://www.elxis.org). All rights reserved.
* @license        Elxis Public License ( http://www.elxis.org/elxis-public-license.html )
* @author        Elxis Team ( http://www.elxis.org )
* @description     Multisites configuration loader
*/

defined('_ELXIS_') or die ('Direct access to this location is not allowed.');


if (!
defined('ELXIS_MULTISITE')) {
   
$multisite = 1;
    if (isset(
$_SERVER['REQUEST_URI']) && isset($multisites) && is_array($multisites)) {
       
$p = preg_split('#\/#', $_SERVER['REQUEST_URI'], -1, PREG_SPLIT_NO_EMPTY);
        if (
$p) {
           
$folder = $p[0];
            foreach (
$multisites as $id => $site) {
                if (
$site['active'] == false) { continue; }
                if (
$site['folder'] == $folder) { $multisite = $id; break; }
            }
        }
    }

   
define('ELXIS_MULTISITE', $multisite);
    unset(
$multisite);
}

if (!
class_exists('elxisConfig', false)) {
    require(
ELXIS_PATH.'/config'.ELXIS_MULTISITE.'.php'); //generate fatal error if not exist!
}

?>