Changes between Version 2 and Version 3 of HowtoChooseApplicationAndEnvironmentBasedOnDomain
- Timestamp:
- 06/13/07 03:14:39 (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
HowtoChooseApplicationAndEnvironmentBasedOnDomain
v2 v3 11 11 #!php 12 12 <?php 13 define('SF_ROOT_DIR', realpath(dirname(__FILE__).'/..')); 13 define('SF_ROOT_DIR', realpath(dirname(__FILE__).'/..')); 14 14 15 15 16 /** 16 17 * Check for the subdomain admin and make the application admin 17 18 */ 18 if (isset($_SERVER) && is_array($_SERVER) && isset($_SERVER['HTTP_HOST']) && preg_match('/admin\./', $_SERVER['HTTP_HOST'])) 19 if ( isset($_SERVER) && 20 is_array($_SERVER) && 21 isset($_SERVER['HTTP_HOST']) && 22 preg_match('/admin\./', $_SERVER['HTTP_HOST']) 23 ) 24 { 19 25 define('SF_APP', 'backend'); 20 elseif (isset($_SERVER) && is_array($_SERVER) && isset($_SERVER['HTTP_HOST']) && preg_match('/telemarket\./', $_SERVER['HTTP_HOST'])) 26 } 27 elseif ( 28 isset($_SERVER) && 29 is_array($_SERVER) && 30 isset($_SERVER['HTTP_HOST']) && 31 preg_match('/telemarket\./', $_SERVER['HTTP_HOST']) 32 ) 33 { 21 34 define('SF_APP', 'telemarketer'); 35 } 22 36 else 37 { 23 38 define('SF_APP', 'public'); 39 } 40 24 41 25 42 /** 26 43 * Check for the subdomain dev and make the enviorment dev 27 44 */ 28 if (isset($_SERVER) && is_array($_SERVER) && isset($_SERVER['HTTP_HOST']) && preg_match('/dev\./', $_SERVER['HTTP_HOST'])) 45 if ( isset($_SERVER) && 46 is_array($_SERVER) && 47 isset($_SERVER['HTTP_HOST']) && 48 preg_match('/dev\./', $_SERVER['HTTP_HOST']) 49 ) 29 50 { 30 51 define('SF_ENVIRONMENT', 'dev'); 42 63 43 64 sfContext::getInstance()->getController()->dispatch(); 65 44 66 }}} 45 67