includes master config * HISTORY: *********************************************************************/ define('CONFIG_PATH', 'configs'.DIRECTORY_SEPARATOR); // config path prefix search, start with 0, got down each level __DIR__ has, if nothing found -> bail $CONFIG_PATH_PREFIX = ''; for ($dir_pos = 0, $dir_max = count(explode(DIRECTORY_SEPARATOR, __DIR__)); $dir_pos <= $dir_max; $dir_pos ++) { $CONFIG_PATH_PREFIX .= '..'.DIRECTORY_SEPARATOR; if (file_exists($CONFIG_PATH_PREFIX.CONFIG_PATH.'config.master.php')) { require $CONFIG_PATH_PREFIX.CONFIG_PATH.'config.master.php'; break; } } // fail if no base DS is not set if (!defined('DS')) { exit('Base config unloadable'); } // find trigger name "admin/" or "frontend/" in the getcwd() folder foreach (array('admin', 'frontend') as $folder) { if (strstr(getcwd(), DS.$folder)) { define('CONTENT_PATH', $folder.DS); break; } } // __END__