51 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
<?php
 | 
						|
 | 
						|
/* Read global variables (AlternC configuration) */
 | 
						|
$L_VERSION = "@@REPLACED_DURING_BUILD@@";
 | 
						|
 | 
						|
// To be able to have displayer version != help version
 | 
						|
// (usefull during RC, etc...)
 | 
						|
$L_VERSION_HELP = "3.0";
 | 
						|
 | 
						|
/* 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);
 |