Changeset 101813 in spip-zone


Ignore:
Timestamp:
Jan 18, 2017, 8:57:08 PM (3 years ago)
Author:
p@…
Message:

Calculer le ratio de l'iFrame pour ajouter ou non .widescreen

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/foundation_6/trunk/inc/foundation.php

    r101812 r101813  
    1717        include_spip('inc/filtres');
    1818
     19        $class = '';
     20
     21        // Récupérer la largeur et la hauteur définie dans l'iFrame
     22        $height = extraire_attribut($matches[0], 'height');
     23        $width = extraire_attribut($matches[0], 'width');
     24
     25        if ($height and $width) {
     26                $ratio = intval($width)/intval($height);
     27                $ratio_4_3 = 4/3;
     28
     29                if ($ratio > $ratio_4_3) {
     30                        $class = ' widescreen';
     31                }
     32        }
     33
    1934        // On revoie la bonne structure html d'iframe.
    20         return wrap($matches[0], '<div class="responsive-embed widescreen flex-video'.$vimeo.'">');
     35        return wrap($matches[0], '<div class="responsive-embed flex-video'.$class.'">');
    2136}
    2237
Note: See TracChangeset for help on using the changeset viewer.