Changeset 108353 in spip-zone


Ignore:
Timestamp:
Jan 4, 2018, 1:50:14 PM (18 months ago)
Author:
abelass
Message:

Merge remote-tracking branch 'origin/0'

Conflicts:

.gitattributes
.gitignore
formulaires/inc-options-langues_multi.html
formulaires/menu_lang.html
multilingue_fonctions.php
paquet.xml
plugin.xml

Location:
_plugins_/multilingue/trunk
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/multilingue/trunk

  • _plugins_/multilingue/trunk/formulaires/inc-options-langues_multi.html

    r107580 r108353  
    44        <BOUCLE_traductions(ARTICLES) {traduction} {par lang}>
    55                <option
    6                         value='[(#URL_ACTION_AUTEUR{'converser',
     6                         value='[(#URL_ACTION_AUTEUR{'converser',
    77                        '',
    88                        [(#URL_ARTICLE|parametre_url{lang,'','&'})]}
     
    1212                        dir="[(#LANG|lang_dir{ltr,rtl})]">
    1313                        [(#LANG|traduire_nom_langue)]
    14                 </option>
     14                </option>       
    1515        </BOUCLE_traductions>
    1616</BOUCLE_article>
     
    2727                        dir="[(#LANG|lang_dir{ltr,rtl})]">
    2828                                [(#LANG|traduire_nom_langue)]
    29                         </option>
     29                        </option>       
    3030                </BOUCLE_traductions_rub>
    3131        </BOUCLE_rubrique>
     
    3939                                                        |parametre_url{arg,''}
    4040                                                        |parametre_url{var_lang,#LANG})]'
    41                                         [ (#LANG|=={#ENV{lang}}|oui)selected="selected"]
     41                                        [ (#LANG|=={#ENV{lang}}|oui)selected="selected"] 
    4242                                        dir="[(#LANG|lang_dir{ltr,rtl})]">
    4343                                        [(#LANG|traduire_nom_langue)]
    4444                                </option>
    4545                        </BOUCLE_langue_possibles_trad>
    46                 </BOUCLE_langue_possibles>
     46                </BOUCLE_langue_possibles> 
    4747        <//B_rubrique>
    4848<//B_article>
  • _plugins_/multilingue/trunk/formulaires/menu_lang.html

    r107580 r108353  
    44<form method="post" action="#"><div>
    55        <select onchange="window.open(this.options#VAL{&#91;}this.selectedIndex#VAL{&#93;}.value,'_top')" name="menu_lang" id="menu_lang">
    6                         (#INCLURE{fond=formulaires/inc-options-langues#GET{multi},env})
     6                  (#INCLURE{fond=formulaires/inc-options-langues#GET{multi},env})
    77        </select>
    88        <noscript><p class="boutons"><input type="submit" class="submit" value="&gt;&gt;" /></p></noscript>
    99</div></form>
    1010</div>]
    11 
    12 
  • _plugins_/multilingue/trunk/multilingue_fonctions.php

    r104327 r108353  
    11<?php
    2 
    32if (!defined('_ECRIRE_INC_VERSION'))
    4   return;
     3        return;
    54
    65include_spip('inc/config');
    76
    87if (!lire_config('multilingue/desactiver_traduction_logo_objet'))
    9   $traduire_logo = 'ok';
    10 if ($traduire_logo == 'ok') {
    11   // surcharge de https://code.spip.net/@inc_chercher_logo_dist pour ajouter
    12   function inc_chercher_logo($id, $_id_objet, $mode = 'on') {
    13     include_spip('inc/chercher_logo');
    14     global $formats_logos;
    15     # attention au cas $id = '0' pour LOGO_SITE_SPIP : utiliser intval()
     8        $traduire_logo = 'ok';
     9if (($traduire_logo == 'ok') and (!test_plugin_actif('logos_roles'))) {
     10        // surcharge de https://code.spip.net/@inc_chercher_logo_dist pour ajouter
     11        function inc_chercher_logo($id, $_id_objet, $mode = 'on') {
     12                include_spip('inc/chercher_logo');
     13                global $formats_logos;
     14                // attention au cas $id = '0' pour LOGO_SITE_SPIP : utiliser intval()
    1615
    17     $type = type_du_logo($_id_objet);
     16                $type = type_du_logo($_id_objet);
    1817
    19     $objet = str_replace('id_', '', $_id_objet);
    20     $tables = lister_tables_objets_sql();
    21     $table = 'spip_' . $objet . 's';
     18                $objet = str_replace('id_', '', $_id_objet);
     19                $tables = lister_tables_objets_sql();
     20                $table = 'spip_' . $objet . 's';
    2221
    23     foreach ($formats_logos as $format) {
    24       $nom = $type . $mode . intval($id);
    25       if (@file_exists($d = (_DIR_LOGOS . $nom . '.' . $format))) {
    26         return array(
    27           $d,
    28           _DIR_LOGOS,
    29           $nom,
    30           $format,
    31           @filemtime($d)
    32         );
    33       }
    34       //si pas de logo on cherche si l'article d'origine en a un
    35       elseif ($tables[$table]['field']['id_trad'] AND $id_trad = sql_getfetsel('id_trad', $table, $_id_objet . '=' . intval($id)) AND _request('exec') != $objet) {
    36         $nom = $type . $mode . intval($id_trad);
    37         if (@file_exists($d = (_DIR_LOGOS . $nom . '.' . $format))) {
    38           return array(
    39             $d,
    40             _DIR_LOGOS,
    41             $nom,
    42             $format,
    43             @filemtime($d)
    44           );
    45         };
    46       }
    47     }
    48     # coherence de type pour servir comme filtre (formulaire_login)
    49     return array();
    50   }
    51 
     22                foreach ($formats_logos as $format) {
     23                        $nom = $type . $mode . intval($id);
     24                        if (@file_exists($d = (_DIR_LOGOS . $nom . '.' . $format))) {
     25                                return array(
     26                                        $d,
     27                                        _DIR_LOGOS,
     28                                        $nom,
     29                                        $format,
     30                                        @filemtime($d)
     31                                );
     32                        }
     33                        // si pas de logo on cherche si l'article d'origine en a un
     34                        elseif ($tables[$table]['field']['id_trad'] and $id_trad = sql_getfetsel('id_trad', $table, $_id_objet . '=' . intval($id)) and _request('exec') != $objet) {
     35                                $nom = $type . $mode . intval($id_trad);
     36                                if (@file_exists($d = (_DIR_LOGOS . $nom . '.' . $format))) {
     37                                        return array(
     38                                                $d,
     39                                                _DIR_LOGOS,
     40                                                $nom,
     41                                                $format,
     42                                                @filemtime($d)
     43                                        );
     44                                }
     45                                ;
     46                        }
     47                }
     48                // coherence de type pour servir comme filtre (formulaire_login)
     49                return array();
     50        }
    5251}
    53 
  • _plugins_/multilingue/trunk/paquet.xml

    r107186 r108353  
    22        prefix="multilingue"
    33        categorie="edition"
    4         version="1.0.9"
     4        version="1.0.10"
    55        etat="stable"
    66        compatibilite="[2.0.0;3.2.*]"
  • _plugins_/multilingue/trunk/plugin.xml

    r107186 r108353  
    33        <slogan>Créer facilement un site multilingue</slogan>
    44        <auteur>[Rainer M&uuml;ller->http://websimple.be]</auteur>
    5         <version>1.0.9</version>
     5        <version>1.0.10</version>
    66        <etat>stable</etat>
    77        <description>
  • _plugins_/multilingue/trunk/prive/themes/spip/images/multilingue-16.png

    • Property svn:mime-type deleted
  • _plugins_/multilingue/trunk/prive/themes/spip/images/multilingue-24.png

    • Property svn:mime-type deleted
Note: See TracChangeset for help on using the changeset viewer.