Changeset 92722 in spip-zone


Ignore:
Timestamp:
Nov 6, 2015, 11:00:18 PM (4 years ago)
Author:
bystrano@…
Message:

évite un warning

signalé par Pascual http://contrib.spip.net/Massicot#forum484439

Location:
_plugins_/massicot/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/massicot/trunk/massicot_fonctions.php

    r92689 r92722  
    126126
    127127/**
     128 * Trouver l'objet associé à un logo donné par son fichier
     129 *
     130 * Retourne un tableau avec des clés 'objet' et 'id_objet'
     131 *
     132 * @param String $fichier : Le fichier de logo
     133 *
     134 * @return mixed : Un tableau représentant l'objet, rien si on n'a pas
     135 *                 réussi à deviner
     136 */
     137function massicot_trouver_objet_logo ($fichier) {
     138
     139    $fichier = basename($fichier);
     140
     141    /* on retire l'extension */
     142    $fichier = substr($fichier, 0, strpos($fichier, '.'));
     143
     144    $row = explode('on', $fichier);
     145
     146    if (is_array($row) AND (count($row) === 2)) {
     147
     148        return array(
     149            'objet' => objet_type(
     150                array_search($row[0], $GLOBALS['table_logos'])),
     151            'id_objet' => $row[1],
     152        );
     153    }
     154}
     155
     156/**
    128157 * Massicoter un fichier image
    129158 *
     
    301330
    302331    $fichier = extraire_attribut($logo, 'src');
     332
     333    /* S'il n'y a pas d'objet, on essaie de le deviner avec le nom du
     334       fichier, c'est toujours mieux que rien. Sinon on abandonne… */
     335    if (is_null($objet)) {
     336        $objet = massicot_trouver_objet_logo($fichier);
     337
     338        if (is_null($objet)) {
     339            return $logo;
     340        }
     341    }
    303342
    304343    /* Pour deviner le type d'objet, on cherche une entrée du type
  • _plugins_/massicot/trunk/paquet.xml

    r92689 r92722  
    22        prefix="massicot"
    33        categorie="multimedia"
    4         version="0.1.7"
     4        version="0.1.8"
    55        etat="test"
    66        compatibilite="[3.0.17;3.0.*]"
Note: See TracChangeset for help on using the changeset viewer.