<?php
list($wampany_basedir, $wampany_datadir, $mysql_datadir) = explode('&&', $_SERVER['argv'][1]);
if ( substr($wampany_basedir, -1) == '\\' ) {
	$wampany_basedir = substr($wampany_basedir, 0, -1);
}
$wampany_basedir = str_replace('\\', '/', $wampany_basedir);
$wampany_datadir = str_replace('\\', '/', $wampany_datadir);
$mysql_datadir = str_replace('\\', '/', $mysql_datadir);

configure('httpd.conf');
configure('php-apache.ini');    // PHP 4
configure('php.ini');           // PHP 5
configure('my.ini');

// Enregistrement du numro de port de MySQL
$myinifile = $wampany_datadir.'/my.ini';
$content = join('', file($myinifile));
$mysql_port = '3306';
if ( preg_match('`port\s*=\s*([0-9]+)`i', $content, $match) ) {
    $mysql_port = $match[1];
}
$handle = fopen($wampany_datadir.'/myport.bat', 'w');
fwrite($handle, 'SET WAMPANY_MYSQL_PORT='.$mysql_port);
fclose($handle);
//echo 'WAMPANY_MYSQL_PORT='.$mysql_port."\n";

function configure( $filename ) {

	global $wampany_basedir, $wampany_datadir, $mysql_datadir;

	// Chargement du template
	$content = join('', file($wampany_basedir.'/conf/'.$filename));

	// Chemin de l'application
	$content = str_replace('{$wampany_basedir}', $wampany_basedir, $content);
	$content = str_replace('{$wampany_datadir}', $wampany_datadir, $content);
	$content = str_replace('{$mysql_datadir}', $mysql_datadir, $content);
	
	// Enregistrement dans le rpertoire temporaire
	$handle = fopen($wampany_datadir.'/'.$filename, 'w');
	fwrite($handle, $content);
	fclose($handle);
	
} // end of 'configure()'
?>