1 | <?php |
---|
2 | function get_xoops3_define(){ |
---|
3 | if(!defined('XOOPS_VAR_PATH') ) return; |
---|
4 | $def_file = XOOPS_VAR_PATH . '/etc/resource.db.ini.php'; |
---|
5 | $array_file = file($def_file); |
---|
6 | $pattern = '^\s*dbname\s*[\'"](.*)[\'"]'; |
---|
7 | foreach ($array_file as $line){ |
---|
8 | $pattern = '^\s*dbname\s*=\s*[\'"](.*)[\'"]'; |
---|
9 | if (preg_match('/' . $pattern . '/' ,$line,$matchs)){ |
---|
10 | if(!defined('XOOPS_DB_NAME') ) define('XOOPS_DB_NAME',$matchs[1]); |
---|
11 | } |
---|
12 | $pattern = '^\s*host\s*=\s*[\'"](.*)[\'"]'; |
---|
13 | if (preg_match('/' . $pattern . '/' ,$line,$matchs)){ |
---|
14 | if(!defined('XOOPS_DB_HOST') ) define('XOOPS_DB_HOST',$matchs[1]); |
---|
15 | } |
---|
16 | $pattern = '^\s*username\s*=\s*[\'"](.*)[\'"]'; |
---|
17 | if (preg_match('/' . $pattern . '/' ,$line,$matchs)){ |
---|
18 | if(!defined('XOOPS_DB_USER') ) define('XOOPS_DB_USER',$matchs[1]); |
---|
19 | } |
---|
20 | $pattern = '^\s*password\s*=\s*[\'"](.*)[\'"]'; |
---|
21 | if (preg_match('/' . $pattern . '/' ,$line,$matchs)){ |
---|
22 | if(!defined('XOOPS_DB_PASS') ) define('XOOPS_DB_PASS',$matchs[1]); |
---|
23 | } |
---|
24 | $pattern = '^\s*prefix\s*=\s*[\'"](.*)[\'"]'; |
---|
25 | if (preg_match('/' . $pattern . '/' ,$line,$matchs)){ |
---|
26 | if(!defined('XOOPS_DB_PREFIX') ) define('XOOPS_DB_PREFIX',$matchs[1]); |
---|
27 | } |
---|
28 | } |
---|
29 | } |
---|
30 | |
---|
31 | ?> |
---|