Changeset 69181 in spip-zone


Ignore:
Timestamp:
Jan 22, 2013, 11:03:09 AM (7 years ago)
Author:
abelass@…
Message:
  • dans le moteur de recherche ne pas proposer les objets déjà sélectionnés
  • établir la bonnelangue du contexte
Location:
_plugins_/selection_d_objets
Files:
21 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/selection_d_objets/branches/1.2/action/ranger.php

    r69176 r69181  
    175175                $ordre++;
    176176                sql_updateq("spip_selection_objets", array("ordre" => $ordre),'id_objet='.$id_objet);
     177                include_spip('inc/invalideur');
     178                suivre_invalideur("id='selection_objet/$id_selection_objet'");   
    177179            }
    178180            break;
     
    180182
    181183    if($load){
    182         $contexte = array('id_objet_dest'=>$id_objet_dest,'objet_dest'=>$objet_dest);
     184        $contexte = array('id_objet_dest'=>$id_objet_dest,'objet_dest'=>$objet_dest,'langue'=>array($lang));
     185
     186       
    183187       echo recuperer_fond('prive/objets/liste/selection_interface',$contexte);
    184188    }
  • _plugins_/selection_d_objets/branches/1.2/formulaires/recherche_objets.html

    r69154 r69181  
    1515        </form>
    1616</div>   
    17 
    1817[(#REM)autocomplete recherche]
    1918<script type="text/javascript" >
    2019    $(function() {
    2120        $( "#champ_objet_sel" ).autocomplete({
    22                 source: "[(#URL_PAGE{recherche_objet})]",
     21                source: "[(#URL_PAGE{recherche_objet}|parametre_url{langue,#ENV{lang}}|replace{&amp;,&})]",
    2322                dataType: 'json',
    2423                minLength: 2,
  • _plugins_/selection_d_objets/branches/1.2/formulaires/recherche_objets.php

    r69154 r69181  
    44
    55function formulaires_recherche_objets_charger_dist($objet_dest='rubrique',$id_objet_dest,$lang='') {
     6   
    67    include_spip('inc/config');
    78    //Les objets destinataires choisies
     
    1011     else $choisies=lire_config('selection_objet/selection_'.$objet_dest.'_dest',array());
    1112   
    12     $lang=$langue?explode(',',$langue):'';
     13   
    1314   
    1415    //Quelques objets ne sont pas conforme, on adapte
     
    2829         $objet=$exception_objet[$objet];
    2930        }
    30    
    31     // Les information des objets destinataires
    32     $tables=lister_tables_objets_sql();
    33     $titre_objet_dest=_T($tables[$table_dest]['texte_objet']);
    34     $where='id_'.$objet_dest.' IN ('.implode(',',$choisies).')';
    35     $where_lang='';
    36     if($tables[$table_dest]['field']['lang'] and $lang)$where_lang=' AND lang IN ('.sql_quote($lang).')';
    3731
    38     if($choisies)$objets_choisies=tableau_objet($objet_dest_original,'','*',$where.$where_lang,array('titre','id_'.$objet_dest,true));
    39    
    4032    //Les types liens pour l'objet concerné
    4133    if(!$types=lire_config('selection_objet/type_liens_'.$objet_dest_original,array()))$types=lire_config('selection_objet/type_liens',array());
    42    
    43    
     34
    4435    $types_lien=array();
    4536    foreach($types as $cle => $valeur){
     
    4940        "id_objet"      => $id_objet,
    5041        "objet" => $objet,     
    51         "langue"        => $langue,     
     42        "lang"  => $lang,       
    5243        "objet_dest"=>$objet_dest,
    5344        "id_objet_dest"=>$id_objet_dest,
    54         "table_dest"=>$table_dest,     
    55         "titre_objet_dest"=>$titre_objet_dest,
    56         'objets_choisies'=>$objets_choisies,
    5745        'types_lien' =>$types_lien,
    5846        'objet_sel' =>'',                               
    5947        );
    60        
    61     $valeurs['_hidden'] .= "<input type='hidden' name='id_objet' value='$id_objet' />";
    62     $valeurs['_hidden'] .= "<input type='hidden' name='objet' value='$objet' />";
    63     $valeurs['_hidden'] .= "<input type='hidden' name='lang' value='$langue' />";
    64     $valeurs['_hidden'] .= "<input type='hidden' name='objet_dest' value='$objet_dest' />";
    65 
    66 
    6748
    6849    return $valeurs;
     
    7960    list($id_objet,$objet)=explode('-',_request('objet_sel'));
    8061   
    81     $id_selection_objet=$instituer_objet($id_objet.'-'.$objet.'-'.$langue.'-'.$lang.'-'.$objet_dest.'-'.$id_objet_dest.'-'.$type_lien);
     62    $id_selection_objet=$instituer_objet($id_objet.'-'.$objet.'-'.$lang.'-'.$lang.'-'.$objet_dest.'-'.$id_objet_dest.'-'.$type_lien);
    8263   
    8364    if($id_selection_objet)$valeurs['message_ok']='ok';
  • _plugins_/selection_d_objets/branches/1.2/inc/verifier_ordre.php

    r67410 r69181  
    2020        }
    2121       
     22    include_spip('inc/invalideur');
     23    suivre_invalideur("id='selection_objet/$id_selection_objet'");   
    2224    return $ordre;
    2325}
  • _plugins_/selection_d_objets/branches/1.2/paquet.xml

    r69176 r69181  
    22        prefix="selection_objet"
    33        categorie="edition"
    4         version="1.5.2"
     4        version="1.5.3"
    55        etat="dev"
    66        compatibilite="[3.0.5;3.0.*]"
  • _plugins_/selection_d_objets/branches/1.2/prive/objets/liste/inc-selection_interface.html

    r69176 r69181  
    11#CACHE{0}
    2 
    3 [(#SET{langues,#CONFIG{langues_multilingue}|explode{','}})]
    4 
    52<br class="nettoyeur"/>
    63<div class="liste-elements selection_objets" id="selection_objets">
    7 <BOUCLE_langues(DATA){source tableau, #GET{langues}}>
     4<BOUCLE_langues(POUR){tableau #ENV**{langue}}>
    85
    96    <B_selection>
    10 
     7<div id="selection_objets_#VALEUR">
    118<table class='spip liste'>
    129    [<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{selection_objet:info_1_selection_objet,selection_objet:info_nb_selection_objets}})
     
    3330    </BOUCLE_selection>
    3431    </table>
     32    </div>
    3533    </B_selection>
     34    <script type="text/javascript">
     35    $(function() {
     36        $( "#selection_objets_#VALEUR" ).sortable({items:"tr.tr_liste"});
     37        $( "#selection_objets_#VALEUR" ).bind("sortupdate", function(event, ui) {
     38            var ordre = $(this).sortable('toArray').toString();
     39            $('#selection_objets').load('[(#URL_ACTION_AUTEUR{ranger,nouvel_ordre-#VALEUR-0-0-[(#OBJET_DEST)]-[(#ENV{id_objet_dest})]-load}|replace{&amp;,&})]&nouvel_ordre='+ordre);
     40        });
     41    });
     42    </script>
     43  #FORMULAIRE_RECHERCHE_OBJETS{#OBJET_DEST,#ID_OBJET_DEST,#VALEUR} 
    3644</BOUCLE_langues>
    37 #FORMULAIRE_RECHERCHE_OBJETS{#OBJET_DEST,#ID_OBJET_DEST,#LANG}
     45
    3846</div>
    3947
    4048<script type="text/javascript">
    41     $(function() {
    42         $( "#selection_objets" ).sortable({items:"tr.tr_liste"});
    43         $( "#selection_objets" ).bind("sortupdate", function(event, ui) {
    44             var ordre = $(this).sortable('toArray').toString();
    45             $('#selection_objets').load('[(#URL_ACTION_AUTEUR{ranger,nouvel_ordre-0-0-0-[(#OBJET_DEST)]-[(#ENV{id_objet_dest})]-load}|replace{&amp;,&})]&nouvel_ordre='+ordre);
    46         });
    47     });
    48 
    4949    $(document).ready(function(){   
    5050   $('.tr_liste a.select').click(function(){
  • _plugins_/selection_d_objets/branches/1.2/recherche_objet.html

    r69154 r69181  
    1 #HTTP_HEADER{Content-Type: text/plain; charset=#CHARSET}
     1#HTTP_HEADER{Content-Type: text/plain; charset=#CHARSET}#SET{objets_sel,#ARRAY}#SET{langue,#ENV{langue}|explode{-}}
     2<BOUCLE_selection(SELECTION_OBJETS){par ordre,lang}{lang IN #GET{langue}}{statut ?}{id_objet_dest ?} {objet_dest ?}>#SET{objets_sel,#GET{objets_sel}|array_merge{#ARRAY{#ID_OBJET-#OBJET,ID_SELECTION_OBJET}}}</BOUCLE_selection>
    23#SET{objets,#CONFIG{selection_objet/selection_rubrique_objet}}
    34#SET{donnees,#ARRAY}
    4 <BOUCLE_objets(DATA){source tableau,#GET{objets}}>[(#SET{donnees,#GET{donnees}|array_merge{#VALEUR|tableau_recherche_objet}})]</BOUCLE_objets>[(#GET{donnees}|json_encode)]
     5<BOUCLE_objets(DATA){source tableau,#GET{objets}}>[(#SET{donnees,#GET{donnees}|array_merge{#VALEUR|tableau_recherche_objet{#GET{objets_sel},#GET{langue}}}})]</BOUCLE_objets>[(#GET{donnees}|json_encode)]
  • _plugins_/selection_d_objets/branches/1.2/recherche_objet_fonctions.php

    r69154 r69181  
    66/*Fournit un tableau avec id_objet=>donnees_objet*/
    77
    8 function tableau_recherche_objet($objet,$id_objet='',$champs='*'){
     8function tableau_recherche_objet($objet,$exclus,$lang){
    99    //Les tables non conforme, faudrait inclure une pipeline
    1010    $exceptions=charger_fonction('exceptions','inc');
     
    2828   if($statut AND $objet !='rubrique')  $where_statut=' AND statut='.sql_quote($statut);
    2929   if($objet=='auteur') $where_statut=' AND statut !='.sql_quote('5poubelle');
    30    
    31     $d=info_objet($objet,'',$champ_titre.',id_'.$objet,$where_titre.$where_statut);
     30    if(isset($tables[$table_dest]['field']['lang'])) $where_lang=' AND lang IN ("'.implode('","',$lang).'")';
     31
     32    $d=info_objet($objet,'',$champ_titre.',id_'.$objet,$where_titre.$where_statut.$where_lang);
    3233   
    3334    if($exception_objet[$objet]){
     
    4243                if($r['nom_site'])unset($r['nom_site']);
    4344            }
    44             $data[]=array('label'=>$r[titre].' ('.$objet.')','value'=>$r['id_'.$objet].'-'.$objet);
     45            if(!isset($exclus[$r['id_'.$objet].'-'.$objet]))$data[]=array('label'=>$r[titre].' ('.$objet.')','value'=>$r['id_'.$objet].'-'.$objet);
    4546        }
    4647    }
  • _plugins_/selection_d_objets/branches/1.2/selection_objet_fonctions.php

    r69154 r69181  
    118118    if(!$where)$where='id_'.$objet.'='.$id_objet;
    119119   
    120     $contexte=sql_fetsel('*','spip_'.$objet.'s',$where);
     120    if(!$contexte=sql_fetsel('*','spip_'.$objet.'s',$where))$contexte=array();
    121121
    122122    if(is_array($env))$contexte= array_merge($contexte,$env);
  • _plugins_/selection_d_objets/branches/1.2/selection_objet_pipelines.php

    r69176 r69181  
    5252        if($exception_objet[$objet]){
    5353             $objet=$exception_objet[$objet];
    54             }       
     54             $table='spip_'.$objet;
     55            }
     56       else $table='spip_'.$objet.'s';   
     57               
    5558        $id_objet=$args['id_'.$objet];
    5659        $data = $flux["data"];
     
    6164        if(in_array($id_objet,$choisies)){
    6265           $contexte = array('id_objet_dest'=>$id_objet,'objet_dest'=>$objet);
     66            $contexte['langue']=array(sql_getfetsel('lang',$table,'id_'.$objet.'='.$id_objet));
     67           
     68        if($objet=='rubrique'){
     69            if (!$trad_rub=test_plugin_actif('tradrub')) $contexte['langue']=lire_config('langues_multilingue');
     70            elseif(!$trad_rub=test_plugin_actif('tradrub')) $contexte['langue']=lire_config('langues_multilingue');
     71               
     72            }           
    6373           $flux["data"] .= recuperer_fond('prive/objets/liste/selection_interface', $contexte);
    6474            }
  • _plugins_/selection_d_objets/trunk/action/ranger.php

    r69176 r69181  
    175175                $ordre++;
    176176                sql_updateq("spip_selection_objets", array("ordre" => $ordre),'id_objet='.$id_objet);
     177                include_spip('inc/invalideur');
     178                suivre_invalideur("id='selection_objet/$id_selection_objet'");   
    177179            }
    178180            break;
     
    180182
    181183    if($load){
    182         $contexte = array('id_objet_dest'=>$id_objet_dest,'objet_dest'=>$objet_dest);
     184        $contexte = array('id_objet_dest'=>$id_objet_dest,'objet_dest'=>$objet_dest,'langue'=>array($lang));
     185
     186       
    183187       echo recuperer_fond('prive/objets/liste/selection_interface',$contexte);
    184188    }
  • _plugins_/selection_d_objets/trunk/formulaires/bouton_objet.php

    r69154 r69181  
    6363    $valeurs['_hidden'] .= "<input type='hidden' name='objet_dest' value='$objet_dest' />";
    6464
    65 
    66 
    6765    return $valeurs;
    6866}
    69 
    70 
    7167
    7268/* @annotation: Actualisation de la base de donnée */
  • _plugins_/selection_d_objets/trunk/formulaires/recherche_objets.html

    r69154 r69181  
    1515        </form>
    1616</div>   
    17 
    1817[(#REM)autocomplete recherche]
    1918<script type="text/javascript" >
    2019    $(function() {
    2120        $( "#champ_objet_sel" ).autocomplete({
    22                 source: "[(#URL_PAGE{recherche_objet})]",
     21                source: "[(#URL_PAGE{recherche_objet}|parametre_url{langue,#ENV{lang}}|replace{&amp;,&})]",
    2322                dataType: 'json',
    2423                minLength: 2,
  • _plugins_/selection_d_objets/trunk/formulaires/recherche_objets.php

    r69154 r69181  
    44
    55function formulaires_recherche_objets_charger_dist($objet_dest='rubrique',$id_objet_dest,$lang='') {
     6   
    67    include_spip('inc/config');
    78    //Les objets destinataires choisies
     
    1011     else $choisies=lire_config('selection_objet/selection_'.$objet_dest.'_dest',array());
    1112   
    12     $lang=$langue?explode(',',$langue):'';
     13   
    1314   
    1415    //Quelques objets ne sont pas conforme, on adapte
     
    2829         $objet=$exception_objet[$objet];
    2930        }
    30    
    31     // Les information des objets destinataires
    32     $tables=lister_tables_objets_sql();
    33     $titre_objet_dest=_T($tables[$table_dest]['texte_objet']);
    34     $where='id_'.$objet_dest.' IN ('.implode(',',$choisies).')';
    35     $where_lang='';
    36     if($tables[$table_dest]['field']['lang'] and $lang)$where_lang=' AND lang IN ('.sql_quote($lang).')';
    3731
    38     if($choisies)$objets_choisies=tableau_objet($objet_dest_original,'','*',$where.$where_lang,array('titre','id_'.$objet_dest,true));
    39    
    4032    //Les types liens pour l'objet concerné
    4133    if(!$types=lire_config('selection_objet/type_liens_'.$objet_dest_original,array()))$types=lire_config('selection_objet/type_liens',array());
    42    
    43    
     34
    4435    $types_lien=array();
    4536    foreach($types as $cle => $valeur){
     
    4940        "id_objet"      => $id_objet,
    5041        "objet" => $objet,     
    51         "langue"        => $langue,     
     42        "lang"  => $lang,       
    5243        "objet_dest"=>$objet_dest,
    5344        "id_objet_dest"=>$id_objet_dest,
    54         "table_dest"=>$table_dest,     
    55         "titre_objet_dest"=>$titre_objet_dest,
    56         'objets_choisies'=>$objets_choisies,
    5745        'types_lien' =>$types_lien,
    5846        'objet_sel' =>'',                               
    5947        );
    60        
    61     $valeurs['_hidden'] .= "<input type='hidden' name='id_objet' value='$id_objet' />";
    62     $valeurs['_hidden'] .= "<input type='hidden' name='objet' value='$objet' />";
    63     $valeurs['_hidden'] .= "<input type='hidden' name='lang' value='$langue' />";
    64     $valeurs['_hidden'] .= "<input type='hidden' name='objet_dest' value='$objet_dest' />";
    65 
    66 
    6748
    6849    return $valeurs;
     
    7960    list($id_objet,$objet)=explode('-',_request('objet_sel'));
    8061   
    81     $id_selection_objet=$instituer_objet($id_objet.'-'.$objet.'-'.$langue.'-'.$lang.'-'.$objet_dest.'-'.$id_objet_dest.'-'.$type_lien);
     62    $id_selection_objet=$instituer_objet($id_objet.'-'.$objet.'-'.$lang.'-'.$lang.'-'.$objet_dest.'-'.$id_objet_dest.'-'.$type_lien);
    8263   
    8364    if($id_selection_objet)$valeurs['message_ok']='ok';
  • _plugins_/selection_d_objets/trunk/inc/verifier_ordre.php

    r67410 r69181  
    2020        }
    2121       
     22    include_spip('inc/invalideur');
     23    suivre_invalideur("id='selection_objet/$id_selection_objet'");   
    2224    return $ordre;
    2325}
  • _plugins_/selection_d_objets/trunk/paquet.xml

    r69176 r69181  
    22        prefix="selection_objet"
    33        categorie="edition"
    4         version="1.5.2"
     4        version="1.5.3"
    55        etat="dev"
    66        compatibilite="[3.0.5;3.0.*]"
  • _plugins_/selection_d_objets/trunk/prive/objets/liste/inc-selection_interface.html

    r69176 r69181  
    11#CACHE{0}
    2 
    3 [(#SET{langues,#CONFIG{langues_multilingue}|explode{','}})]
    4 
    52<br class="nettoyeur"/>
    63<div class="liste-elements selection_objets" id="selection_objets">
    7 <BOUCLE_langues(DATA){source tableau, #GET{langues}}>
     4<BOUCLE_langues(POUR){tableau #ENV**{langue}}>
    85
    96    <B_selection>
    10 
     7<div id="selection_objets_#VALEUR">
    118<table class='spip liste'>
    129    [<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{selection_objet:info_1_selection_objet,selection_objet:info_nb_selection_objets}})
     
    3330    </BOUCLE_selection>
    3431    </table>
     32    </div>
    3533    </B_selection>
     34    <script type="text/javascript">
     35    $(function() {
     36        $( "#selection_objets_#VALEUR" ).sortable({items:"tr.tr_liste"});
     37        $( "#selection_objets_#VALEUR" ).bind("sortupdate", function(event, ui) {
     38            var ordre = $(this).sortable('toArray').toString();
     39            $('#selection_objets').load('[(#URL_ACTION_AUTEUR{ranger,nouvel_ordre-#VALEUR-0-0-[(#OBJET_DEST)]-[(#ENV{id_objet_dest})]-load}|replace{&amp;,&})]&nouvel_ordre='+ordre);
     40        });
     41    });
     42    </script>
     43  #FORMULAIRE_RECHERCHE_OBJETS{#OBJET_DEST,#ID_OBJET_DEST,#VALEUR} 
    3644</BOUCLE_langues>
    37 #FORMULAIRE_RECHERCHE_OBJETS{#OBJET_DEST,#ID_OBJET_DEST,#LANG}
     45
    3846</div>
    3947
    4048<script type="text/javascript">
    41     $(function() {
    42         $( "#selection_objets" ).sortable({items:"tr.tr_liste"});
    43         $( "#selection_objets" ).bind("sortupdate", function(event, ui) {
    44             var ordre = $(this).sortable('toArray').toString();
    45             $('#selection_objets').load('[(#URL_ACTION_AUTEUR{ranger,nouvel_ordre-0-0-0-[(#OBJET_DEST)]-[(#ENV{id_objet_dest})]-load}|replace{&amp;,&})]&nouvel_ordre='+ordre);
    46         });
    47     });
    48 
    4949    $(document).ready(function(){   
    5050   $('.tr_liste a.select').click(function(){
  • _plugins_/selection_d_objets/trunk/recherche_objet.html

    r69154 r69181  
    1 #HTTP_HEADER{Content-Type: text/plain; charset=#CHARSET}
     1#HTTP_HEADER{Content-Type: text/plain; charset=#CHARSET}#SET{objets_sel,#ARRAY}#SET{langue,#ENV{langue}|explode{-}}
     2<BOUCLE_selection(SELECTION_OBJETS){par ordre,lang}{lang IN #GET{langue}}{statut ?}{id_objet_dest ?} {objet_dest ?}>#SET{objets_sel,#GET{objets_sel}|array_merge{#ARRAY{#ID_OBJET-#OBJET,ID_SELECTION_OBJET}}}</BOUCLE_selection>
    23#SET{objets,#CONFIG{selection_objet/selection_rubrique_objet}}
    34#SET{donnees,#ARRAY}
    4 <BOUCLE_objets(DATA){source tableau,#GET{objets}}>[(#SET{donnees,#GET{donnees}|array_merge{#VALEUR|tableau_recherche_objet}})]</BOUCLE_objets>[(#GET{donnees}|json_encode)]
     5<BOUCLE_objets(DATA){source tableau,#GET{objets}}>[(#SET{donnees,#GET{donnees}|array_merge{#VALEUR|tableau_recherche_objet{#GET{objets_sel},#GET{langue}}}})]</BOUCLE_objets>[(#GET{donnees}|json_encode)]
  • _plugins_/selection_d_objets/trunk/recherche_objet_fonctions.php

    r69154 r69181  
    66/*Fournit un tableau avec id_objet=>donnees_objet*/
    77
    8 function tableau_recherche_objet($objet,$id_objet='',$champs='*'){
     8function tableau_recherche_objet($objet,$exclus,$lang){
    99    //Les tables non conforme, faudrait inclure une pipeline
    1010    $exceptions=charger_fonction('exceptions','inc');
     
    2828   if($statut AND $objet !='rubrique')  $where_statut=' AND statut='.sql_quote($statut);
    2929   if($objet=='auteur') $where_statut=' AND statut !='.sql_quote('5poubelle');
    30    
    31     $d=info_objet($objet,'',$champ_titre.',id_'.$objet,$where_titre.$where_statut);
     30    if(isset($tables[$table_dest]['field']['lang'])) $where_lang=' AND lang IN ("'.implode('","',$lang).'")';
     31
     32    $d=info_objet($objet,'',$champ_titre.',id_'.$objet,$where_titre.$where_statut.$where_lang);
    3233   
    3334    if($exception_objet[$objet]){
     
    4243                if($r['nom_site'])unset($r['nom_site']);
    4344            }
    44             $data[]=array('label'=>$r[titre].' ('.$objet.')','value'=>$r['id_'.$objet].'-'.$objet);
     45            if(!isset($exclus[$r['id_'.$objet].'-'.$objet]))$data[]=array('label'=>$r[titre].' ('.$objet.')','value'=>$r['id_'.$objet].'-'.$objet);
    4546        }
    4647    }
  • _plugins_/selection_d_objets/trunk/selection_objet_fonctions.php

    r69154 r69181  
    118118    if(!$where)$where='id_'.$objet.'='.$id_objet;
    119119   
    120     $contexte=sql_fetsel('*','spip_'.$objet.'s',$where);
     120    if(!$contexte=sql_fetsel('*','spip_'.$objet.'s',$where))$contexte=array();
    121121
    122122    if(is_array($env))$contexte= array_merge($contexte,$env);
  • _plugins_/selection_d_objets/trunk/selection_objet_pipelines.php

    r69176 r69181  
    5252        if($exception_objet[$objet]){
    5353             $objet=$exception_objet[$objet];
    54             }       
     54             $table='spip_'.$objet;
     55            }
     56       else $table='spip_'.$objet.'s';   
     57               
    5558        $id_objet=$args['id_'.$objet];
    5659        $data = $flux["data"];
     
    6164        if(in_array($id_objet,$choisies)){
    6265           $contexte = array('id_objet_dest'=>$id_objet,'objet_dest'=>$objet);
     66            $contexte['langue']=array(sql_getfetsel('lang',$table,'id_'.$objet.'='.$id_objet));
     67           
     68        if($objet=='rubrique'){
     69            if (!$trad_rub=test_plugin_actif('tradrub')) $contexte['langue']=lire_config('langues_multilingue');
     70            elseif(!$trad_rub=test_plugin_actif('tradrub')) $contexte['langue']=lire_config('langues_multilingue');
     71               
     72            }           
    6373           $flux["data"] .= recuperer_fond('prive/objets/liste/selection_interface', $contexte);
    6474            }
Note: See TracChangeset for help on using the changeset viewer.