Changeset 23492 in spip-zone


Ignore:
Timestamp:
Oct 20, 2008, 11:27:32 AM (11 years ago)
Author:
arno@…
Message:

Compat 2.0 (crade)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_dev_/boucles_xml/base/xml_temporaire.php

    r10322 r23492  
    1212// Definition des tables temporaires pour permettre la squeletisation des formulaires
    1313//
     14                include_spip('base/create');
     15                include_spip('base/abstract_sql');
     16                include_spip('base/db_mysql');
     17                include_spip('base/spiplistes_tables');
     18                include_spip('inc/vieilles_defs');
    1419
    1520// Boucle XML
     
    4045        if ($ok==NULL){
    4146                $ok=true;
     47
     48       
    4249                $nom = 'spip_xml';
    4350                $champs = $GLOBALS['tables_principales'][$nom]['field'];
    4451                $cles = $GLOBALS['tables_principales'][$nom]['key'];
    4552                spip_mysql_create($nom, $champs, $cles, true, true);
    46                
    4753        }
    4854}
     
    6470                $contenu= $xml_file;
    6571        }
    66         include_spip('inc/plugin');
    67         $tree = parse_plugin_xml($contenu);
    68         spip_query("DELETE FROM spip_xml WHERE xml=".spip_abstract_quote($key));
     72        $contenu = str_replace("<![CDATA[", "", $contenu);
     73        $contenu = str_replace("]]>", "", $contenu);
     74
     75        include_spip("inc/xml");
     76        $tree = spip_xml_parse($contenu);
     77        @spip_query("DELETE FROM spip_xml WHERE xml=".spip_abstract_quote($key));
     78       
    6979        xml_recurse_parse_to_table($key,'/',0,$tree);
    7080        $file_done[$key]=true;
     
    7383function xml_recurse_parse_to_table(&$file,$xpath,$id_parent,&$subtree){
    7484        if (!is_array($subtree)){
    75                 die('erreur inatendue');
     85                return;
     86//              die('erreur inatendue');
    7687        }
    7788        foreach($subtree as $tag=>$tagoccur){
Note: See TracChangeset for help on using the changeset viewer.