Changeset 103096 in spip-zone


Ignore:
Timestamp:
Mar 1, 2017, 4:58:50 PM (3 years ago)
Author:
joseph@…
Message:

autoriser hauteur/largeur en % pour les images

Location:
_plugins_/modeles_media/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/modeles_media/trunk/media_fonctions.php

    r99740 r103096  
    180180        list($width, $height) = @getimagesize($src_imgsize);
    181181        // hauteur du redimensionnement
    182         if (is_numeric($hauteur) && intval($hauteur)>0)
     182        // (on peut avoir passé une hauteur en %)
     183        if (substr(trim($hauteur),-1)=='%')
     184                $hauteur = trim($hauteur);
     185        elseif (is_numeric($hauteur) && intval($hauteur)>0)
    183186                $hauteur = intval($hauteur);
    184187        elseif (in_array($taille,array('icone','petit','moyen','grand')))
     
    191194                $hauteur = 100000;
    192195        // largeur du redimensionnement
    193         if (is_numeric($largeur) && intval($largeur)>0)
     196        // (on peut avoir passé une hauteur en %)
     197        if (substr(trim($largeur),-1)=='%')
     198                $hauteur = trim($largeur);
     199        elseif (is_numeric($largeur) && intval($largeur)>0)
    194200                $largeur = intval($largeur);
    195201        elseif (in_array($taille,array('icone','petit','moyen','grand')))
     
    202208                $largeur = 100000;
    203209        // Doit-on redimensionner ?
    204         if ($height > $hauteur || $width > $largeur) {
     210        if (($height > $hauteur || $width > $largeur) && substr($largeur,-1)!='%' && substr($hauteur,-1)!='%') {
    205211                include_spip('inc/filtres_images_mini');
    206212                $img = image_reduire($src,$largeur,$hauteur);
  • _plugins_/modeles_media/trunk/paquet.xml

    r99740 r103096  
    22        prefix="media"
    33        categorie="edition"
    4         version="1.3.6"
     4        version="1.4.0"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.1.*]"
Note: See TracChangeset for help on using the changeset viewer.