source: spip-zone/_plugins_/traduction_rubriques_autrement/trad_rub_pipelines.php @ 43092

Last change on this file since 43092 was 43092, checked in by abelass@…, 10 years ago

adaptations css

  • Property svn:executable set to *
File size: 2.1 KB
Line 
1<?php
2function trad_rub_header_prive($flux){
3
4    $flux .= '<link rel="stylesheet" href="'.find_in_path('css/trad_rub_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 trad_rub_formulaire_charger($flux){
11    $form = $flux['args']['form'];
12   if ($form=='editer_rubrique'){
13        $id_trad=_request('lier_trad');
14        $flux['data']['lang_dest'] .= _request('lang_dest');
15        if($id_trad AND $flux['data']['lang_dest']){
16                $trads=destination_traduction($flux['data']['lang_dest'],$id_trad);     
17                $flux['data']['_hidden'] .= '<input type="hidden" name="id_parent" value="'.$trads['id_parent'].'"/>';         
18                }
19       
20       
21        $flux['data']['_hidden'] .= '<input type="hidden" name="lang_dest" value="'._request('lang_dest').'"/>';
22    }
23    return $flux;
24}
25
26/*Ajoute le id traduction a la rubrique d'origine*/ 
27 function trad_rub_formulaire_traiter($flux){
28    $form = $flux['args']['form'];
29   if ($form=='editer_rubrique'){
30        $id_trad=_request('lier_trad');
31        if($id_trad){
32                sql_updateq('spip_rubriques',array('id_trad'=>$id_trad),'id_rubrique='.$id_trad);
33                }
34    }
35    return $flux;
36}
37/*Prise en compte de la langue de traduction dans le traitement du formulaire edition_article*/ 
38 function trad_rub_pre_insertion($flux){
39    if ($flux['args']['table']=='spip_rubriques'){
40   
41                if($lang=_request('lang_dest')){
42                $id_trad=_request('lier_trad');
43                        $flux['data']['lang'] =  $lang;
44                        $flux['data']['langue_choisie'] =  'oui';
45                        $flux['data']['id_trad'] =  $id_trad;                                           
46                        }
47        }
48return $flux;
49}
50
51/*Modifie l'affichage de la rubrique dans l'espace interne*/
52 function trad_rub_afficher_contenu_objet($args){
53    if ($args["args"]["type"] == "rubrique") {
54
55                 $contexte=array(
56                        'id_rubrique'=>$args['args']['id_objet'],
57                        'voir'=>_request('voir'),
58                        'id_trad'=>_request('voir'),                       
59                        );     
60                $contenu .= recuperer_fond("prive/editer/barre_traductions_rubrique",
61                $contexte,array('ajax'=>true));
62        $contenu .= recuperer_fond('prive/contenu/rubrique',$args['args']['contexte']);
63        $args["data"] = $contenu;
64    }
65    return $args;
66}
67
68?>
Note: See TracBrowser for help on using the repository browser.