Changeset 103780 in spip-zone


Ignore:
Timestamp:
Apr 6, 2017, 3:30:51 PM (2 years ago)
Author:
bystrano@…
Message:

ne pas permettre de supprimer les logos par défaut

et ce même quand ils sont définis via le pipeline roles_logos.

Location:
_plugins_/logos_roles/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/logos_roles/trunk/formulaires/inc-apercu-logo.html

    r103409 r103780  
    5151            défaut, parce que ça revient à supprimer le logo original ! ]
    5252    [(#SET{suppression_possible, #ENV{quoi}|=={logo}
    53                                   |ou{#ENV{logo}|est_logo_par_defaut{#ENV{id_objet}, #ENV{objet}}|non}})]
     53                                  |ou{#ENV{logo}|est_logo_par_defaut{#ENV{id_objet}, #ENV{objet}, #ENV{quoi}}|non}})]
    5454
    5555    [(#GET{suppression_possible}|oui)
  • _plugins_/logos_roles/trunk/formulaires/inc-apercu-logo_fonctions.php

    r103778 r103780  
    77 * @param integer $id_objet : l'identifiant de l'objet
    88 * @param string $objet : le type de l'objet
     9 * @param string $role : le rôle du logo
    910 *
    1011 * @return boolean : true si oui, false sinon…
    1112 */
    12 function est_logo_par_defaut($logo, $id_objet, $objet) {
     13function est_logo_par_defaut($logo, $id_objet, $objet, $role) {
    1314
    1415        $chercher_logo = charger_fonction('chercher_logo', 'inc/');
    1516
    16         $logo_defaut = $chercher_logo($id_objet, id_table_objet($objet), 'on');
     17        $def_logo = lister_roles_logos($objet, $role);
    1718
    18         return ($logo === $logo_defaut[0]);
     19        if (isset($def_logo['defaut'])) {
     20                $logo_defaut = find_in_path($def_logo['defaut']);
     21        }
     22
     23        if (! isset($logo_defaut)) {
     24                $logo_defaut = $chercher_logo($id_objet, id_table_objet($objet), 'on');
     25                $logo_defaut = $logo_defaut[0];
     26        }
     27
     28        return ($logo === $logo_defaut);
    1929}
    2030
  • _plugins_/logos_roles/trunk/paquet.xml

    r103779 r103780  
    22        prefix="logos_roles"
    33        categorie="multimedia"
    4         version="0.6.3"
     4        version="0.6.4"
    55        etat="test"
    66        compatibilite="[3.1.1;3.2.*]"
Note: See TracChangeset for help on using the changeset viewer.