Changeset 62078 in spip-zone


Ignore:
Timestamp:
Jun 4, 2012, 8:11:27 AM (7 years ago)
Author:
abelass@…
Message:

Appliquer les valeurs du plugin taa au niveau des limitations d'affichage par secteur et de langues

Location:
_plugins_/traduction_rubriques_autrement
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/traduction_rubriques_autrement/branches/1/paquet.xml

    r60657 r62078  
    22           prefix="trad_rub"
    33           categorie="edition"
    4            version="1.1.0"
     4           version="1.2.0"
    55           etat="test"
    66           compatibilite="[3.0.0-alpha2;3.0.*]"
  • _plugins_/traduction_rubriques_autrement/branches/1/prive/editer/barre_traductions_rubrique.html

    r60684 r62078  
    1 [(#CONFIG{langues_multilingue}|?{#SET{langues_dispos,#CONFIG{langues_multilingue}},#SET{langues_dispos,#CONFIG{langues_utilisees}}})]
    2 #SET{langues_dispos,#GET{langues_dispos}|explode{','}}
     1[(#REM) Verifier si le plugin taa limite les langues sinon on, affiche les langues du site]
     2[(#CONFIG{taa/utiliser_langues}|?{
     3        #SET{langues_dispos,#CONFIG{taa/utiliser_langues}},
     4        #SET{langues_dispos,#CONFIG{langues_multilingue}|explode{','}}
     5        })]
     6
    37
    48<BOUCLE_rub(RUBRIQUES){id_rubrique}{tout}>
  • _plugins_/traduction_rubriques_autrement/branches/1/trad_rub_pipelines.php

    r60685 r62078  
    5959
    6060    if ($flux['args']['fond'] == 'prive/squelettes/contenu/rubrique'){
    61 
     61                include_spip('inc/config');
    6262        $contexte=array('id_rubrique'=> $flux['args']['contexte']['id_rubrique']);
    63                                
    64                 $barre_langue=recuperer_fond("prive/editer/barre_traductions_rubrique",$contexte,array('ajax'=>true));
    65 
    66         $flux['data']['texte'] = str_replace('</h1>', '</h1>' . $barre_langue, $flux['data']['texte']);
     63       
     64        //Verifier si le plugin taa à prévu une limitation d'affiçchage au niveau des secteur
     65        $id_secteur=sql_getfetsel('id_secteur','spip_rubriques','id_rubrique='.$contexte['id_rubrique']);
     66        $limiter_secteur=lire_config('taa/limiter_secteur')?lire_config('taa/limiter_secteur'):array();
     67   
     68                if(!in_array($id_secteur,$limiter_secteur)){                   
     69                        $barre_langue=recuperer_fond("prive/editer/barre_traductions_rubrique",$contexte,array('ajax'=>true)); 
     70                $flux['data']['texte'] = str_replace('</h1>', '</h1>' . $barre_langue, $flux['data']['texte']);
     71                        }
    6772    }
    6873
  • _plugins_/traduction_rubriques_autrement/trunk/paquet.xml

    r60657 r62078  
    22           prefix="trad_rub"
    33           categorie="edition"
    4            version="1.1.0"
     4           version="1.2.0"
    55           etat="test"
    66           compatibilite="[3.0.0-alpha2;3.0.*]"
  • _plugins_/traduction_rubriques_autrement/trunk/prive/editer/barre_traductions_rubrique.html

    r60685 r62078  
    1 [(#CONFIG{langues_multilingue}|?{#SET{langues_dispos,#CONFIG{langues_multilingue}},#SET{langues_dispos,#CONFIG{langues_utilisees}}})]
    2 #SET{langues_dispos,#GET{langues_dispos}|explode{','}}
     1[(#REM) Verifier si le plugin taa limite les langues sinon on, affiche les langues du site]
     2[(#CONFIG{taa/utiliser_langues}|?{
     3        #SET{langues_dispos,#CONFIG{taa/utiliser_langues}},
     4        #SET{langues_dispos,#CONFIG{langues_multilingue}|explode{','}}
     5        })]
     6
    37
    48<BOUCLE_rub(RUBRIQUES){id_rubrique}{tout}>
  • _plugins_/traduction_rubriques_autrement/trunk/trad_rub_pipelines.php

    r60685 r62078  
    5959
    6060    if ($flux['args']['fond'] == 'prive/squelettes/contenu/rubrique'){
    61 
     61                include_spip('inc/config');
    6262        $contexte=array('id_rubrique'=> $flux['args']['contexte']['id_rubrique']);
    63                                
    64                 $barre_langue=recuperer_fond("prive/editer/barre_traductions_rubrique",$contexte,array('ajax'=>true));
    65 
    66         $flux['data']['texte'] = str_replace('</h1>', '</h1>' . $barre_langue, $flux['data']['texte']);
     63       
     64        //Verifier si le plugin taa à prévu une limitation d'affiçchage au niveau des secteur
     65        $id_secteur=sql_getfetsel('id_secteur','spip_rubriques','id_rubrique='.$contexte['id_rubrique']);
     66        $limiter_secteur=lire_config('taa/limiter_secteur')?lire_config('taa/limiter_secteur'):array();
     67   
     68                if(!in_array($id_secteur,$limiter_secteur)){                   
     69                        $barre_langue=recuperer_fond("prive/editer/barre_traductions_rubrique",$contexte,array('ajax'=>true)); 
     70                $flux['data']['texte'] = str_replace('</h1>', '</h1>' . $barre_langue, $flux['data']['texte']);
     71                        }
    6772    }
    6873
Note: See TracChangeset for help on using the changeset viewer.