64 if( ! defined(
'DEFAULT_SITE' ) ) {
65 define(
'DEFAULT_SITE' , 1 );
69 if( isset( $cx[
'sites'] ) ) {
70 $cf[
'sites'] = array_replace_recursive(
$cf[
'sites'], $cx[
'sites'] );
74 foreach(
$cf[
'sites'] as
$id => $site ) {
81 foreach( $site[
'domains'] as
$status => $domain ) {
84 if( ! empty( $domain ) ) {
92 $hosts = $domains = array();
95 if( isset( $site[
'hosts'][
$status ] ) ) {
96 $hosts[] = $site[
'hosts'][
$status ];
97 #L $hosts[] = $site['hosts'][ $status ][ $language ]; 101 if( isset( $site[
'alias'][
'hosts'][ $status ] ) ) {
102 $hosts = array_merge( $hosts, $site[
'alias'][
'hosts'][ $status ] );
103 #L $hosts = array_merge( $hosts, $site['alias']['hosts'][ $status ][ $language ] ); 107 $domains[] = $site[
'domains'][
$status ];
108 #L $domains[] = $site['domains'][ $status ][ $language ]; 111 if( isset( $site[
'alias'][
'domains'][ $status ] ) ) {
112 $domains = array_merge( $domains, $site[
'alias'][
'domains'][ $status ] );
113 #L $domains = array_merge( $domains, $site['alias']['domains'][ $status ][ $language ] ); 117 if( in_array(
'www', $hosts ) ) {
118 $numerator =
'{0,1}';
124 $regex =
'/^(?:' . implode(
'|', $hosts ) .
')' . $numerator .
'(?:\.)*(' . str_replace(
'.',
'\.', implode(
'|', $domains ) ) .
'){1}/';
130 if( preg_match( $regex, $_SERVER[
'HTTP_HOST'] ) === 1 ) {
131 if( ! defined(
'CURRENT_SITE' ) ) {
133 define(
'CURRENT_SITE',
$id );
135 #L $cLanguage = $language; 143 # } // fine ciclo sulle lingue 148 if( ! defined(
'CURRENT_SITE' ) ) {
149 define(
'CURRENT_SITE' , DEFAULT_SITE );
153 $cf[
'site'] = &
$cf[
'sites'][ CURRENT_SITE ];
156 if( isset( $cStatus ) ) {
157 $cf[
'site'][
'status'] = $cStatus;
159 $cf[
'site'][
'status'] = trim( file_get_contents(
DIRECTORY_BASE .
'etc/status.conf' ) );
166 #L $_REQUEST['__lg__'] = $cLanguage; 169 if( isset( $cx[
'site'] ) ) {
170 $cf[
'site'] = array_replace_recursive(
$cf[
'site'], $cx[
'site'] );
177 $cf[
'site'][
'license'] = NULL;
181 define(
'SITE_STATUS' ,
$cf[
'site'][
'status'] );
if(! isset( $_REQUEST['__view__'][ $ct['view']['id']]['__extra__']['assegnato'])|| $_REQUEST['__view__'][ $ct['view']['id']]['__extra__']['assegnato']=='__me__') elseif($_REQUEST[ '__view__'][$ct[ 'view'][ 'id']][ '__extra__'][ 'assegnato']=='__nessuno__')
if(! defined( 'DEFAULT_SITE')) if(isset( $cx['sites'])) foreach( $cf['sites'] as $id=> $site) if(! defined( 'CURRENT_SITE')) $cf['site']