Changeset 93009 in spip-zone


Ignore:
Timestamp:
Nov 19, 2015, 12:16:53 PM (4 years ago)
Author:
cedric@…
Message:

Une fonction surchargeable pour la requette http oembed, qui utilise curl si possible pour faire la requete en IPv4 et contourner le bug de Youtube http://stackoverflow.com/questions/26089067/youtube-oembed-api-302-then-503-errors https://code.google.com/p/gdata-issues/issues/detail?id=6664

Location:
_plugins_/oembed
Files:
1 added
2 edited

Legend:

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

    r92549 r93009  
    155155        }
    156156
    157         $cache[$data_url] = false;
    158         // on recupere le contenu de la page
    159         include_spip('inc/distant');
    160         spip_log('Requete oembed pour '.$url.' : '.$data_url,'oembed.'._LOG_DEBUG);
    161         if ($data = recuperer_page($data_url)) {
    162                 spip_log('infos oembed brutes pour '.$url.' : '.$data,'oembed.'._LOG_DEBUG);
    163                 if ($format == 'json')
    164                         $cache[$data_url] = json_decode($data,true);
    165                 // TODO : format xml
    166                 //if ($format == 'xml')
    167                 //      $cache[$data_url] = false;
    168         }
     157        $oembed_recuperer_url = charger_fonction('oembed_recuperer_url','inc');
     158        $cache[$data_url] = $oembed_recuperer_url($data_url,$url,$format);
    169159
    170160        // si une fonction de post-traitement est fourni pour ce provider+type, l'utiliser
  • _plugins_/oembed/paquet.xml

    r92549 r93009  
    22        prefix="oembed"
    33        categorie="multimedia"
    4         version="1.4.11"
     4        version="1.5.0"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.1.*]"
Note: See TracChangeset for help on using the changeset viewer.