Changeset 51714 in spip-zone


Ignore:
Timestamp:
Sep 22, 2011, 6:16:28 PM (8 years ago)
Author:
arno@…
Message:

Correction détection de GrooveShark? (le code source a changé).

Location:
_plugins_/plugins_seenthis/autoembed
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/plugins_seenthis/autoembed/index.php

    r50887 r51714  
    5959                       
    6060                }
    61                 else if (preg_match("/^http\:\/\/(www\.)?twitpic\.com/i", $url)) {
     61/*              else if (preg_match("/^http\:\/\/(www\.)?twitpic\.com/i", $url)) {
    6262                        $html = join("", file($url));
    6363                       
     
    7171                                $code_ae = "<div class='oembed-container oembed-img'><a href='$url'><img src='$img' alt='Twitpic' style='max-width: ".$max_i."px; max-height: ".$max_i."px;'/></a></div>";     
    7272                        }
    73                 }
     73                }*/
    7474                else if (preg_match("/^http\:\/\/(www\.)?yfrog\.com/i", $url)) {
    7575                        $oembed = "http://www.yfrog.com/api/oembed?url?format=json&url=".$url;
     
    100100                else {
    101101                        $url = str_replace("/#/", "/", $url);
    102                
    103102                        include "AutoEmbed.class.php";
    104103                        $AE = new AutoEmbed();
    105104       
    106                        
    107105                        // load the embed source from a remote url
    108106                        if (!$AE->parseUrl($url)) {
     
    124122                                        $AE->setWidth($w);
    125123                                        $AE->setHeight($h);
    126                                        
    127124                                }       
    128125                               
    129                                
     126
    130127                                $embed = $AE->getEmbedCode();
    131128                                $vignette = $AE->getImageURL();
    132                                 if (strlen($vignette) >  5) {
     129                               
     130                                $source = $AE->getStub("title");
     131                                                               
     132                                if ($source == "YouTube") {
    133133                                        $embed = rawurlencode($embed);
    134134                                        $embed = "<div onclick=\"$(this).html(decodeURIComponent('$embed'));\" style='width: ".$w."px; height: ".$h."px; background: url($vignette) center center; cursor: pointer;'></div>";
     135                                } else if ($source == "Twitpic") {
     136                                        $embed = "<a href='$url'><img src='$vignette' alt='' style='max-width:200px; max-height: 200px;' /></a>";
    135137                                }
    136138                               
  • _plugins_/plugins_seenthis/autoembed/stubs.php

    r50894 r51714  
    14171417    'embed-src' => 'http://www.deezer.com/embedded/small-widget-v2.swf?idSong=$2',
    14181418  ),
    1419   array(
     1419   array(
     1420    'title' => 'Twitpic',
     1421    'website' => 'http://www.twitpic.com',
     1422    'url-match' => 'twitpic\.com\/([a-z0-9]*)\/?',
     1423    'image-src' => 'http://twitpic.com/show/full/$2',
     1424  ),
     1425 array(
    14201426    'title' => 'Grooveshark',
    14211427    'website' => 'http://www.grooveshark.com',
    1422     'fetch-match' => 'rel\=\"video_src\" href\=\"http\:\/\/grooveshark\.com\/facebookWidget\.swf\?songID\=([0-9]*)\"',
     1428    'fetch-match' => 'http\:\/\/grooveshark\.com\/facebookWidget\.swf\?songID\=([0-9]*)\"',
    14231429    'embed-width' => '250',
    14241430    'embed-height' => '40',
Note: See TracChangeset for help on using the changeset viewer.