source: spip-zone/_plugins_/traduction_articles_autrement/trunk/taa_pipelines.php @ 52961

Last change on this file since 52961 was 52960, checked in by abelass@…, 9 years ago

Configuration pour désactiver l'affichage compacte des articles

Comment faire pour faire apparaître l'icone dans Confioguration?

File size: 1.9 KB
Line 
1<?php
2function taa_header_prive($flux){
3
4    $flux .= '<link rel="stylesheet" href="'.find_in_path('css/taa_styles.css').'" type="text/css" media="all" />';
5        return $flux;   
6
7 }
8 
9/*Ajoute la langue de traduction dans le chargement du formulaire edition_article*/ 
10 function taa_formulaire_charger($flux){
11    $form = $flux['args']['form'];
12   if ($form=='editer_article'){
13
14        $flux['data']['lang_dest'] .= _request('lang_dest');
15                       
16        $flux['data']['_hidden'] .= '<input type="hidden" name="lang_dest" value="'._request('lang_dest').'"/>';
17        if($version = $GLOBALS['spip_version_branche']>=3) $flux['data']['_hidden'] .= '<input type="hidden" name="changer_lang" value="'._request('lang_dest').'"/>';
18    }
19    return $flux;
20}
21
22
23/*Prise en compte de la langue de traduction dans le traitement du formulaire edition_article*/ 
24/*function taa_pre_insertion($flux){
25    if ($flux['args']['table']=='spip_articles'){
26                if($lang=_request('lang_dest')){
27                        $flux['data']['lang'] =  $lang;
28                        $flux['data']['langue_choisie'] =  $lang;                       
29                        }
30                elseif(test_plugin_actif('tradrub')){
31                        $lang=sql_getfetsel('lang','spip_rubriques','id_rubrique='.sql_quote(_request('id_rubrique')));
32                        $flux['data']['lang'] =  $lang;
33                        $flux['data']['langue_choisie'] =  $lang;       
34                        }
35        }
36return $flux;
37}*/
38
39
40function taa_recuperer_fond($flux){
41        //Insertion des onglets de langue
42    if ($flux['args']['fond'] == 'prive/squelettes/contenu/article'){
43
44        $id_article= $flux['args']['contexte']['id_article'];
45                               
46                $barre=charger_fonction('barre_langues','inc');
47                $barre_langue=$barre($id_article);
48
49        $flux['data']['texte'] = str_replace('</h1>', '</h1>' . $barre_langue, $flux['data']['texte']);
50    }
51   
52    //Liste compaacte des articles
53    if ($flux['args']['fond'] == 'prive/objets/liste/articles' AND !lire_config('taa/liste_compacte_desactive')){
54
55
56    $flux['texte'] = recuperer_fond('prive/objets/liste/articles_compacte',$flux['args']['contexte']);
57
58    }
59
60 return $flux;   
61}
62
63?>
Note: See TracBrowser for help on using the repository browser.