Changeset 47709 in spip-zone


Ignore:
Timestamp:
May 12, 2011, 11:30:38 AM (10 years ago)
Author:
brunobergot@…
Message:

-* ajout du traitement automatique des liens oembed présents dans un texte en passant par le pipeline pre_propre
-* chaque type de media utilise un modele personnalisable
-* le modele oembed permet de personnaliser la largeur et hauteur du média à récupérer
-* reste à rendre cette fonction optionnelle

Location:
_plugins_/oembed
Files:
6 added
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/oembed/oembed_pipelines.php

    r47632 r47709  
    8282}
    8383
     84function oembed_pre_propre($texte) {
     85        include_spip('inc/oembed');
     86        foreach (extraire_balises($texte, 'a') as $lien) {
     87                if ($url = extraire_attribut($lien, 'href') AND oembed_verifier_provider($url)) {
     88                        $fond = recuperer_fond('modeles/oembed',array('url'=>$url));
     89                        $texte = str_replace($lien, $fond, $texte);
     90                }
     91        }
     92        return $texte;
     93}
     94
    8495?>
  • _plugins_/oembed/plugin.xml

    r47462 r47709  
    3131        </pipeline>
    3232        <pipeline>
     33                <nom>pre_propre</nom>
     34                <inclure>oembed_pipelines.php</inclure>
     35        </pipeline>
     36        <pipeline>
    3337                <nom>affichage_final</nom>
    3438                <inclure>oembed_pipelines.php</inclure>
Note: See TracChangeset for help on using the changeset viewer.