/
database.php
executable file
·51 lines (42 loc) · 1.21 KB
/
database.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<?php
class DATABASE_CONFIG {
var $development = array(
'driver' => 'sqlite',
'database' => LOC_DATABASE
);
var $default = array(
'driver' => 'mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'coordina_root',
'password' => 'coordinachile',
'database' => 'coordina_chile',
'encoding' => 'UTF-8',
'prefix' => '',
);
var $test = array(
'driver' => 'sqlite',
'database' => '/home/rvalenzu/coordinachile/coordinachile.sqlite'
);
function __construct() {
#wildcard the subdomains
if(!isset($_SERVER['SERVER_NAME'])) {
$this->default = $this->development;
return;
}
$host_r = explode('.', $_SERVER['SERVER_NAME']);
if(count($host_r)>2) while(count($host_r)>2)array_shift($host_r);
$mainhost = implode('.', $host_r);
#switch between servers
switch(strtolower($mainhost)) {
case 'localhost':
$this->default = $this->development;
break;
}
}
#php 4 compatibility
function DATABASE_CONFIG() {
$this->__construct();
}
}
?>