Changeset 103781 in spip-zone
- Timestamp:
- Apr 6, 2017, 3:48:33 PM (4 years ago)
- Location:
- _plugins_/logos_roles/trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/logos_roles/trunk/action/editer_logo.php
r103779 r103781 41 41 $logo = $chercher_logo($id_objet, $primary, $role); 42 42 // si pas de logo ou qu'on est dans le cas d'un logo par défaut, on ne fait rien 43 $logo_defaut = $chercher_logo($id_objet, $primary, 'on'); 44 if ((! $logo) or (($role !== 'logo') and ($logo[0] === $logo_defaut[0]))) { 43 if ((! $logo) or est_logo_par_defaut($logo[0], $id_objet, $objet, $role)) { 45 44 return; 46 45 } -
_plugins_/logos_roles/trunk/formulaires/inc-apercu-logo_fonctions.php
r103780 r103781 1 1 <?php 2 3 /**4 * Déterminer si un logo est le logo par défaut d'un objet donné5 *6 * @param string $logo : le logo en question7 * @param integer $id_objet : l'identifiant de l'objet8 * @param string $objet : le type de l'objet9 * @param string $role : le rôle du logo10 *11 * @return boolean : true si oui, false sinon…12 */13 function est_logo_par_defaut($logo, $id_objet, $objet, $role) {14 15 $chercher_logo = charger_fonction('chercher_logo', 'inc/');16 17 $def_logo = lister_roles_logos($objet, $role);18 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);29 }30 31 2 32 3 /** -
_plugins_/logos_roles/trunk/logos_roles_fonctions.php
r103549 r103781 118 118 } 119 119 120 /** 121 * Déterminer si un logo est le logo par défaut d'un objet donné 122 * 123 * @param string $logo : le logo en question 124 * @param integer $id_objet : l'identifiant de l'objet 125 * @param string $objet : le type de l'objet 126 * @param string $role : le rôle du logo 127 * 128 * @return boolean : true si oui, false sinon… 129 */ 130 function est_logo_par_defaut($logo, $id_objet, $objet, $role) { 131 132 $chercher_logo = charger_fonction('chercher_logo', 'inc/'); 133 134 $def_logo = lister_roles_logos($objet, $role); 135 136 if (isset($def_logo['defaut'])) { 137 $logo_defaut = find_in_path($def_logo['defaut']); 138 } 139 140 if (! isset($logo_defaut)) { 141 $logo_defaut = $chercher_logo($id_objet, id_table_objet($objet), 'on'); 142 $logo_defaut = $logo_defaut[0]; 143 } 144 145 return ($logo === $logo_defaut); 146 } 120 147 121 148 /** -
_plugins_/logos_roles/trunk/paquet.xml
r103780 r103781 2 2 prefix="logos_roles" 3 3 categorie="multimedia" 4 version="0.6. 4"4 version="0.6.5" 5 5 etat="test" 6 6 compatibilite="[3.1.1;3.2.*]"
Note: See TracChangeset
for help on using the changeset viewer.