Ignore:
Timestamp:
Feb 12, 2016, 5:08:39 PM (4 years ago)
Author:
booz@…
Message:

plus generique pour l'insertion dans spip_articles, et pourquoi pas dans une autre table un jour

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/convertisseur/trunk/extract/quark_xml.php

    r94784 r95104  
    2525
    2626        # Champs articles
    27         foreach($champs_article as $champ)
    28                 if($champ){
    29                         $texte .= "<ins class='$champ'>" . trim($item[$champ]) . "</ins>\n\n" ;
    30                         unset($item[$champ]);
    31                 }
     27        # Baliser les champs articles
     28       
     29        foreach($item as $k => $v)     
     30                if(in_array($k, $champs_article))
     31                        $texte .= "<ins class='$k'>" . trim($v) . "</ins>\n" ;
    3232
    3333        # autres champs
    3434        foreach($item as $k => $v)     
    35                 if($k != "texte")
     35                if($k != "texte" and !in_array($k, $champs_article))
    3636                        if(is_array($v))
    37                                 $texte .= "\n\n@@" . strtoupper($k) . "\n" . trim(join(",", $v)) . "\n\n" ;
     37                                $texte .= "<ins class='$k'>" . trim(join(",", $v)) . "</ins>\n" ;
    3838                        else
    39                                 $texte .= "\n\n@@" . strtoupper($k) . "\n" . trim($v) . "\n\n" ;
    40                                
     39                                $texte .= "<ins class='$k'>" . trim($v) . "</ins>\n" ;
     40                                       
    4141        # texte
    42         $texte .=  "\n\n" . trim($item['texte']) . "\n" ;
     42        $texte .=  "\n" . trim($item['texte']) . "\n" ;
    4343       
    4444        return $texte ;
     
    5757
    5858        $p = explode("-", $pages) ;
    59         if(intval($p[0]) < 10)
    60                 $pages = "0" . $pages ;
    61        
    62         $item["pages"] = $pages ;
     59       
     60        foreach($p as &$v)
     61                if(intval($v) < 10)
     62                        $v = "0" . $v ;
     63       
     64        $item["pages"] = join(" ", $p) ;
    6365       
    6466        $mise_en_page = extraire_balise($u, "RELATIONINFO");
Note: See TracChangeset for help on using the changeset viewer.