Changeset 84491 in spip-zone


Ignore:
Timestamp:
Sep 5, 2014, 12:26:26 PM (6 years ago)
Author:
ben.spip@…
Message:

unix2dos / indentation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/wp_import/trunk/formulaires/import_wordpress.php

    r82942 r84491  
    22
    33
    4 function formulaires_import_wordpress_charger(){
    5 
    6 $valeurs['mes_saisies'] = mes_saisies_import_wordpress();
    7 
    8 return $valeurs;
    9 }
    10 
    11 
    12 function formulaires_import_wordpress_verifier_dist(){
    13 
    14         $erreurs=array();
    15         return $erreurs;
    16 }
    17 
    18 
     4function formulaires_import_wordpress_charger()
     5{
     6
     7    $valeurs['mes_saisies'] = mes_saisies_import_wordpress();
     8
     9    return $valeurs;
     10}
     11
     12
     13function formulaires_import_wordpress_verifier_dist()
     14{
     15
     16    $erreurs = array();
     17    return $erreurs;
     18}
    1919
    2020
    2121// http://doc.spip.org/@inc_editer_mot_dist
    22 function formulaires_import_wordpress_traiter_dist(){
    23 
    24 
    25         list($message,$erreurs)=wp_import_import_wordpress();
    26 
    27 $retour['editable']=true;
    28 if(count($erreurs)==0){
    29         $retour['message_ok'] = $message;
    30 } else {
    31         $retour['message_erreur'] = implode('<br />',$erreurs);
    32 }
    33 
    34 return $retour;
    35 }
    36 
    37 function wp_import_trim(&$value,$key,$char=null){
    38     $value = trim($value,$char);   
    39 }
    40 
    41 
    42 function wp_import_import_wordpress(){
    43 
    44 
    45 
    46         $chemin_temp = sous_repertoire(_DIR_TMP,'wordpress');
    47         $doc = &$_FILES['document_xml'];
    48         $annee=_request('id_rubrique');
    49         $nom_fichier=$doc['name'];
    50         $chemin_fichier=$chemin_temp.$nom_fichier;
    51         include_spip('inc/getdocument');
    52 
    53         if (!deplacer_fichier_upload($doc['tmp_name'],$chemin_fichier))
    54                 $erreurs['document_csv'] = _T('copie_document_impossible');
    55         else {
    56 
    57         }
    58 
    59 if (file_exists($chemin_fichier)) {
    60 
    61         $tab_fichier = array();
    62         $nb = 0;
    63         include_spip('inc/xml');
    64         $arbre=spip_xml_load($chemin_fichier);
    65         $arbre=array_shift($arbre);
    66         $arbre=$arbre[0]['channel'][0];
    67 
    68         //var_dump(array_keys($arbre));
    69         sql_query('TRUNCATE TABLE spip_documents ');
    70         sql_query('TRUNCATE TABLE spip_documents_liens');
    71         sql_query('TRUNCATE TABLE spip_articles');
    72         sql_query('TRUNCATE TABLE spip_rubriques');
    73         sql_query('TRUNCATE TABLE spip_rubriques_liens');
    74         sql_query('DELETE FROM spip_auteurs where id_auteur>1 ');
    75         sql_query('TRUNCATE TABLE spip_auteurs_liens ');
    76         sql_query('ALTER TABLE `spip_auteurs` AUTO_INCREMENT =1');
    77         $tab_document=array();
    78         include_spip("action/ajouter_documents");
    79        
    80         foreach($arbre as $type=>$a)
    81         {
    82                
    83                 switch($type)
    84                 {
    85                        
    86                 // Importation des auteurs     
    87                        
    88                 case "wp:author":
    89                         include_spip('action/editer_auteur');
    90                         foreach($a as $auteur){
    91                         $nom=twp($auteur['wp:author_display_name'][0]);
    92                         $nom=empty($nom)?$auteur['wp:author_login'][0]:$nom;
    93                         $data_auteur=array(
    94                                                                 'login'=>$auteur['wp:author_login'][0],
    95                                                                 'email'=>$auteur['wp:author_email'][0],
    96                                                                 'statut'=>'1comite',
    97                                                                 'nom'=>$nom);
    98                         $id_auteur=auteur_inserer();
    99                         auteur_modifier($id_auteur,$data_auteur);
    100                         $tab_auteur[$auteur['wp:author_login'][0]]=$id_auteur;
    101                         }
    102                 break;
    103                 case "wp:term":
    104                         //var_dump($a);print_r('<br/>');
    105                 break;
    106                
    107                 // Importation des rubriques   
    108                
    109                 case "wp:category":
    110                         include_spip('action/editer_rubrique');
    111                        
    112                         foreach($a as &$cat){
    113                                 $data_rub=array('titre'=>twp($cat['wp:cat_name'][0]));
    114                                 $id_rub=rubrique_inserer(0);
    115                                 $cat["id"]=$id_rub;
    116                                 $tab_cat[$cat['wp:category_nicename'][0]]=$id_rub;
    117                                 rubrique_modifier($id_rub,$data_rub);
    118                                
    119                         }
    120                         foreach($a as $cat){
    121                                 $id_parent=$tab_cat[twp($cat['wp:category_parent'][0])]+0;
    122                                 $data_rub=array('id_parent'=>$id_parent);
    123                                 rubrique_modifier($cat["id"],$data_rub);
    124                         }
    125                 break;
    126                
    127                 // Importation des articles et documents
    128                
    129                 case "item":
    130                         include_spip('action/editer_article');
    131                         foreach($a as $item){
    132                                 switch($item['wp:post_type'][0]){
    133                                         case 'attachment':
    134                                                
    135                                
    136                                                 $data_document=array(
    137                                                                 'titre'=>$item['title'][0],
    138                                                                 'descriptif'=>twp($item['description'][0]),
    139                                                                 'date'=>$item['post_date'][0]);
    140                                                                
    141                                                 $fichier=$item['wp:attachment_url'][0];
    142                                                 $result=array();
    143                                                 $path_parts=pathinfo($item['wp:attachment_url'][0]);
    144                                                 $e = $path_parts['extension'];
    145                                                 $mode=strpos($GLOBALS['meta']['formats_graphiques'], $e)===false?'document':'image';
    146                                                
    147                                                 $tmp_name = basename($item['wp:attachment_url'][0]);
    148                                                 $nom_fichier = basename($item['wp:attachment_url'][0]);
    149                                                 $chemin_temp_document = sous_repertoire($chemin_temp,'uploads');
    150                                                 if(file_exists($chemin_temp_document.$nom_fichier))
    151                                                         $tmp_name=$chemin_temp_document.$nom_fichier;
    152                                                 else
    153                                                         $tmp_name=$item['wp:attachment_url'][0];
    154                                                        
    155                                                 $file=array('tmp_name'=>$tmp_name,
    156                                                                         'name'=>$nom_fichier,
    157                                                                         'titrer'=>true,
    158                                                                         'distant'=>false,
    159                                                                         'mode'=>'document');
    160                                        
    161                                                 $ajouter_un_document = charger_fonction('ajouter_un_document','action');
    162                                                 $id_document=$ajouter_un_document(0,$file,'',0,'document');
    163                                                 document_modifier($id_document,$data_document);
    164 
    165                                                 $tab_document[basename($item['wp:attachment_url'][0])]=$id_document;                   
    166                                         break; 
    167                                
    168                                 }
    169                         }
    170                        
    171                 break;
    172                
    173                 }
    174         }
    175        
    176        
    177        
    178        
    179         foreach($arbre as $type=>$a){
    180                 switch($type){
    181 
    182                 case "item":
    183                 include_spip('action/editer_article');
    184                 foreach($a as $item){
    185                         switch($item['wp:post_type'][0]){
    186                                 case "page":
    187                                 case 'post':
    188                                         $statut='publie';
    189                                         if($item['wp:status'][0]=='publish') $statut='publie';
    190                                        
    191                                         $data_article=array(
    192                                                         'titre'=>$item['title'][0],
    193                                                         'descriptif'=>twp($item['description'][0]),
    194                                                         'statut'=>'publie',
    195                                                         'texte'=>html_to_spip(twp($item['content:encoded'][0]),$tab_document),
    196                                                         'date_modif'=>$item['post_date'][0]);
    197                                         $categorys="";
    198                                         $categorys = preg_array_key_exists('/^category/', $item);
    199                                         if(is_array($categorys)){
    200                                                 $tab_id_rub=array();
    201                                                 foreach($categorys as $cats){
    202                                                         $cat_name=donne_nom_cat($cats);
    203                                                         $tab_id_rub[]=$tab_cat[$cat_name];
    204                                                         }
    205                                                 }
    206                                         else {
    207                                                 $tab_id_rub=array(-1);
    208                                                 $data_article['page']=$item['wp:post_name'][0];
    209                                         }
    210                                         $id_article=article_inserer(array_shift($tab_id_rub));
    211                                         article_modifier($id_article,$data_article);
    212                                         if(!empty($tab_id_rub)){
    213                                                 include_spip('inc/polyhier');
    214                                                 polyhier_set_parents($id_article,'article',$tab_id_rub);
    215                                         }
    216                                         $data_article=array(
    217                                                         'statut'=>'publie',
    218                                                         'date'=>$item['post_date'][0]);
    219                                         sql_updateq('spip_articles',$data_article,$id_article);
    220                                        
    221                                         //lier l'article à un auteur
    222                                         auteur_associer($tab_auteur[$item['dc:creator'][0].''],array("article"=>$id_article));
    223                                 break;
    224                                
    225                         }
    226                 }
    227                
    228         break;
    229         }
    230         }
    231         if(empty($erreurs))
    232                 $message="Le contenu de votre site Wordpress a bien été importé";
    233 }
    234 
    235         return array($message,$erreurs);
    236 }
    237 
    238 
    239 
    240 function twp($texte){
    241 $texte=str_replace('<![CDATA[','',$texte);
    242 $texte=str_replace(']]>','',$texte);
    243 return  $texte;
    244 }
    245 
    246 function html_to_spip($texte,$tab_document=array()){
    247 $texte=str_replace('<strong></strong>','',$texte);
    248 $texte=str_replace(array('<strong>','</strong>'),array(' {{','}} '),$texte);
    249 $texte=str_replace(array('<em>','</em>'),array(' {','} '),$texte);
    250 $texte=str_replace(array('<p>','</p>'),"\n",$texte);
    251 $texte=str_replace(array('</span>'),"",$texte);
    252 $texte=preg_replace('/<p[^>]*>/i',"\n",$texte);
    253 $texte=preg_replace('/<span[^>]*>/i',"\n",$texte);
    254 $texte=preg_replace('`<style type="text/css"></style>`i',"",$texte);
    255 $texte=preg_replace('`{{(<img[0-9]{1,8}>)}}`i',"\\1",$texte);
    256 $texte=inserer_balise_image($texte,$tab_document);
    257 
    258 return  $texte;
    259 }
    260 
    261 
    262 
    263 function inserer_balise_image($texte,$tab_document){
    264 
    265 
    266         $patterns =     '`<a[^>]*><img .* src="(.*)/wp-content/uploads/([^"]*)(-[0-9]{1,4}x?[0-9]{1,4})(\.[a-z]{3})"[^>]*></a>`i';
    267         $texte=preg_replace_callback($patterns,function($matches) use ($tab_document) { if(isset($tab_document[urldecode($matches[2]).$matches[4]])){return "<img".intval($tab_document[urldecode($matches[2]).$matches[4]]).">";} return $matches[0]; }, $texte);
    268        
    269         $patterns =     '`<a[^>]*><img .* src="(.*)/wp-content/uploads/([^"]*)(\.[a-z]{3})"[^>]*></a>`i';
    270         $texte=preg_replace_callback($patterns,function($matches) use ($tab_document) { if(isset($tab_document[urldecode($matches[2])])){return "<img".intval($tab_document[urldecode($matches[2])]).">";} return $matches[0]; }, $texte);
    271        
    272         $patterns =     '`<img .* src="(.*)/wp-content/uploads/([^"]*)(-[0-9]{1,4}x?[0-9]{1,4})(\.[a-z]{3})"[^>]*>`i';
    273         $texte=preg_replace_callback($patterns,function($matches) use ($tab_document) { if(isset($tab_document[urldecode($matches[2]).$matches[4]])){return "<img".intval($tab_document[urldecode($matches[2]).$matches[4]]).">";} return $matches[0]; }, $texte);
    274         $patterns =     '`<img .* src="(.*)/wp-content/uploads/([^"]*)(\.[a-z]{3})"[^>]*>`i';
    275         $texte=preg_replace_callback($patterns,function($matches) use ($tab_document) { if(isset($tab_document[urldecode($matches[2])])){return "<img".intval($tab_document[urldecode($matches[2])]).">";} return $matches[0]; }, $texte);
    276 
    277        
    278 
    279         return $texte; 
    280 }
    281 
    282 
    283 
    284 
    285 
    286 
    287 function preg_array_key_exists($pattern, $array) {
    288     $keys = array_keys($array);   
    289     return preg_grep($pattern,$keys);
    290 }
    291 
    292 function donne_nom_cat($cat) {
    293        
    294     preg_match('/nicename=\"([^\"]*)\"/' , $cat , $matches );
     22function formulaires_import_wordpress_traiter_dist()
     23{
     24
     25
     26    list($message, $erreurs) = wp_import_import_wordpress();
     27
     28    $retour['editable'] = true;
     29    if (count($erreurs) == 0) {
     30        $retour['message_ok'] = $message;
     31    } else {
     32        $retour['message_erreur'] = implode('<br />', $erreurs);
     33    }
     34
     35    return $retour;
     36}
     37
     38function wp_import_trim(&$value, $key, $char = null)
     39{
     40    $value = trim($value, $char);
     41}
     42
     43
     44function wp_import_import_wordpress()
     45{
     46
     47
     48    $chemin_temp = sous_repertoire(_DIR_TMP, 'wordpress');
     49    $doc = & $_FILES['document_xml'];
     50    $annee = _request('id_rubrique');
     51    $nom_fichier = $doc['name'];
     52    $chemin_fichier = $chemin_temp . $nom_fichier;
     53    include_spip('inc/getdocument');
     54
     55    if (!deplacer_fichier_upload($doc['tmp_name'], $chemin_fichier))
     56        $erreurs['document_csv'] = _T('copie_document_impossible');
     57    else {
     58
     59    }
     60
     61    if (file_exists($chemin_fichier)) {
     62
     63        $tab_fichier = array();
     64        $nb = 0;
     65        include_spip('inc/xml');
     66        $arbre = spip_xml_load($chemin_fichier);
     67        $arbre = array_shift($arbre);
     68        $arbre = $arbre[0]['channel'][0];
     69
     70        //var_dump(array_keys($arbre));
     71        sql_query('TRUNCATE TABLE spip_documents ');
     72        sql_query('TRUNCATE TABLE spip_documents_liens');
     73        sql_query('TRUNCATE TABLE spip_articles');
     74        sql_query('TRUNCATE TABLE spip_rubriques');
     75        sql_query('TRUNCATE TABLE spip_rubriques_liens');
     76        sql_query('DELETE FROM spip_auteurs where id_auteur>1 ');
     77        sql_query('TRUNCATE TABLE spip_auteurs_liens ');
     78        sql_query('ALTER TABLE `spip_auteurs` AUTO_INCREMENT =1');
     79        $tab_document = array();
     80        include_spip("action/ajouter_documents");
     81
     82        foreach ($arbre as $type => $a) {
     83
     84            switch ($type) {
     85
     86                // Importation des auteurs
     87
     88                case "wp:author":
     89                    include_spip('action/editer_auteur');
     90                    foreach ($a as $auteur) {
     91                        $nom = twp($auteur['wp:author_display_name'][0]);
     92                        $nom = empty($nom) ? $auteur['wp:author_login'][0] : $nom;
     93                        $data_auteur = array(
     94                            'login' => $auteur['wp:author_login'][0],
     95                            'email' => $auteur['wp:author_email'][0],
     96                            'statut' => '1comite',
     97                            'nom' => $nom);
     98                        $id_auteur = auteur_inserer();
     99                        auteur_modifier($id_auteur, $data_auteur);
     100                        $tab_auteur[$auteur['wp:author_login'][0]] = $id_auteur;
     101                    }
     102                    break;
     103                case "wp:term":
     104                    //var_dump($a);print_r('<br/>');
     105                    break;
     106
     107                // Importation des rubriques
     108
     109                case "wp:category":
     110                    include_spip('action/editer_rubrique');
     111
     112                    foreach ($a as &$cat) {
     113                        $data_rub = array('titre' => twp($cat['wp:cat_name'][0]));
     114                        $id_rub = rubrique_inserer(0);
     115                        $cat["id"] = $id_rub;
     116                        $tab_cat[$cat['wp:category_nicename'][0]] = $id_rub;
     117                        rubrique_modifier($id_rub, $data_rub);
     118
     119                    }
     120                    foreach ($a as $cat) {
     121                        $id_parent = $tab_cat[twp($cat['wp:category_parent'][0])] + 0;
     122                        $data_rub = array('id_parent' => $id_parent);
     123                        rubrique_modifier($cat["id"], $data_rub);
     124                    }
     125                    break;
     126
     127                // Importation des articles et documents
     128
     129                case "item":
     130                    include_spip('action/editer_article');
     131                    foreach ($a as $item) {
     132                        switch ($item['wp:post_type'][0]) {
     133                            case 'attachment':
     134
     135
     136                                $data_document = array(
     137                                    'titre' => $item['title'][0],
     138                                    'descriptif' => twp($item['description'][0]),
     139                                    'date' => $item['post_date'][0]);
     140
     141                                $fichier = $item['wp:attachment_url'][0];
     142                                $result = array();
     143                                $path_parts = pathinfo($item['wp:attachment_url'][0]);
     144                                $e = $path_parts['extension'];
     145                                $mode = strpos($GLOBALS['meta']['formats_graphiques'], $e) === false ? 'document' : 'image';
     146
     147                                $tmp_name = basename($item['wp:attachment_url'][0]);
     148                                $nom_fichier = basename($item['wp:attachment_url'][0]);
     149                                $chemin_temp_document = sous_repertoire($chemin_temp, 'uploads');
     150                                if (file_exists($chemin_temp_document . $nom_fichier))
     151                                    $tmp_name = $chemin_temp_document . $nom_fichier;
     152                                else
     153                                    $tmp_name = $item['wp:attachment_url'][0];
     154
     155                                $file = array('tmp_name' => $tmp_name,
     156                                    'name' => $nom_fichier,
     157                                    'titrer' => true,
     158                                    'distant' => false,
     159                                    'mode' => 'document');
     160
     161                                $ajouter_un_document = charger_fonction('ajouter_un_document', 'action');
     162                                $id_document = $ajouter_un_document(0, $file, '', 0, 'document');
     163                                document_modifier($id_document, $data_document);
     164
     165                                $tab_document[basename($item['wp:attachment_url'][0])] = $id_document;
     166                                break;
     167
     168                        }
     169                    }
     170
     171                    break;
     172
     173            }
     174        }
     175
     176
     177        foreach ($arbre as $type => $a) {
     178            switch ($type) {
     179
     180                case "item":
     181                    include_spip('action/editer_article');
     182                    foreach ($a as $item) {
     183                        switch ($item['wp:post_type'][0]) {
     184                            case "page":
     185                            case 'post':
     186                                $statut = 'publie';
     187                                if ($item['wp:status'][0] == 'publish') $statut = 'publie';
     188
     189                                $data_article = array(
     190                                    'titre' => $item['title'][0],
     191                                    'descriptif' => twp($item['description'][0]),
     192                                    'statut' => 'publie',
     193                                    'texte' => html_to_spip(twp($item['content:encoded'][0]), $tab_document),
     194                                    'date_modif' => $item['post_date'][0]);
     195                                $categorys = "";
     196                                $categorys = preg_array_key_exists('/^category/', $item);
     197                                if (is_array($categorys)) {
     198                                    $tab_id_rub = array();
     199                                    foreach ($categorys as $cats) {
     200                                        $cat_name = donne_nom_cat($cats);
     201                                        $tab_id_rub[] = $tab_cat[$cat_name];
     202                                    }
     203                                } else {
     204                                    $tab_id_rub = array(-1);
     205                                    $data_article['page'] = $item['wp:post_name'][0];
     206                                }
     207                                $id_article = article_inserer(array_shift($tab_id_rub));
     208                                article_modifier($id_article, $data_article);
     209                                if (!empty($tab_id_rub)) {
     210                                    include_spip('inc/polyhier');
     211                                    polyhier_set_parents($id_article, 'article', $tab_id_rub);
     212                                }
     213                                $data_article = array(
     214                                    'statut' => 'publie',
     215                                    'date' => $item['post_date'][0]);
     216                                sql_updateq('spip_articles', $data_article, $id_article);
     217
     218                                //lier l'article à un auteur
     219                                auteur_associer($tab_auteur[$item['dc:creator'][0] . ''], array("article" => $id_article));
     220                                break;
     221
     222                        }
     223                    }
     224
     225                    break;
     226            }
     227        }
     228        if (empty($erreurs))
     229            $message = "Le contenu de votre site Wordpress a bien été importé";
     230    }
     231
     232    return array($message, $erreurs);
     233}
     234
     235
     236function twp($texte)
     237{
     238    $texte = str_replace('<![CDATA[', '', $texte);
     239    $texte = str_replace(']]>', '', $texte);
     240    return $texte;
     241}
     242
     243function html_to_spip($texte, $tab_document = array())
     244{
     245    $texte = str_replace('<strong></strong>', '', $texte);
     246    $texte = str_replace(array('<strong>', '</strong>'), array(' {{', '}} '), $texte);
     247    $texte = str_replace(array('<em>', '</em>'), array(' {', '} '), $texte);
     248    $texte = str_replace(array('<p>', '</p>'), "\n", $texte);
     249    $texte = str_replace(array('</span>'), "", $texte);
     250    $texte = preg_replace('/<p[^>]*>/i', "\n", $texte);
     251    $texte = preg_replace('/<span[^>]*>/i', "\n", $texte);
     252    $texte = preg_replace('`<style type="text/css"></style>`i', "", $texte);
     253    $texte = preg_replace('`{{(<img[0-9]{1,8}>)}}`i', "\\1", $texte);
     254    $texte = inserer_balise_image($texte, $tab_document);
     255
     256    return $texte;
     257}
     258
     259
     260function inserer_balise_image($texte, $tab_document)
     261{
     262
     263
     264    $patterns = '`<a[^>]*><img .* src="(.*)/wp-content/uploads/([^"]*)(-[0-9]{1,4}x?[0-9]{1,4})(\.[a-z]{3})"[^>]*></a>`i';
     265    $texte = preg_replace_callback($patterns, function ($matches) use ($tab_document) {
     266        if (isset($tab_document[urldecode($matches[2]) . $matches[4]])) {
     267            return "<img" . intval($tab_document[urldecode($matches[2]) . $matches[4]]) . ">";
     268        }
     269        return $matches[0];
     270    }, $texte);
     271
     272    $patterns = '`<a[^>]*><img .* src="(.*)/wp-content/uploads/([^"]*)(\.[a-z]{3})"[^>]*></a>`i';
     273    $texte = preg_replace_callback($patterns, function ($matches) use ($tab_document) {
     274        if (isset($tab_document[urldecode($matches[2])])) {
     275            return "<img" . intval($tab_document[urldecode($matches[2])]) . ">";
     276        }
     277        return $matches[0];
     278    }, $texte);
     279
     280    $patterns = '`<img .* src="(.*)/wp-content/uploads/([^"]*)(-[0-9]{1,4}x?[0-9]{1,4})(\.[a-z]{3})"[^>]*>`i';
     281    $texte = preg_replace_callback($patterns, function ($matches) use ($tab_document) {
     282        if (isset($tab_document[urldecode($matches[2]) . $matches[4]])) {
     283            return "<img" . intval($tab_document[urldecode($matches[2]) . $matches[4]]) . ">";
     284        }
     285        return $matches[0];
     286    }, $texte);
     287    $patterns = '`<img .* src="(.*)/wp-content/uploads/([^"]*)(\.[a-z]{3})"[^>]*>`i';
     288    $texte = preg_replace_callback($patterns, function ($matches) use ($tab_document) {
     289        if (isset($tab_document[urldecode($matches[2])])) {
     290            return "<img" . intval($tab_document[urldecode($matches[2])]) . ">";
     291        }
     292        return $matches[0];
     293    }, $texte);
     294
     295
     296    return $texte;
     297}
     298
     299
     300function preg_array_key_exists($pattern, $array)
     301{
     302    $keys = array_keys($array);
     303    return preg_grep($pattern, $keys);
     304}
     305
     306function donne_nom_cat($cat)
     307{
     308
     309    preg_match('/nicename=\"([^\"]*)\"/', $cat, $matches);
    295310    return $matches[1];
    296311}
    297312
    298313
    299 
    300 function mes_saisies_import_wordpress() {
    301 
    302 $options_fichier=array(
    303                         'nom'=>'document_xml',
    304                         'label' => 'Fichier',
    305                         'explication'=>'Fichier xml exporté depuis Wordpress',
    306                         );
    307 
    308 
    309 $mes_saisies = array(
    310           //Champ titre
     314function mes_saisies_import_wordpress()
     315{
     316
     317    $options_fichier = array(
     318        'nom' => 'document_xml',
     319        'label' => 'Fichier',
     320        'explication' => 'Fichier xml exporté depuis Wordpress',
     321    );
     322
     323
     324    $mes_saisies = array(
     325        //Champ titre
    311326        array(
    312         'saisie' => 'input',
    313         'options' => array(
     327            'saisie' => 'input',
     328            'options' => array(
    314329                'nom' => 'id_rubrique',
    315330                'label' => 'Rubrique',
    316331                'obligatoire' => 'oui',
    317                 'defaut'=>0
    318                 )),
    319 
    320               //Champ document
    321                 array(
    322                 'saisie' => 'fichier_wp',
    323                 'options' =>$options_fichier
    324                 ),
    325 
    326 
    327   );
    328 
    329   return $mes_saisies;
     332                'defaut' => 0
     333            )),
     334
     335        //Champ document
     336        array(
     337            'saisie' => 'fichier_wp',
     338            'options' => $options_fichier
     339        ),
     340
     341
     342    );
     343
     344    return $mes_saisies;
    330345}
    331346
Note: See TracChangeset for help on using the changeset viewer.