diff options
| author | Christian Weiske <cweiske@cweiske.de> | 2011-07-21 21:32:48 +0200 | 
|---|---|---|
| committer | Christian Weiske <cweiske@cweiske.de> | 2011-07-21 21:32:48 +0200 | 
| commit | 82ee59779ea9a5d2d9234e622f56cfcc4c22ff3a (patch) | |
| tree | 8dbaba53a257464942d71c66a559944b949fdb9b /src/SemanticScuttle/header.php | |
| parent | 846e3a38cf049266a33cb3e553fcacbcbdc0bfa3 (diff) | |
| download | semanticscuttle-82ee59779ea9a5d2d9234e622f56cfcc4c22ff3a.tar.gz semanticscuttle-82ee59779ea9a5d2d9234e622f56cfcc4c22ff3a.tar.bz2  | |
support global and per-host configuration files
Diffstat (limited to 'src/SemanticScuttle/header.php')
| -rw-r--r-- | src/SemanticScuttle/header.php | 17 | 
1 files changed, 14 insertions, 3 deletions
diff --git a/src/SemanticScuttle/header.php b/src/SemanticScuttle/header.php index 6c0d4df..9252300 100644 --- a/src/SemanticScuttle/header.php +++ b/src/SemanticScuttle/header.php @@ -25,8 +25,19 @@ if ('@data_dir@' == '@' . 'data_dir@') {      //FIXME: when you have multiple installations, the www_dir will be wrong      $wwwdir  = '@www_dir@/SemanticScuttle/';  } +require_once dirname(__FILE__) . '/Config.php'; -if (!file_exists($datadir . '/config.php')) { +$cfg = new SemanticScuttle_Config(); +list($configfile, $defaultfile) = $cfg->findFiles(); +if ($defaultfile === null) { +    header('HTTP/1.0 500 Internal Server Error'); +    die( +        'No default configuration file config.default.php found.' +        . ' This is really, really strange' +        . "\n" +    ); +} +if ($configfile === null) {      header('HTTP/1.0 500 Internal Server Error');      die(          'Please copy "config.php.dist" to "config.php" in data/ folder.' @@ -39,8 +50,8 @@ set_include_path(  );  // 1 // First requirements part (before debug management) -require_once $datadir . '/config.default.php'; -require_once $datadir . '/config.php'; +require_once $defaultfile; +require_once $configfile;  if (isset($_GET['unittestMode']) && $_GET['unittestMode'] == 1  ) {  | 
