Changeset 122386 in spip-zone


Ignore:
Timestamp:
Feb 12, 2020, 12:01:25 PM (10 days ago)
Author:
abelass@…
Message:

v2.1.0 A partir de Spip 3.2 l'inclusion par défaut du logo de la traduction est déjpa prévu, plus besoin de surcharger

Location:
_plugins_/multilingue/branches/v2
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/multilingue/branches/v2

  • _plugins_/multilingue/branches/v2/lang/multilingue.xml

    r104093 r122386  
    1 <traduction module="multilingue" gestionnaire="salvatore" url="https://trad.spip.net" source="svn://zone.spip.org/spip-zone/_plugins_/multilingue/trunk/lang/" reference="fr">
     1<traduction
     2        module="multilingue"
     3        id="multilingue--multilingue-d759e"
     4        gestionnaire="salvatore"
     5        url="https://trad.spip.net"
     6        source="https://git.spip.net/spip-contrib-extensions/multilingue.git"
     7        reference="fr">
    28        <langue code="de" url="https://trad.spip.net/tradlang_module/multilingue?lang_cible=de" total="8" traduits="8" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
    39                <traducteur nom="abelass" lien="https://trad.spip.net/auteur/abelass" />
     
    1420                <traducteur nom="soniagv" lien="https://trad.spip.net/auteur/soniagv" />
    1521        </langue>
    16         <langue code="fr" url="https://trad.spip.net/tradlang_module/multilingue?lang_cible=fr" total="8" traduits="8" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
    17         </langue>
     22        <langue code="fr" url="https://trad.spip.net/tradlang_module/multilingue?lang_cible=fr" total="8" traduits="8" relire="0" modifs="0" nouveaux="0" pourcent="100.00" />
    1823        <langue code="nl" url="https://trad.spip.net/tradlang_module/multilingue?lang_cible=nl" total="8" traduits="8" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
    1924                <traducteur nom="Hanjo" lien="https://trad.spip.net/auteur/hanjo" />
  • _plugins_/multilingue/branches/v2/lang/multilingue_fr.php

    r97424 r122386  
    11<?php
    22// This is a SPIP language file  --  Ceci est un fichier langue de SPIP
    3 // Fichier source, a modifier dans svn://zone.spip.org/spip-zone/_plugins_/multilingue/trunk/lang/
     3// Fichier source, a modifier dans https://git.spip.net/spip-contrib-extensions/multilingue.git
    44if (!defined('_ECRIRE_INC_VERSION')) {
    55        return;
  • _plugins_/multilingue/branches/v2/lang/paquet-multilingue.xml

    r104625 r122386  
    1 <traduction module="paquet-multilingue" gestionnaire="salvatore" url="https://trad.spip.net" source="svn://zone.spip.org/spip-zone/_plugins_/multilingue/trunk/lang/" reference="fr">
     1<traduction
     2        module="paquet-multilingue"
     3        id="paquet-multilingue--multilingue-d759e"
     4        gestionnaire="salvatore"
     5        url="https://trad.spip.net"
     6        source="https://git.spip.net/spip-contrib-extensions/multilingue.git"
     7        reference="fr">
    28        <langue code="en" url="https://trad.spip.net/tradlang_module/paquet-multilingue?lang_cible=en" total="3" traduits="2" relire="0" modifs="1" nouveaux="0" pourcent="66.67">
    39                <traducteur nom="Benitron" lien="https://trad.spip.net/auteur/benitron" />
     
    814                <traducteur nom="severo" lien="https://trad.spip.net/auteur/severo" />
    915        </langue>
    10         <langue code="fr" url="https://trad.spip.net/tradlang_module/paquet-multilingue?lang_cible=fr" total="3" traduits="3" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
    11         </langue>
     16        <langue code="fr" url="https://trad.spip.net/tradlang_module/paquet-multilingue?lang_cible=fr" total="3" traduits="3" relire="0" modifs="0" nouveaux="0" pourcent="100.00" />
    1217        <langue code="nl" url="https://trad.spip.net/tradlang_module/paquet-multilingue?lang_cible=nl" total="3" traduits="3" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
    1318                <traducteur nom="Hanjo" lien="https://trad.spip.net/auteur/hanjo" />
  • _plugins_/multilingue/branches/v2/lang/paquet-multilingue_fr.php

    r114846 r122386  
    11<?php
    22// This is a SPIP language file  --  Ceci est un fichier langue de SPIP
    3 // Fichier source, a modifier dans svn://zone.spip.org/spip-zone/_plugins_/multilingue/trunk/lang/
     3// Fichier source, a modifier dans https://git.spip.net/spip-contrib-extensions/multilingue.git
    44if (!defined('_ECRIRE_INC_VERSION')) {
    55        return;
  • _plugins_/multilingue/branches/v2/multilingue_fonctions.php

    r114766 r122386  
    11<?php
    2 if (!defined('_ECRIRE_INC_VERSION'))
     2if (!defined('_ECRIRE_INC_VERSION')) {
    33        return;
     4}
     5include_spip('inc/filtres');
     6include_spip('plugins/installer');
     7
     8if (spip_version_compare(spip_version( ), '3.2.*', '<')) {
    49        $espace_prive = test_espace_prive();
    510
    6 // Spip 3.2 ajoute le logo original à sa traduction, du coup élimine l'original avec cette fonction.
     11        // Spip 3.2 > cherche déjà les logos des traductions, donc plus besoin.
    712        if (!$espace_prive OR ($espace_prive AND _request('new') != 'oui')) {
    813        include_spip('inc/config');
    914
    10         if (!lire_config('multilingue/desactiver_traduction_logo_objet')) {
    11                 $traduire_logo = 'ok';
    12         }
     15                if (!lire_config('multilingue/desactiver_traduction_logo_objet')) {
     16                        $traduire_logo = 'ok';
     17                }
    1318
    14         if (($traduire_logo == 'ok') and (!test_plugin_actif('logos_roles'))) {
     19                if (($traduire_logo == 'ok') and (!test_plugin_actif('logos_roles'))) {
    1520
    16                 // surcharge de https://code.spip.net/@inc_chercher_logo_dist pour ajouter
    17                 function inc_chercher_logo($id, $_id_objet, $mode = 'on') {
    18                         include_spip('inc/chercher_logo');
    19                         global $formats_logos;
    20                         // attention au cas $id = '0' pour LOGO_SITE_SPIP : utiliser intval()
     21                        // surcharge de https://code.spip.net/@inc_chercher_logo_dist pour ajouter
     22                        function inc_chercher_logo($id, $_id_objet, $mode = 'on') {
     23                                include_spip('inc/chercher_logo');
     24                                global $formats_logos;
     25                                // attention au cas $id = '0' pour LOGO_SITE_SPIP : utiliser intval()
    2126
    22                         $type = type_du_logo($_id_objet);
     27                                $type = type_du_logo($_id_objet);
    2328
    24                         $objet = str_replace('id_', '', $_id_objet);
    25                         $tables = lister_tables_objets_sql();
    26                         $table = 'spip_' . $objet . 's';
     29                                $objet = str_replace('id_', '', $_id_objet);
     30                                $tables = lister_tables_objets_sql();
     31                                $table = 'spip_' . $objet . 's';
    2732
    28                         foreach ($formats_logos as $format) {
    29                                 $nom = $type . $mode . intval($id);
    30                                 if (@file_exists($d = (_DIR_LOGOS . $nom . '.' . $format))) {
    31                                         return array(
    32                                                 $d,
    33                                                 _DIR_LOGOS,
    34                                                 $nom,
    35                                                 $format,
    36                                                 @filemtime($d)
    37                                         );
    38                                 }
    39                                 // si pas de logo on cherche si l'article d'origine en a un
    40                                 elseif ($tables[$table]['field']['id_trad'] and $id_trad = sql_getfetsel('id_trad', $table, $_id_objet . '=' . intval($id)) and _request('exec') != $objet) {
    41                                         $nom = $type . $mode . intval($id_trad);
     33                                foreach ($formats_logos as $format) {
     34                                        $nom = $type . $mode . intval($id);
    4235                                        if (@file_exists($d = (_DIR_LOGOS . $nom . '.' . $format))) {
    4336                                                return array(
     
    4942                                                );
    5043                                        }
    51                                         ;
     44                                        // si pas de logo on cherche si l'article d'origine en a un
     45                                        elseif ($tables[$table]['field']['id_trad'] and $id_trad = sql_getfetsel('id_trad', $table, $_id_objet . '=' . intval($id)) and _request('exec') != $objet) {
     46                                                $nom = $type . $mode . intval($id_trad);
     47                                                if (@file_exists($d = (_DIR_LOGOS . $nom . '.' . $format))) {
     48                                                        return array(
     49                                                                $d,
     50                                                                _DIR_LOGOS,
     51                                                                $nom,
     52                                                                $format,
     53                                                                @filemtime($d)
     54                                                        );
     55                                                }
     56                                                ;
     57                                        }
    5258                                }
     59                                // coherence de type pour servir comme filtre (formulaire_login)
     60                                return array();
    5361                        }
    54                         // coherence de type pour servir comme filtre (formulaire_login)
    55                         return array();
    5662                }
    5763        }
  • _plugins_/multilingue/branches/v2/paquet.xml

    r118563 r122386  
    22        prefix="multilingue"
    33        categorie="edition"
    4         version="2.0.3"
     4        version="2.1.0"
    55        etat="stable"
    6         compatibilite="[3.0.0;3.2.*]"
     6        compatibilite="[3.0.0;3.3.*]"
    77        logo="prive/themes/spip/images/multilingue-64.png"
    88        documentation="https://contrib.spip.net/Site-multilingue-facile"
Note: See TracChangeset for help on using the changeset viewer.