Changeset 86716 in spip-zone


Ignore:
Timestamp:
Dec 14, 2014, 9:09:15 PM (5 years ago)
Author:
cedric@…
Message:

Il ne faut pas inserer un document de type rich sous forme d'url, meme si le champ url est renseigne (mixcloud)

Location:
_plugins_/oembed
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/oembed/oembed_pipelines.php

    r86709 r86716  
    8787        if ($data = oembed_recuperer_data($flux['source'])){
    8888                // si on a recupere une URL c'est direct un doc distant
    89                 if (isset($data['url'])) {
     89                if (isset($data['url'])
     90                        AND $data['type']!=='rich'
    9091                        // on recupere les infos du document distant
    91                         if ($doc = recuperer_infos_distantes($data['url'])) {
    92                                 unset($doc['body']);
    93                                 $doc['distant'] = 'oui';
    94                                 $doc['mode'] = 'document';
    95                                 $doc['fichier'] = set_spip_doc($data['url']);
    96                                 // et on complète par les infos oembed
    97                                 $doc['oembed'] = $flux['source'];
    98                                 $doc['titre'] = $data['title'];
    99                                 $doc['credits'] = $data['author_name'];
    100                                 if (isset($data['media']))
    101                                         $doc['media'] = $data['media'];
    102                                 elseif (isset($medias[$data['type']]))
    103                                         $doc['media'] = $medias[$data['type']];
    104                                 return $doc;
    105                         }
     92                        AND $doc = recuperer_infos_distantes($data['url'])) {
     93                        unset($doc['body']);
     94                        $doc['distant'] = 'oui';
     95                        $doc['mode'] = 'document';
     96                        $doc['fichier'] = set_spip_doc($data['url']);
     97                        // et on complète par les infos oembed
     98                        $doc['oembed'] = $flux['source'];
     99                        $doc['titre'] = $data['title'];
     100                        $doc['credits'] = $data['author_name'];
     101                        if (isset($data['media']))
     102                                $doc['media'] = $data['media'];
     103                        elseif (isset($medias[$data['type']]))
     104                                $doc['media'] = $medias[$data['type']];
     105                        return $doc;
    106106                }
    107107                elseif(isset($data['html']) OR $data['type']=='link'){
  • _plugins_/oembed/paquet.xml

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