Changeset 27133 in spip-zone


Ignore:
Timestamp:
Mar 7, 2009, 4:21:11 PM (10 years ago)
Author:
cy_altern@…
Message:

modification des chemins utilises pour l'appel des fichiers xml / xsl histoire d'assurer la compatibilité PHP4

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_test_/odt2spip/action/odt2spip_importe.php

    r27105 r27133  
    5252   
    5353  // variables en dur pour xml en entrée et xslt utilisée
    54     $xml_entre = $rep_dezip.'content.xml';  // chemin du fichier xml à lire
     54//    $xml_entre = $rep_dezip.'content.xml';  // chemin du fichier xml à lire  !!! ce chemin absolu ne fonctionne pas pour PHP4 !!!
     55    $xml_entre = _DIR_TMP.'odt2spip/'.$id_auteur.'/content.xml';  // chemin du fichier xml à lire
    5556    $xslt_texte = _DIR_PLUGIN_ODT2SPIP.'inc/odt2spip.xsl'; //'inc/odt2spip_texte.xsl';  // chemin de la xslt à utiliser pour le texte
    5657   
     
    6768        $xh = xslt_create();
    6869      // si on est sur un serveur Windows utiliser le préfixe file://
    69         if (strpos($_SERVER['SERVER_SOFTWARE'], 'Win') !== false) xslt_set_base ($xh, 'file://' . getcwd () . '/');
    70         else xslt_set_base ($xh, getcwd () . '/');
    71        
    72         $xml_sortie = xslt_process($xh, $xml_entre, $xslt_utiliser);
     70        if (strpos($_SERVER['SERVER_SOFTWARE'], 'Win') !== false) xslt_set_base($xh, 'file://' . getcwd () . '/');
     71        else xslt_set_base($xh, getcwd () . '/');
     72        $xml_sortie = xslt_process($xh, $xml_entre, $xslt_texte);
    7373        if (!$xml_sortie) die(_T('odtspip:err_transformation_xslt'));
    7474      // Détruit le processeur XSLT
     
    133133   
    134134  // finalement enregistrer le contenu dans /tmp/odt2spip/id_auteur/snippet_odt2spip.xml
    135     if (function_exists('file_put_contents')) if (!file_put_contents($fichier_sortie, $xml_sortie)) die(_T('odtspip:err_enregistrement_fichier_sortie').$fichier_sortie);
     135    if (function_exists('file_put_contents')) {
     136        if (!file_put_contents($fichier_sortie, $xml_sortie)) die(_T('odtspip:err_enregistrement_fichier_sortie').$fichier_sortie);
     137    }
    136138    else {  // php4
    137139        $fic = fopen($fichier_sortie, 'wb');
Note: See TracChangeset for help on using the changeset viewer.