Subversion Repositories eFlore/Archives.eflore-consultation-v2

Compare Revisions

Ignore whitespace Rev 52 → Rev 53

/trunk/serveur/generateur/eflore_traducteur.php
1,4 → 1,4
<?
<?php
/*vim: set expandtab tabstop=4 shiftwidth=4: */
// +------------------------------------------------------------------------------------------------------+
// | PHP version 5.0 |
36,7 → 36,7
//Autres auteurs :
*@author Aucun
*@copyright Tela-Botanica 2000-2004
*@version $Revision: 1.2 $ $Date: 2004-12-22 23:29:15 $
*@version $Revision: 1.3 $ $Date: 2004-12-23 15:21:48 $
// +------------------------------------------------------------------------------------------------------+
*/
 
44,79 → 44,72
// | ENTETE du PROGRAMME |
// +------------------------------------------------------------------------------------------------------+
 
require_once '../configuration/eflore_config.php';
require_once '../configuration/eflore_config_avancee.inc.php';
require_once '../configuration/eflore_config.php';
require_once '../configuration/eflore_config_avancee.inc.php';
 
// +------------------------------------------------------------------------------------------------------+
// | CORPS du PROGRAMME |
// +------------------------------------------------------------------------------------------------------+
 
if(!empty($_REQUEST['listemacroelements']))
{
genererTousMacroElements(EFSE_CHEMIN_GENERATEUR_RACINE.EFSE_CHEMIN_DEF_MACRO);
//genererTousMacroElements('..\\'.$appConfig['def_macro']);
}
if(!empty($_REQUEST['groupesmacroelements']))
{
genererTousGroupesMacroElements(EFSE_CHEMIN_GENERATEUR_RACINE.EFSE_CHEMIN_DEF_MACRO_GROUPE);
//genererTousGroupesMacroElements('..\\'.$appConfig['def_groupes']);
}
if(!empty($_REQUEST['listemacroelements']))
{
genererTousMacroElements(EFSE_CHEMIN_GENERATEUR_RACINE.EFSE_CHEMIN_DEF_MACRO);
//genererTousMacroElements('..\\'.$appConfig['def_macro']);
}
 
if(!empty($_REQUEST['groupesmacroelements']))
{
genererTousGroupesMacroElements(EFSE_CHEMIN_GENERATEUR_RACINE.EFSE_CHEMIN_DEF_MACRO_GROUPE);
//genererTousGroupesMacroElements('..\\'.$appConfig['def_groupes']);
}
 
// +------------------------------------------------------------------------------------------------------+
// | LISTE de FONCTIONS |
// +------------------------------------------------------------------------------------------------------+
 
function genererTousGroupesMacroElements($chemin)
{
$repertoire = openDir($chemin);
while ($fichier = readDir($repertoire))
{
if (($fichier !='.') && ($fichier !='..') && ($fichier!='CVS'))
{
echo "<li>$fichier début de la génération";
$res=EFSE_CHEMIN_GENERATEUR_RACINE.EFSE_CHEMIN_MV_MACRO_GROUPE.$fichier.'.php';
genererFichier('xslt\groupemacroelement.xslt',$chemin.$fichier,$res);
echo "fin de la génération";
}
}
closeDir($repertoire);
$repertoire = openDir($chemin);
while ($fichier = readDir($repertoire)) {
if (($fichier != '.') && ($fichier != '..') && ($fichier != 'CVS')) {
echo '<li>'.$fichier.' début de la génération';
$res = EFSE_CHEMIN_GENERATEUR_RACINE.EFSE_CHEMIN_MV_MACRO_GROUPE.$fichier.'.php';
genererFichier(EFSE_CHEMIN_GENE_XSLT.'groupemacroelement.xslt', $chemin.$fichier, $res);
echo 'Fin de la génération';
}
}
closeDir($repertoire);
}
 
function genererTousMacroElements($chemin)
{
$repertoire = openDir($chemin);
while ($fichier = readDir($repertoire))
{
if (($fichier !='.') && ($fichier !='..') && ($fichier!='CVS'))
{
echo "<li>$fichier début de la génération";
$res=EFSE_CHEMIN_GENERATEUR_RACINE.EFSE_CHEMIN_MV_MACRO.$fichier.'.php';
genererFichier('xslt\macroelement.xslt',$chemin.$fichier,$res);
echo "fin de la génération";
}
}
closeDir($repertoire);
{
$repertoire = openDir($chemin);
while ($fichier = readDir($repertoire)) {
if (($fichier != '.') && ($fichier != '..') && ($fichier != 'CVS')) {
echo '<li>'.$fichier.' début de la génération';
$res = EFSE_CHEMIN_GENERATEUR_RACINE.EFSE_CHEMIN_MV_MACRO.$fichier.'.php';
genererFichier(EFSE_CHEMIN_GENE_XSLT.'macroelement.xslt',$chemin.$fichier,$res);
echo 'Fin de la génération';
}
}
function genererFichier($xsltFilePath,$xmlFilePath,$resFilePath)
closeDir($repertoire);
}
 
function genererFichier($xsltFilePath, $xmlFilePath, $resFilePath)
{
$processeur = new XSLTprocessor();
 
$style = new domDocument();
$style->load($xsltFilePath);
 
$processeur->importStyleSheet($style);
 
$doc = new domDocument();
 
$doc->load($xmlFilePath);
 
$handle = fopen ($resFilePath, "w");
fwrite($handle,$processeur->transformToXML($doc));
$handle = fopen ($resFilePath, 'w');
fwrite($handle, $processeur->transformToXML($doc));
fclose($handle);
}
 
123,7 → 116,10
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* Revision 1.2 2004/12/22 23:29:15 fred
* intégration de la license
*
*
* +-- Fin du code ----------------------------------------------------------------------------------------+
*/
*/
?>