Changeset 107386 in spip-zone for _plugins_/ressource


Ignore:
Timestamp:
Nov 7, 2017, 11:35:34 AM (13 months ago)
Author:
fil@…
Message:

recuperer un blocks.org/blockbuilder *en iframe* (le cas normal est géré par autoembed)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/ressource/inc/ressource.php

    r104144 r107386  
    221221                        }
    222222                }
     223               
     224                // recuperer un blocks.org/blockbuilder *en iframe*
     225                // (le cas normal est géré par autoembed)
     226                else if (preg_match("/^https?\:\/\/(bl\.ocks|blockbuilder)\.org\/(\w+\/\w+)(\/\w+)?/i", $src, $regs)
     227                AND $meta['iframe'] == 'iframe') {
     228                        $meta['embed'] = "<iframe>";
     229                        $meta['embed'] = inserer_attribut($meta['embed'], 'src', "https://cdn.rawgit.com/" . $regs[2] . "/raw" . $regs[3] . "/");
     230                        $meta['embed'] = inserer_attribut($meta['embed'], 'style', "width:100%;height:70vw;border:0;" . $meta['style']);
     231                        if ($meta['class']) $meta['embed'] = inserer_attribut($meta['embed'], 'class', $meta['class']);
     232                        $meta['embed'] .=  sinon($meta['embed'], $src) . "</iframe>";
     233                }
     234
    223235
    224236                $meta = pipeline('ressource_meta',
Note: See TracChangeset for help on using the changeset viewer.