[750] | 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 | ?> |
---|