Changeset 94529 in spip-zone


Ignore:
Timestamp:
Jan 10, 2016, 8:38:41 AM (5 years ago)
Author:
abelass@…
Message:

identation

Location:
_plugins_/traduction_rubriques_autrement/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/traduction_rubriques_autrement/trunk/action/dereferencer_traduction_rubrique.php

    r60483 r94529  
    22
    33function action_dereferencer_traduction_rubrique_dist() {
    4         $securiser_action = charger_fonction('securiser_action','inc');
     4        $securiser_action = charger_fonction('securiser_action', 'inc');
    55        $arg = $securiser_action();
    66
    7         list($type, $id_objet) = explode('/',$arg);
     7        list($type, $id_objet) = explode('/', $arg);
    88        if (!$type = objet_type($type) or !$id_objet = intval($id_objet)) {
    99                if (!_AJAX) {
    1010                        include_spip('inc/minipres');
    1111                        minipres('Arguments incompris');
    12                 } else {
     12                }
     13                else {
    1314                        spip_log('Arguments incompris dans action dereferencer_traduction_rubrique');
    1415                        return false;
     
    2425        if ($id_trad_old) {
    2526                include_spip('inc/modifier');
    26                 modifier_contenu($objet, $id_objet, array('invalideur' => "id='$objet/$id_objet'"), array(
    27                         'id_trad' => 0
    28                 ));
    29        
     27                modifier_contenu($objet, $id_objet, array('invalideur' => "id='$objet/$id_objet'"), array('id_trad' => 0));
     28
    3029                // si la deliaison fait qu'il ne reste plus que la source
    3130                // dans le groupe de traduction on lui remet l'id_trad a 0
    3231                if (1 == $nb_dans_groupe = sql_countsel($table, array('id_trad = ' . sql_quote($id_trad_old)))) {
    33                         modifier_contenu($objet, $id_trad_old, array('invalideur' => "id='$objet/$id_trad_old'"), array(
    34                                 'id_trad' => 0
    35                         ));                             
     32                        modifier_contenu($objet, $id_trad_old, array('invalideur' => "id='$objet/$id_trad_old'"), array('id_trad' => 0));
    3633                }
    37         }       
     34        }
    3835}
  • _plugins_/traduction_rubriques_autrement/trunk/formulaires/ajouter_traduction.php

    r43092 r94529  
    1 <?php   
     1<?php
    22
    3 function formulaires_ajouter_traduction_charger_dist($id_rubrique){
     3function formulaires_ajouter_traduction_charger_dist($id_rubrique) {
    44
    5         $id_trad=sql_getfetsel('id_trad','spip_rubriques','id_rubrique='.$id_rubrique);
    6        
    7         if(!$id_trad){
    8                 $id_trad=$id_rubrique;
    9                 $trad_new='oui';               
    10                 }
     5        $id_trad = sql_getfetsel('id_trad', 'spip_rubriques', 'id_rubrique=' . $id_rubrique);
    116
    12         $valeurs=array(
    13                 'id_rubrique'=>$id_rubrique,
    14                 'id_trad'=>$id_trad,   
    15                 'rubriques_menu'=>'',
    16                 'trad_new='=>'',                                               
    17                 );
     7        if (!$id_trad) {
     8                $id_trad = $id_rubrique;
     9                $trad_new = 'oui';
     10        }
    1811
    19         $valeurs['_hidden'] .='<input type="hidden" name="id_trad" value="'.$id_trad.'"/>';
    20         $valeurs['_hidden'] .='<input type="hidden" name="id_rubrique" value="'.$id_rubrique.'"/>';
    21         if($trad_new) $valeurs['_hidden'] .='<input type="hidden" name="trad_new" value="'.$trad_new.'"/>';     
     12        $valeurs = array(
     13                'id_rubrique' => $id_rubrique,
     14                'id_trad' => $id_trad,
     15                'rubriques_menu' => '',
     16                'trad_new=' => '',
     17        );
     18
     19        $valeurs['_hidden'] .= '<input type="hidden" name="id_trad" value="' . $id_trad . '"/>';
     20        $valeurs['_hidden'] .= '<input type="hidden" name="id_rubrique" value="' . $id_rubrique . '"/>';
     21        if ($trad_new)
     22                $valeurs['_hidden'] .= '<input type="hidden" name="trad_new" value="' . $trad_new . '"/>';
    2223        return $valeurs;
    23         }
    24        
     24}
    2525
    26 function formulaires_ajouter_traduction_traiter_dist(){
     26function formulaires_ajouter_traduction_traiter_dist() {
    2727
    28         $id_trad=_request('id_trad');
    29         $trad_new=_request('trad_new');
    30         $id_rubrique=_request('rubriques_menu');
    31         $id_rubrique=explode('|',$id_rubrique[0]);
    32         $id_rubrique=$id_rubrique[1];
    33        
    34         sql_updateq('spip_rubriques',array('id_trad'=>$id_trad),'id_rubrique='.$id_rubrique);
    35        
    36         if($trad_new)sql_updateq('spip_rubriques',array('id_trad'=>$id_trad),'id_rubrique='.$id_trad);
     28        $id_trad = _request('id_trad');
     29        $trad_new = _request('trad_new');
     30        $id_rubrique = _request('rubriques_menu');
     31        $id_rubrique = explode('|', $id_rubrique[0]);
     32        $id_rubrique = $id_rubrique[1];
     33
     34        sql_updateq('spip_rubriques', array('id_trad' => $id_trad), 'id_rubrique=' . $id_rubrique);
     35
     36        if ($trad_new)
     37                sql_updateq('spip_rubriques', array('id_trad' => $id_trad), 'id_rubrique=' . $id_trad);
    3738
    3839        return $valeurs;
    39         }
    40          
    41          
     40}
    4241?>
  • _plugins_/traduction_rubriques_autrement/trunk/trad_rub_fonctions.php

    r67462 r94529  
    22
    33// Détermine l'id_parent de la nouvell rubrique traduite
    4 function destination_traduction($lang,$id_trad,$creer_racine=''){
    5     $id_trad_parent='';
    6     $trads=array();
     4function destination_traduction($lang, $id_trad, $creer_racine = '') {
     5        $id_trad_parent = '';
     6        $trads = array();
    77
    8     if($lang AND $id_trad){
    9         // on établit l'id_parent
    10         $id_trad_parent=sql_getfetsel('id_parent','spip_rubriques','id_rubrique='.$id_trad);
     8        if ($lang AND $id_trad) {
     9                // on établit l'id_parent
     10                $id_trad_parent = sql_getfetsel('id_parent', 'spip_rubriques', 'id_rubrique=' . $id_trad);
    1111
    12         //puis sa traduction
    13         if($id_trad_parent)$id_parent_trad=sql_getfetsel('id_trad','spip_rubriques','id_rubrique='.$id_trad_parent);
    14         if($id_trad_parent==0)$trads=array(0=>0,1=>$id_trad,2=>'');
    15         // S'il il existe une traduction parente dans la langue demandé on retourne son id
    16         elseif($id_parent_trad) {
    17             $rub= sql_fetsel('id_rubrique,id_trad','spip_rubriques','id_trad='.$id_parent_trad.' AND lang='.sql_quote($lang));
    18             if($rub){
    19                 $trads =array(0=>$rub['id_rubrique'],1=>$id_trad,2=>$creer_racine);
    20                 }
    21             else {
    22                 $id_trad= sql_getfetsel('id_trad','spip_rubriques','id_trad='.$id_parent_trad);
    23                 $trads=destination_traduction($lang,$id_trad,'oui');
    24                 }           
    25             }
    26         elseif($id_trad_parent){
    27             $trads=destination_traduction($lang,$id_trad_parent,'oui');
    28             }
    29         else $trads =array(0=>0,1=>$id_trad);
     12                //puis sa traduction
     13                if ($id_trad_parent)
     14                        $id_parent_trad = sql_getfetsel('id_trad', 'spip_rubriques', 'id_rubrique=' . $id_trad_parent);
     15                if ($id_trad_parent == 0)
     16                        $trads = array(
     17                                0 => 0,
     18                                1 => $id_trad,
     19                                2 => ''
     20                        );
     21                // S'il il existe une traduction parente dans la langue demandé on retourne son id
     22                elseif ($id_parent_trad) {
     23                        $rub = sql_fetsel('id_rubrique,id_trad', 'spip_rubriques', 'id_trad=' . $id_parent_trad . ' AND lang=' . sql_quote($lang));
     24                        if ($rub) {
     25                                $trads = array(
     26                                        0 => $rub['id_rubrique'],
     27                                        1 => $id_trad,
     28                                        2 => $creer_racine
     29                                );
     30                        }
     31                        else {
     32                                $id_trad = sql_getfetsel('id_trad', 'spip_rubriques', 'id_trad=' . $id_parent_trad);
     33                                $trads = destination_traduction($lang, $id_trad, 'oui');
     34                        }
     35                }
     36                elseif ($id_trad_parent) {
     37                        $trads = destination_traduction($lang, $id_trad_parent, 'oui');
     38                }
     39                else
     40                        $trads = array(
     41                                0 => 0,
     42                                1 => $id_trad
     43                        );
    3044
    31         return $trads; 
    32    
    33         }
    34     return $trads; 
    35        
    36     }
    37      
     45                return $trads;
     46
     47        }
     48        return $trads;
     49
     50}
    3851?>
  • _plugins_/traduction_rubriques_autrement/trunk/trad_rub_pipelines.php

    r77980 r94529  
    11<?php
    2 function trad_rub_header_prive($flux){
     2function trad_rub_header_prive($flux) {
    33
    4     $flux .= '<link rel="stylesheet" href="'.find_in_path('css/trad_rub_styles.css').'" type="text/css" media="all" />';
    5     $flux .='<!-- Example script -->
    6                         <script type="text/javascript">
    7                                 $(document).ready( function() {         
    8                                         $(".avis_source").click( function() {
    9                                                 javascript:alert("'._T('tra:avis_rubrique_source').'");
    10                                         });
    11                                 });                     
    12                         </script>';
    13         return $flux;   
     4        $flux .= '<link rel="stylesheet" href="' . find_in_path('css/trad_rub_styles.css') . '" type="text/css" media="all" />';
     5        return $flux;
    146
    15  }
    16  
    17 /*Ajoute la langue de traduction dans le chargement du formulaire edition_rubrique*/
    18  function trad_rub_formulaire_charger($flux){
    19    $form = $flux['args']['form'];
    20    if ($form=='editer_rubrique' AND _request('new')=='oui'){
    21 
    22         if(!$flux['data']['lang_dest'] = _request('lang_dest') AND $id_rubrique=_request('id_parent')){
    23             $flux['data']['lang_dest']=sql_getfetsel('lang','spip_rubriques','id_rubrique='.$id_rubrique);
    24         }
    25     if(isset($flux['data']['lang_dest']))
    26        $flux['data']['_hidden'] .= '<input type="hidden" name="lang_dest" value="'.$flux['data']['lang_dest'].'"/>';
    27 
    28                
    29     }
    30     return $flux;
    317}
    328
    33 /*Ajoute le id traduction a la rubrique d'origine*/
    34  function trad_rub_formulaire_traiter($flux){
    35     $form = $flux['args']['form'];
    36    if ($form=='editer_rubrique'){
    37         $id_trad=_request('lier_trad');
    38         if($id_trad){
    39                 sql_updateq('spip_rubriques',array('id_trad'=>$id_trad),'id_rubrique='.$id_trad);
     9/*Ajoute la langue de traduction dans le chargement du formulaire edition_rubrique*/
     10function trad_rub_formulaire_charger($flux) {
     11        $form = $flux['args']['form'];
     12        if ($form == 'editer_rubrique' AND _request('new') == 'oui') {
     13
     14                if (!$flux['data']['lang_dest'] = _request('lang_dest') AND $id_rubrique = _request('id_parent')) {
     15                        $flux['data']['lang_dest'] = sql_getfetsel('lang', 'spip_rubriques', 'id_rubrique=' . $id_rubrique);
    4016                }
    41     }
    42     return $flux;
    43 }
    44 /*Prise en compte de la langue de traduction dans le traitement du formulaire edition_article*/
    45  function trad_rub_pre_insertion($flux){
    46     if ($flux['args']['table']=='spip_rubriques'){
    47    
    48                 if($lang=_request('lang_dest')){
    49                         $id_trad=_request('lier_trad');
    50                         $flux['data']['lang'] =  $lang;
    51                         $flux['data']['langue_choisie'] =  'oui';
    52                         $flux['data']['id_trad'] =  $id_trad;                                                   
    53                         }
    54         }
    55 return $flux;
     17                if (isset($flux['data']['lang_dest']))
     18                        $flux['data']['_hidden'] .= '<input type="hidden" name="lang_dest" value="' . $flux['data']['lang_dest'] . '"/>';
     19
     20        }
     21        return $flux;
    5622}
    5723
     24/*Ajoute le id traduction a la rubrique d'origine*/
     25function trad_rub_formulaire_traiter($flux) {
     26        $form = $flux['args']['form'];
     27        if ($form == 'editer_rubrique') {
     28                $id_trad = _request('lier_trad');
     29                if ($id_trad) {
     30                        sql_updateq('spip_rubriques', array('id_trad' => $id_trad), 'id_rubrique=' . $id_trad);
     31                }
     32        }
     33        return $flux;
     34}
    5835
    59 function trad_rub_recuperer_fond($flux){
     36/*Prise en compte de la langue de traduction dans le traitement du formulaire edition_article*/
     37function trad_rub_pre_insertion($flux) {
     38        if ($flux['args']['table'] == 'spip_rubriques') {
     39
     40                if ($lang = _request('lang_dest')) {
     41                        $id_trad = _request('lier_trad');
     42                        $flux['data']['lang'] = $lang;
     43                        $flux['data']['langue_choisie'] = 'oui';
     44                        $flux['data']['id_trad'] = $id_trad;
     45                }
     46        }
     47        return $flux;
     48}
     49
     50function trad_rub_recuperer_fond($flux) {
    6051        //Insertion des onglets de langue
    6152
    62     if ($flux['args']['fond'] == 'prive/squelettes/contenu/rubrique'){
     53        if ($flux['args']['fond'] == 'prive/squelettes/contenu/rubrique') {
    6354                include_spip('inc/config');
    64         $contexte=array('id_rubrique'=> $flux['args']['contexte']['id_rubrique']);
    65        
    66         //Verifier si le plugin taa à prévu une limitation d'affiçchage au niveau des secteur
    67         $id_secteur=sql_getfetsel('id_secteur','spip_rubriques','id_rubrique='.$contexte['id_rubrique']);
    68         $limiter_secteur=lire_config('taa/limiter_secteur')?lire_config('taa/limiter_secteur'):array();
    69    
    70                 if(!in_array($id_secteur,$limiter_secteur)){                   
    71                         $barre_langue=recuperer_fond("prive/editer/barre_traductions_rubrique",$contexte,array('ajax'=>true)); 
    72                 $flux['data']['texte'] = str_replace('</h1>', '</h1>' . $barre_langue, $flux['data']['texte']);
    73                         }
    74     }
     55                $contexte = array('id_rubrique' => $flux['args']['contexte']['id_rubrique']);
    7556
     57                //Verifier si le plugin taa à prévu une limitation d'affiçchage au niveau des secteur
     58                $id_secteur = sql_getfetsel('id_secteur', 'spip_rubriques', 'id_rubrique=' . $contexte['id_rubrique']);
     59                $limiter_secteur = lire_config('taa/limiter_secteur') ? lire_config('taa/limiter_secteur') : array();
    7660
    77  return $flux;   
     61                if (!in_array($id_secteur, $limiter_secteur)) {
     62                        $barre_langue = recuperer_fond("prive/editer/barre_traductions_rubrique", $contexte, array('ajax' => true));
     63                        $flux['data']['texte'] = str_replace('</h1>', '</h1>' . $barre_langue, $flux['data']['texte']);
     64                }
     65        }
     66
     67        return $flux;
    7868}
    7969?>
Note: See TracChangeset for help on using the changeset viewer.