Changeset 108143 in spip-zone


Ignore:
Timestamp:
Dec 21, 2017, 5:56:18 PM (18 months ago)
Author:
bystrano@…
Message:

compatibilité avec le plugin multilingue

Ce plugin surcharge la fonction chercher_logo pour qu'elle retourne le logo de
l'origine de traduction s'il n'y a pas de logo. On se charge de le faire à sa
place si le plugin est activé.

Location:
_plugins_/logos_roles/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/logos_roles/trunk/inc/chercher_logo.php

    r103549 r108143  
    8484        }
    8585
     86        /* Si le plugin « multilingue » est actif, et qu'on a toujours rien trouvé,
     87         * on va chercher le logo d'une éventuelle version originale. */
     88        if (test_plugin_actif('multilingue')) {
     89                include_spip('base/objets');
     90                include_spip('base/abstract_sql');
     91
     92                $tables = lister_tables_objets_sql();
     93                $table = table_objet_sql($_id_objet);
     94
     95                if (isset($tables[$table]['field']['id_trad'])) {
     96                        $id_trad = sql_getfetsel('id_trad', $table, $_id_objet . '=' . intval($id));
     97                        if ($id_trad and _request('exec') !== $objet) {
     98                                $chercher_logo = charger_fonction('chercher_logo', 'inc/');
     99                                return $chercher_logo($id_trad, $_id_objet, $mode);
     100                        }
     101                }
     102        }
     103
    86104        # coherence de type pour servir comme filtre (formulaire_login)
    87105        return array();
  • _plugins_/logos_roles/trunk/paquet.xml

    r107750 r108143  
    1919
    2020        <utilise nom="massicot" compatibilite="[0.7.4;[" />
     21  <utilise nom="multilingue" compatibilite="[1.0.9;[" />
    2122
    2223        <pipeline nom="declarer_tables_interfaces" inclure="base/logos_roles.php" />
Note: See TracChangeset for help on using the changeset viewer.