<?php
/**
* Lit le fichier de configuration ko-config.php
*
* @author jcheron
* @link http://www.kobject.net/
* @copyright Copyright kobject 2008-2010
* @license http://www.kobject.net/index.php?option=com_content&view=article&id=50&Itemid=2 BSD License
* @version $Id: readConfig.php,v 1.4 2011/02/11 02:07:41 jcheron Exp $
* @package KoGenerator
*/
require_once("ajxHeader.php");
require_once ("utils.php");
$file=@$_GET["file"];
if (file_exists($file)){
$str=readSomeFile($file);
$koPath=getVariable($str,"koPath");
$koEncoding=getVariable($str, "koEncoding");
$koDbServer=getVariable($str, "koDbServer");
$koDbPort=getVariable($str, "koDbPort");
$koDb=getVariable($str, "koDb");
$koDbUserName=getVariable($str, "koDbUserName");
$koDbUserPassword=getVariable($str, "koDbUserPassword");
$koDbVariable=getVariable($str, "koDbVariable");
$koSession=getVariable($str, "koSession");
$koDbType=getVariable($str, "koDbType");//non utilisé à ce stade
$koUseCache=getVariable($str, "koUseCache");
$koInstall=getVariable($str, "koInstall");
if($koInstall=='true')
$koPath=str_ireplace("../","",dirname($file))."/tools";
//Session
$koSession='ksession';
echo "<label class='goodMessage'>Fichier <b>".$file."</b></label>";
}else
echo "<label class='errMessage'>impossible d'ouvrir le fichier de configuration ".$file."</label>";
?>
<br/>
<script type="text/javascript" src="js/scripts.js"></script>
<script type="text/javascript">
<!--
//-->
</script>
<div class="section">Configuration de l'application</div>
<form>
<fieldset>
<div class="left">
<input type="hidden" value="<?php echo $file;?>" name="file" id="file">
<?php addField("koPath");?>
<?php addField("koEncoding");?>
</div>
</fieldset>
<fieldset>
<legend class="label">Variables de la base de données</legend>
<div class="left"><?php addField("koDbServer");?>
<?php addField("koDbPort");?>
<?php addField("koDb");?>
<?php addField("koDbUserName");?>
<?php addField("koDbUserPassword");?></div>
<div class="left">
<?php addField("koSession");?>
<?php addField("koDbVariable");?>
<?php addField("koDbType");?>
<?php addField("koUseCache");?>
</div>
</fieldset>
</form>
<?php if(file_exists($file)){?>
<input class="btn" type="button" onclick="javascript:writeConfig();" value="Enregistrer"/>
<a href="koGen.php?configfile=<?php echo urlencode($file);?>"><img class="img" alt="Générer" src="images/process.png"> Générer les classes par mapping avec la base de données</a>
<?php }?>
<?php
function addField($f){
global $$f;
echo ('<label class="label">'.$f.' :</label><br/>');
echo('<input type="text" id="'.$f.'" name="'.$f.'" value="'.$$f.'"><br/>');
}
?>