Changeset 39566 in spip-zone


Ignore:
Timestamp:
Jul 27, 2010, 1:36:01 PM (10 years ago)
Author:
erational@…
Message:

calages

Location:
_plugins_/spip2spip
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spip2spip/inclure/spip2spip_mot_article.html

    r39487 r39566  
    11<B_list_mot_courant><mot[(#ENV{type_objet})]s>
    2      <BOUCLE_list_mot_courant(MOTS){id_article ?}{id_evenement ?}{type!=- spip2spip -}><mot>
     2     <BOUCLE_list_mot_courant(MOTS){id_article ?}{id_evenement ?}{type!=- spip2spip -}><mot[(#ENV{type_objet})]>
    33            <groupe>[(#TYPE|supprimer_numero|texte_backend)]</groupe>
    44            <titre>[(#TITRE|supprimer_numero|texte_backend)]</titre>
    5     </mot></BOUCLE_list_mot_courant>
     5    </mot[(#ENV{type_objet})]></BOUCLE_list_mot_courant>
    66</mot[(#ENV{type_objet})]s></B_list_mot_courant>
  • _plugins_/spip2spip/inclure/spip2spip_mot_article_restreint.html

    r39487 r39566  
    11#SET{which_groupe,#CONFIG{spip2spip/export_mot_groupe,#ARRAY{0,-1}}}<B_list_mot_courant><mot[(#ENV{type_objet})]s>
    2      <BOUCLE_list_mot_courant(MOTS){id_article ?}{id_evenement ?}{id_groupe IN #GET{which_groupe}}><mot>
     2     <BOUCLE_list_mot_courant(MOTS){id_article ?}{id_evenement ?}{id_groupe IN #GET{which_groupe}}><mot[(#ENV{type_objet})]>
    33            <groupe>[(#TYPE|supprimer_numero|texte_backend)]</groupe>
    44            <titre>[(#TITRE|supprimer_numero|texte_backend)]</titre>
    5     </mot></BOUCLE_list_mot_courant>
     5    </mot[(#ENV{type_objet})]></BOUCLE_list_mot_courant>
    66</mot[(#ENV{type_objet})]s></B_list_mot_courant>
  • _plugins_/spip2spip/spiptospip_fonctions.php

    r39562 r39566  
    213213                        $debut_texte = substr($data['evenements'], "0", $debut_item);
    214214                        $fin_texte = substr($data['evenements'], $fin_item, strlen($data['evenements']));
    215                         $data['evenements'] = $debut_texte.$fin_texte;
    216                                
     215                        $data['evenements'] = $debut_texte.$fin_texte;                         
    217216          }
    218217         
     
    228227                                       // On parse le noeud motevt (mot evenement) ?
    229228                                       if ($data_node['motevts'] != "") {                             
    230                         $motevts = array();          
     229                        $motevts = array();
    231230                        if (preg_match_all($motevt_regexp['motevt'],$data_node['motevts'],$r2, PREG_SET_ORDER))
    232                                 foreach ($r2 as $regs) {
     231                        foreach ($r2 as $regs) {
    233232                                        $debut_item = strpos($data_node['motevts'],$regs[0]);
    234233                                        $fin_item = strpos($data_node['motevts'],
    235234                                        $motevt_regexp['motevtfin'])+strlen($motevt_regexp['motevtfin']);
    236                                         $motevts[] = substr($data_node['motevts'],$debut_item,$fin_item-$debut_item);
     235                                        $motevts[] = substr($data_node['motevts'],$debut_item,$fin_item-$debut_item);                                   
    237236                                        $debut_texte = substr($data_node['motevts'], "0", $debut_item);
    238237                                        $fin_texte = substr($data_node['motevts'], $fin_item, strlen($data_node['motevts']));
     
    240239                        }
    241240                       
    242                         $motcleevt = array();
     241                        $motcleevt = array();                         
    243242                        if (count($motevts)) {         
    244243                            foreach ($motevts as $motevt) {                 
     
    249248                                                       }
    250249                              $motcleevt[] = $data_node_evt;                 
    251                             }             
    252                             $data_node['motevts'] = $motcleevt; //serialize($motcleevt);
    253                            
     250                            }
     251                            $data_node['motevts'] = $motcleevt; ;                           
    254252                        }       
    255253                 }                                     
     
    454452}
    455453
     454//
     455// unserialize qui gere les retours chariots \n et les charsets exotiques
     456// pour l'instant non utilise - a voir en quand de pb
     457function spip2spip_unserialize($sObject) {
     458    $sObject = preg_replace("/\n/", " ", $sObject);
     459    //$sObject = str_replace("\n", " ", $sObject);
     460    //$sObject=htmlspecialchars_decode($sObject); //THIS FIXED
     461
     462    return unserialize(preg_replace('!s:(\d+):"(.*?)";!e', "'s:'.strlen('$2').':\"$2\";'", $sObject ));   
     463}
     464
    456465//---------------------------------------
    457466// fonction principale: spip2spip_syndique
     
    488497              else $email_suivi = $GLOBALS['meta']['adresse_suivi']; // adresse de suivi editorial
    489498    if (lire_config('spip2spip/import_mot_article')=="on")  $import_mot_article=true; else  $import_mot_article=false;
     499    if (lire_config('spip2spip/import_mot_evnt')=="on")  $import_mot_evt=true; else  $import_mot_evt=false;
    490500    if (lire_config('spip2spip/import_mot_groupe_creer')=="oui")  $import_mot_groupe_creer=true; else  $import_mot_groupe_creer=false;
    491501    if (lire_config('spip2spip/import_mot_groupe'))  $id_import_mot_groupe = (int) lire_config('spip2spip/import_mot_groupe');
     
    666676                     
    667677                      // etape 3 - traitement des mots de l'article
    668                       $_mots = $article['mots'];
    669                       if ($_mots!="" && $import_mot_article) {                       
    670                         $_mots = unserialize($_mots);                  
     678                      $_mots = $article['mots'];                      
     679                      if ($_mots!="" && $import_mot_article) {                     
     680                        $_mots = unserialize($_mots);                 
    671681                        foreach($_mots as $_mot) {                   
    672682                            $groupe = $_mot['groupe'];                           
     
    678688                     
    679689                      // etape 4 - traitement des evenements
    680                       $_evenements = $article['evenements'];
    681                                           $_evenements = preg_replace('!s:(\d+):"(.*?)";!e', "'s:'.strlen('$2').':\"$2\";'", $_evenements );
    682                       if ($_evenements!="") {
    683                        
    684                         $_evenements=unserialize($_evenements);           
     690                      $_evenements = $article['evenements'];                     
     691                      if ($_evenements!="") { 
     692                        $_evenements = preg_replace('!s:(\d+):"(.*?)";!e', "'s:'.strlen('$2').':\"$2\";'", $_evenements );                     
     693                        $_evenements = unserialize($_evenements);                                 
    685694                        foreach($_evenements as $_evenement) {                 
    686695                            $datedeb = $_evenement['datedeb'];
     
    704713                            $log_html .= "<div style='padding:2px 5px;border-bottom:1px solid #5DA7C5;background:#eee;display:block;'>"._T('spiptospip:event_ok')." : $datedeb  $lieu</div>";
    705714                                                               
    706                             // mot cle ?        
    707                             if ($motevts!="" && $import_mot_evt) {  
    708                               foreach($motevts as $motevt) {
     715                            // mot cle ?                            
     716                            if ($motevts!="" && $import_mot_evt) {
     717                              foreach($motevts as $motevt) {                                
    709718                                $groupe = $motevt['groupe'];                           
    710719                                $titre  = $motevt['titre'];                                 
     
    712721                              }
    713722                            }
    714                             // #mot cle
    715                                                
     723                            // #mot cle   
    716724                                                                                               
    717725                        }
Note: See TracChangeset for help on using the changeset viewer.