Changeset 5809 in spip-zone


Ignore:
Timestamp:
Oct 1, 2006, 11:50:17 AM (15 years ago)
Author:
booz@…
Message:

les raccourcis de liens mp3 en micro format

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_test_/Lecteur_multimedia/player.php

    r5798 r5809  
    1616                return $playa_;
    1717               
     18        }
     19       
     20         function enclosure_it($url, $titre){
     21                $enclosure = '<a rel="enclosure" href="'.$url.'"> '.$titre.' </a>' ;   
     22                return $enclosure ;
    1823        }
    1924       
     
    4752            //print_r($matches);
    4853                // S'il n'y a pas de lien sur des fichier de format mp3, retourner le texte sans changement
    49                 if(!$matches[1][0])return $texte;
     54                if(!$matches[1][0]) return $texte;
    5055
    5156                $url_a=$matches[1];
    5257                $lien=$matches[0];
     58                $titre_a=$matches[4];
     59
    5360
    5461                //remplacer le lien sur des fichier de format mp3 par le player flash permettant de jouer ce fichier
     
    5663                foreach($url_a as $url){
    5764                        if (substr($url, -3)=="mp3"){
    58                         $texte = ereg_replace($lien[$y],dewplayer($url).$GLOBALS['param_perso']['dewplayer'], $texte);
     65                        $titre=$titre_a[$y];
     66                        if(preg_match_all("/http:\/\/[a-zA-Z0-9 ()\/\:\._%\?+'=~-]*\.mp3?/iU", $titre, $matches) AND $fichier=basename($url)) $titre = $fichier ;
     67                        $texte = ereg_replace($lien[$y],enclosure_it($url,$titre).$GLOBALS['param_perso']['dewplayer'], $texte);
    5968                        }
    6069                        if (substr($url, -3)=="flv"){
Note: See TracChangeset for help on using the changeset viewer.