コード例 #1
0
ファイル: setup.php プロジェクト: ViShNuPrAtap/lss
/**
 * Creates configuration PHP code
 *
 * @param   array   configuration
 *
 * @return  string  PHP code containing configuration
 */
function get_cfg_string($cfg)
{
    global $script_info, $script_version, $now, $crlf;
    $c = $cfg;
    $ret = "<?php{$crlf}/*{$crlf} * Generated configuration file{$crlf} * Generated by: {$script_info}{$crlf} * Version: {$script_version}{$crlf} * Date: " . $now . $crlf . ' */' . $crlf . $crlf;
    if (count($c['Servers']) > 0) {
        $ret .= "/* Servers configuration */{$crlf}\$i = 0;" . $crlf;
        foreach ($c['Servers'] as $cnt => $srv) {
            $ret .= $crlf . '/* Server ' . strtr(get_server_name($srv, $cnt, false), '*', '-') . " */{$crlf}\$i++;" . $crlf;
            foreach ($srv as $key => $val) {
                $key = preg_replace('/[^A-Za-z0-9_]/', '_', $key);
                $ret .= get_cfg_val("\$cfg['Servers'][\$i]['{$key}']", $val);
            }
        }
        $ret .= $crlf . '/* End of servers configuration */' . $crlf . $crlf;
    }
    unset($c['Servers']);
    foreach ($c as $key => $val) {
        $key = preg_replace('/[^A-Za-z0-9_]/', '_', $key);
        $ret .= get_cfg_val("\$cfg['{$key}']", $val);
    }
    $ret .= '?>' . $crlf;
    return $ret;
}
コード例 #2
0
ファイル: setup.php プロジェクト: a195474368/ejiawang
/**
 * Creates configuration PHP code
 *
 * @param   array   configuration
 *
 * @return  string  PHP code containing configuration
 */
function get_cfg_string($cfg)
{
    global $script_info, $script_version, $now;
    $c = $cfg;
    $ret = "<?php\n/*\n * Generated configuration file\n * Generated by: {$script_info}\n * Version: {$script_version}\n * Date: " . $now . "\n */\n\n";
    if (count($c['Servers']) > 0) {
        $ret .= "/* Servers configuration */\n\$i = 0;\n";
        foreach ($c['Servers'] as $cnt => $srv) {
            $ret .= "\n/* Server " . strtr(get_server_name($srv, $cnt, false), '*', '-') . " */\n\$i++;\n";
            foreach ($srv as $key => $val) {
                $ret .= get_cfg_val("\$cfg['Servers'][\$i]['{$key}']", $val);
            }
        }
        $ret .= "\n/* End of servers configuration */\n\n";
    }
    unset($c['Servers']);
    foreach ($c as $key => $val) {
        $ret .= get_cfg_val("\$cfg['{$key}']", $val);
    }
    $ret .= "?>\n";
    return $ret;
}