48 lines
1.3 KiB
PHP
48 lines
1.3 KiB
PHP
<?php
|
|
|
|
/* Read global variables (AlternC configuration) */
|
|
$L_VERSION="v. 1.1~rc1~20120826";
|
|
|
|
/* To ease the transition, we define a lookup table for old names */
|
|
$compat = array('DEFAULT_MX' => 'MX',
|
|
'MYSQL_USER' => 'MYSQL_LOGIN',
|
|
'MYSQL_PASS' => 'MYSQL_PWD',
|
|
'NS1_HOSTNAME' => 'NS1',
|
|
'NS2_HOSTNAME' => 'NS2');
|
|
|
|
|
|
$config_file = fopen('/etc/alternc/local.sh', 'r');
|
|
while (FALSE !== ($line = fgets($config_file))) {
|
|
if (preg_match('/^([A-Za-z0-9_]*) *= *"?(.*?)"?$/', trim($line), $regs)) {
|
|
$GLOBALS['L_'.$regs[1]] = $regs[2];
|
|
if (isset($compat[$regs[1]])) {
|
|
$GLOBALS['L_'.$compat[$regs[1]]] = $regs[2];
|
|
}
|
|
}
|
|
}
|
|
|
|
fclose($config_file);
|
|
|
|
$config_file = fopen('/etc/alternc/my.cnf', 'r');
|
|
while (FALSE !== ($line = fgets($config_file))) {
|
|
if (preg_match('/^([A-Za-z0-9_]*) *= *"?(.*?)"?$/', trim($line), $regs)) {
|
|
switch ($regs[1]) {
|
|
case "user":
|
|
$GLOBALS['L_MYSQL_LOGIN'] = $regs[2];
|
|
break;
|
|
case "password":
|
|
$GLOBALS['L_MYSQL_PWD'] = $regs[2];
|
|
break;
|
|
case "host":
|
|
$GLOBALS['L_MYSQL_HOST'] = $regs[2];
|
|
break;
|
|
case "database":
|
|
$GLOBALS['L_MYSQL_DATABASE'] = $regs[2];
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
fclose($config_file);
|
|
?>
|