Changeset 28879 for _plugins_/_dev_/xspf

Show
Ignore:
Timestamp:
29.05.2009 02:48:51 (9 months ago)
Author:
kent1@…
Message:

Arf ... l'update de swfobject n'est pas sans histoire

Location:
_plugins_/_dev_/xspf
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • _plugins_/_dev_/xspf/modeles/mediaplayer.html

    r26894 r28879  
    157157<script type="text/javascript"> 
    158158// <![CDATA[ 
    159         var s[_(#ENV{id})][_(#GET{objet_val})] = new SWFObject("#CHEMIN{lib/mediaplayer/player.swf}","[(#GET{javascriptid,mediaplayer})]_[(#GET{objet_spip})][_(#GET{objet_val})]","#GET{width}","#GET{height}","7"); 
    160         s[_(#ENV{id})][_(#GET{objet_val})].addParam("allowfullscreen","#GET{allowfullscreen}"); 
    161         s[_(#ENV{id})][_(#GET{objet_val})].addParam("wmode","#GET{wmode}"); 
    162         s[_(#ENV{id})][_(#GET{objet_val})].addParam('menu','#GET{menu}'); 
    163          
    164         s[_(#ENV{id})][_(#GET{objet_val})].addVariable("file",encodeURIComponent("[(#ENV{domaine,#URL_PAGE{xspf}}|parametre_url{type,#GET{type}}|parametre_url{prerolllocation,[(#GET{prerolllocation})],'&'}|parametre_url{postrolllocation,[(#GET{postrolllocation})],'&'}|parametre_url{objet,#GET{objet},'&'}|parametre_url{prerolllink,[(#GET{prerolllink})],'&'}|parametre_url{postrolllink,[(#GET{postrolllink})],'&'}|parametre_url{creator,[(#ENV{creator})],'&'}|parametre_url{[(#GET{objet_spip,x})],[(#GET{objet_val,x})],'&'}|url_absolue)]")); 
    165  
    166         // Layout 
    167         s[_(#ENV{id})][_(#GET{objet_val})].addVariable("controlbar","#GET{controlbar}"); 
    168         s[_(#ENV{id})][_(#GET{objet_val})].addVariable("height","#GET{height}"); 
    169         s[_(#ENV{id})][_(#GET{objet_val})].addVariable("width","#GET{width}"); 
    170         s[_(#ENV{id})][_(#GET{objet_val})].addVariable("playlist","#GET{playliste}"); 
    171         s[_(#ENV{id})][_(#GET{objet_val})].addVariable("playlistsize","#GET{playlistesize}"); 
    172          
    173         // Colors 
    174         s[_(#ENV{id})][_(#GET{objet_val})].addVariable("backcolor","#GET{backcolor}"); 
    175         s[_(#ENV{id})][_(#GET{objet_val})].addVariable("frontcolor","#GET{frontcolor}"); 
    176         s[_(#ENV{id})][_(#GET{objet_val})].addVariable("lightcolor","#GET{lightcolor}"); 
    177         s[_(#ENV{id})][_(#GET{objet_val})].addVariable("screencolor","#GET{screencolor}"); 
    178  
    179         //Behaviour 
    180         s[_(#ENV{id})][_(#GET{objet_val})].addVariable("autostart","#GET{autostart}"); 
    181         s[_(#ENV{id})][_(#GET{objet_val})].addVariable("bufferlength","#GET{bufferlength}"); 
    182         s[_(#ENV{id})][_(#GET{objet_val})].addVariable("displayclick","#GET{displayclick}"); 
    183         s[_(#ENV{id})][_(#GET{objet_val})].addVariable("fullscreen","#GET{allowfullscreen}"); 
    184         s[_(#ENV{id})][_(#GET{objet_val})].addVariable("icons","#GET{icons}"); 
    185         s[_(#ENV{id})][_(#GET{objet_val})].addVariable("linktarget","#GET{linktarget}"); 
    186         [(#GET{jwlogo}|!={''}|oui)s[_(#ENV{id})][_(#GET{objet_val})].addVariable("logo","#GET{jwlogo}");] 
    187         s[_(#ENV{id})][_(#GET{objet_val})].addVariable("mute","#GET{mute}"); 
    188         s[_(#ENV{id})][_(#GET{objet_val})].addVariable("quality","#GET{quality}"); 
    189         s[_(#ENV{id})][_(#GET{objet_val})].addVariable("repeat","#GET{repeat}"); 
    190         s[_(#ENV{id})][_(#GET{objet_val})].addVariable("shuffle","#GET{shuffle}"); 
    191         s[_(#ENV{id})][_(#GET{objet_val})].addVariable("stretching","#GET{stretching}"); 
    192         s[_(#ENV{id})][_(#GET{objet_val})].addVariable("volume","#GET{volume}"); 
    193          
     159         
     160        var flashvars[_(#ENV{id})][_(#GET{objet_val})] = {}; 
     161                flashvars[_(#ENV{id})][_(#GET{objet_val})].file = encodeURIComponent("[(#ENV{domaine,#URL_PAGE{xspf}}|parametre_url{type,#GET{type}}|parametre_url{prerolllocation,[(#GET{prerolllocation})],'&'}|parametre_url{postrolllocation,[(#GET{postrolllocation})],'&'}|parametre_url{objet,#GET{objet},'&'}|parametre_url{prerolllink,[(#GET{prerolllink})],'&'}|parametre_url{postrolllink,[(#GET{postrolllink})],'&'}|parametre_url{creator,[(#ENV{creator})],'&'}|parametre_url{[(#GET{objet_spip,x})],[(#GET{objet_val,x})],'&'}|url_absolue)]"); 
     162                 
     163                // Layout 
     164                flashvars[_(#ENV{id})][_(#GET{objet_val})].controlbar ="#GET{controlbar}"; 
     165                flashvars[_(#ENV{id})][_(#GET{objet_val})].height = "#GET{height}"; 
     166                flashvars[_(#ENV{id})][_(#GET{objet_val})].width = "#GET{width}"; 
     167                flashvars[_(#ENV{id})][_(#GET{objet_val})].playlist = "#GET{playliste}"; 
     168                flashvars[_(#ENV{id})][_(#GET{objet_val})].playlistsize = "#GET{playlistesize}"; 
     169                 
     170                // Colors 
     171                flashvars[_(#ENV{id})][_(#GET{objet_val})].backcolor = "#GET{backcolor}"; 
     172                flashvars[_(#ENV{id})][_(#GET{objet_val})].frontcolor = "#GET{frontcolor}"; 
     173                flashvars[_(#ENV{id})][_(#GET{objet_val})].lightcolor = "#GET{lightcolor}"; 
     174                flashvars[_(#ENV{id})][_(#GET{objet_val})].screencolor = "#GET{screencolor}"; 
     175                 
     176                //Behaviour 
     177                flashvars[_(#ENV{id})][_(#GET{objet_val})].autostart = "#GET{autostart}"; 
     178                flashvars[_(#ENV{id})][_(#GET{objet_val})].bufferlength = "#GET{bufferlength}"; 
     179                flashvars[_(#ENV{id})][_(#GET{objet_val})].displayclick = "#GET{displayclick}"; 
     180                flashvars[_(#ENV{id})][_(#GET{objet_val})].fullscreen = "#GET{allowfullscreen}"; 
     181                flashvars[_(#ENV{id})][_(#GET{objet_val})].icons = "#GET{icons}"; 
     182                flashvars[_(#ENV{id})][_(#GET{objet_val})].linktarget = "#GET{linktarget}"; 
     183                [(#GET{jwlogo}|!={''}|oui)flashvars[_(#ENV{id})][_(#GET{objet_val})].logo = "#GET{jwlogo}";] 
     184                flashvars[_(#ENV{id})][_(#GET{objet_val})].mute = "#GET{mute}"; 
     185                flashvars[_(#ENV{id})][_(#GET{objet_val})].quality = "#GET{quality}"; 
     186                flashvars[_(#ENV{id})][_(#GET{objet_val})].repeat = "#GET{repeat}"; 
     187                flashvars[_(#ENV{id})][_(#GET{objet_val})].shuffle = "#GET{shuffle}"; 
     188                flashvars[_(#ENV{id})][_(#GET{objet_val})].stretching = "#GET{stretching}"; 
     189                flashvars[_(#ENV{id})][_(#GET{objet_val})].volume = "#GET{volume}"; 
     190         
     191        var params[_(#ENV{id})][_(#GET{objet_val})] = {}; 
     192                params[_(#ENV{id})][_(#GET{objet_val})].menu= "#GET{menu}"; 
     193                params[_(#ENV{id})][_(#GET{objet_val})].wmode = "#GET{wmode}"; 
     194                params[_(#ENV{id})][_(#GET{objet_val})].allowfullscreen = "#GET{allowfullscreen}"; 
     195 
     196        var attributes[_(#ENV{id})][_(#GET{objet_val})] = {}; 
     197                attributes[_(#ENV{id})][_(#GET{objet_val})].id= "[(#GET{javascriptid,mediaplayer})]_[(#GET{objet_spip})][_(#GET{objet_val})]"; 
     198                attributes[_(#ENV{id})][_(#GET{objet_val})].name= "[(#GET{javascriptid,mediaplayer})]_[(#GET{objet_spip})][_(#GET{objet_val})]"; 
     199 
    194200        $(document).ready(function() { 
    195                 s[_(#ENV{id})][_(#GET{objet_val})].write("mediaplayer_container[_(#ENV{id})]_[(#GET{objet_spip})][_(#GET{objet_val})]"); 
     201                swfobject.embedSWF("#CHEMIN{lib/mediaplayer/player.swf}", "mediaplayer_container[_(#ENV{id})]_[(#GET{objet_spip})][_(#GET{objet_val})]", "#GET{width}", "#GET{height}", "9.0.0","#CHEMIN{lib/swfobject/expressInstall.swf}", flashvars[_(#ENV{id})][_(#GET{objet_val})], params[_(#ENV{id})][_(#GET{objet_val})], attributes[_(#ENV{id})][_(#GET{objet_val})]); 
    196202        }); 
    197203// ]]> 
  • _plugins_/_dev_/xspf/xspf_pipeline.php

    r28878 r28879  
    4040 
    4141    // Si oui on ajoute le js de swfobject 
    42     $jsFile = find_in_path('javascript/swfobject.js'); 
     42    $jsFile = find_in_path('lib/swfobject/swfobject.js'); 
    4343        $head = "<script src='$jsFile' type='text/javascript'></script>"; 
    4444        $pos_head = strpos($page, '</head>');