Changeset 107183 in spip-zone


Ignore:
Timestamp:
Oct 27, 2017, 11:36:28 AM (2 years ago)
Author:
abelass
Message:

format du code

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/traduction_articles_autrement/trunk/taa_pipelines.php

    r107181 r107183  
    11<?php
    2 
    3 if (!defined('_ECRIRE_INC_VERSION')) return;
    4 
    5 function taa_header_prive($flux){
    6 
    7                 $flux .= '<link rel="stylesheet" href="'.find_in_path('css/taa_styles.css').'" type="text/css" media="all" />';
     2if (!defined('_ECRIRE_INC_VERSION'))
     3        return;
     4function taa_header_prive($flux) {
     5        $flux .= '<link rel="stylesheet" href="' . find_in_path('css/taa_styles.css') . '" type="text/css" media="all" />';
    86        return $flux;
    9 
    107}
    118
    12 /*Ajoute la langue de traduction dans le chargement du formulaire edition_article*/
    13 function taa_formulaire_charger($flux){
     9/* Ajoute la langue de traduction dans le chargement du formulaire edition_article */
     10function taa_formulaire_charger($flux) {
    1411        $form = $flux['args']['form'];
    15         if ($form=='editer_article'){
    16         $id_article=$flux['data']['id_article'];
    17                 if(!$id_rubrique=$flux['data']['id_parent'])
    18         $id_rubrique=(
    19                 _request('id_rubrique')?_request('id_rubrique'):
    20                 (intval($id_article)?sql_getfetsel('id_rubrique','spip_articles','id_article='.$id_article):'')
    21                 );
    22         $lang= _request('lang_dest');
     12        if ($form == 'editer_article') {
     13                $id_article = $flux['data']['id_article'];
     14                if (!$id_rubrique = $flux['data']['id_parent'])
     15                        $id_rubrique = (_request('id_rubrique') ? _request('id_rubrique') : (intval($id_article) ? sql_getfetsel('id_rubrique', 'spip_articles', 'id_article=' . $id_article) : ''));
     16                $lang = _request('lang_dest');
    2317
    24         if(!$lang AND intval($id_rubrique))$lang=sql_getfetsel('lang','spip_rubriques','id_rubrique='.$id_rubrique);
    25         $flux['data']['lang_dest']=$lang;
     18                if (!$lang and intval($id_rubrique))
     19                        $lang = sql_getfetsel('lang', 'spip_rubriques', 'id_rubrique=' . $id_rubrique);
     20                $flux['data']['lang_dest'] = $lang;
    2621
    27 
    28         if($flux['data']['lang_dest']){
    29                         $flux['data']['_hidden'] .= '<input type="hidden" name="lang_dest" value="'.$lang.'"/>';
    30                         $flux['data']['_hidden'] .= '<input type="hidden" name="changer_lang" value="'.$lang.'"/>';
     22                if ($flux['data']['lang_dest']) {
     23                        $flux['data']['_hidden'] .= '<input type="hidden" name="lang_dest" value="' . $lang . '"/>';
     24                        $flux['data']['_hidden'] .= '<input type="hidden" name="changer_lang" value="' . $lang . '"/>';
    3125                }
    3226        }
     
    3529}
    3630
    37 /*Prise en compte de la langue de traduction dans le traitement du formulaire edition_article*/
    38 function taa_pre_insertion($flux){
    39         if ($flux['args']['table']=='spip_articles'){
    40                 if($lang=_request('lang_dest')){
    41                         $flux['data']['lang'] =  $lang;
    42                         $flux['data']['langue_choisie'] =  'oui';
    43                         }
    44                         elseif(test_plugin_actif('tradrub') && $id_rubrique = _request('id_rubrique') && $id_rubrique > 0){
    45                                 $id_rubrique=_request('id_parent')?_request('id_parent'):_request('id_rubrique');
    46                         $lang=sql_getfetsel('lang','spip_rubriques','id_rubrique='.$id_rubrique);
     31/* Prise en compte de la langue de traduction dans le traitement du formulaire edition_article */
     32function taa_pre_insertion($flux) {
     33        if ($flux['args']['table'] == 'spip_articles') {
     34                if ($lang = _request('lang_dest')) {
     35                        $flux['data']['lang'] = $lang;
     36                        $flux['data']['langue_choisie'] = 'oui';
     37                }
     38                elseif (test_plugin_actif('tradrub') && $id_rubrique = _request('id_rubrique') && $id_rubrique > 0) {
     39                        $id_rubrique = _request('id_parent') ? _request('id_parent') : _request('id_rubrique');
     40                        $lang = sql_getfetsel('lang', 'spip_rubriques', 'id_rubrique=' . $id_rubrique);
    4741                        $flux['data']['lang'] = $lang;
    4842                        $flux['data']['langue_choisie'] = 'non';
    49                         }
    50                         }
    51 return $flux;
     43                }
     44        }
     45        return $flux;
    5246}
     47function taa_recuperer_fond($flux) {
     48        // Insertion des onglets de langue
     49        if ($flux['args']['fond'] == 'prive/squelettes/contenu/article') {
     50                include_spip('inc/config');
     51                $id_article = $flux['args']['contexte']['id_article'];
    5352
     53                // Vérifier si il y des secteurs à exclure
     54                $id_secteur = sql_getfetsel('id_secteur', 'spip_articles', 'id_article=' . $id_article);
     55                $limiter_secteur = lire_config('taa/limiter_secteur') ? lire_config('taa/limiter_secteur') : array();
    5456
    55 function taa_recuperer_fond($flux){
    56         //Insertion des onglets de langue
    57                 if ($flux['args']['fond'] == 'prive/squelettes/contenu/article'){
    58                 include_spip('inc/config');
    59                         $id_article= $flux['args']['contexte']['id_article'];
     57                if (!in_array($id_secteur, $limiter_secteur)) {
     58                        $barre = charger_fonction('barre_langues', 'inc');
     59                        $barre_langue = $barre($id_article);
    6060
    61                         // Vérifier si il y des secteurs à exclure
    62                         $id_secteur=sql_getfetsel('id_secteur','spip_articles','id_article='.$id_article);
    63                         $limiter_secteur=lire_config('taa/limiter_secteur')?lire_config('taa/limiter_secteur'):array();
     61                        $flux['data']['texte'] = str_replace('</h1>', '</h1>' . $barre_langue, $flux['data']['texte']);
     62                }
     63        }
    6464
    65                 if(!in_array($id_secteur,$limiter_secteur))     {
    66                         $barre=charger_fonction('barre_langues','inc');
    67                         $barre_langue=$barre($id_article);
     65        // Liste compacte des articles
     66        if ($flux['args']['fond'] == 'prive/objets/liste/articles' and _request('exec') != 'article' and !lire_config('taa/liste_compacte_desactive')) {
    6867
    69                                         $flux['data']['texte'] = str_replace('</h1>', '</h1>' . $barre_langue, $flux['data']['texte']);
    70                 }
    71                 }
     68                $flux['texte'] = recuperer_fond('prive/objets/liste/articles_compacte', $flux['args']['contexte']);
     69        }
    7270
    73                 //Liste compacte des articles
    74                 if ($flux['args']['fond'] == 'prive/objets/liste/articles' AND _request('exec')!='article' AND !lire_config('taa/liste_compacte_desactive')){
    75 
    76                 $flux['texte'] = recuperer_fond('prive/objets/liste/articles_compacte',$flux['args']['contexte']);
    77 
    78                 }
    79 
    80 return $flux;
     71        return $flux;
    8172}
    8273
Note: See TracChangeset for help on using the changeset viewer.