Changeset 235

Show
Ignore:
Timestamp:
07/10/09 00:15:44 (4 months ago)
Author:
jeroen
Message:

removed the botr flashvar, aligned hitareas a little and added support for regular title/link flashvars

Location:
plugins/sharing
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • plugins/sharing/com/jeroenwijering/plugins/Sharing.as

    r229 r235  
    3636        /** List with configuration settings. **/ 
    3737        public var config:Object = { 
    38                 botr:undefined, 
    3938                code:undefined, 
    40                 link:undefined 
     39                link:undefined, 
     40                title:'Great%20video' 
    4141        }; 
    4242        /** Reference to the View of the player. **/ 
     
    104104                        config['link'] = view.config['sharing.link']; 
    105105                        setShare(); 
    106                 } 
    107                 if(config['botr']) { 
    108                         var key:String = view.config['file'].substr(view.config['file'].lastIndexOf('/')+1,8); 
    109                         config['code'] = '<embed src=http://content.bitsontherun.com/players/'+key+'-'+config['botr']+'.swf" '; 
    110                         config['code'] += 'width="400" height="300" allowfullscreen="true" allowscriptaccess="always" />'; 
    111                         setEmbed(); 
    112                         if(view.config['link']) { 
    113                                 config['link'] = view.config['link']; 
    114                                 setShare(); 
    115                         } 
     106                } else if (view.config['link']) { 
     107                        config['link'] = view.config['link']; 
     108                        setShare(); 
     109                } 
     110                if(view.config['title']) { 
     111                        config['title'] = encodeURI(view.config['title']); 
    116112                } 
    117113                showHide('none'); 
     
    131127                                navigateToURL(new URLRequest(url)); 
    132128                        } else if (shareScreen.mouseX < 150) { 
    133                                 url = 'http://twitter.com/home?status=Great video: '+encodeURI(config['link']); 
     129                                url = 'http://twitter.com/home?status='+config['title']+': '+encodeURI(config['link']); 
    134130                                navigateToURL(new URLRequest(url)); 
    135131                        } else if (shareScreen.mouseX < 225) { 
    136132                                if(config['code']) { 
    137                                         url = 'http://www.myspace.com/Modules/PostTo/Pages/?t=Great%20video&c='+encodeURI(config['code']); 
     133                                        url = 'http://www.myspace.com/Modules/PostTo/Pages/?t='+config['title']+'&c='+encodeURI(config['code']); 
    138134                                } else { 
    139                                         url = 'http://www.myspace.com/Modules/PostTo/Pages/?t=Great%20video&c='+encodeURI(config['link']); 
     135                                        url = 'http://www.myspace.com/Modules/PostTo/Pages/?t='+config['title']+'&c='+encodeURI(config['link']); 
    140136                                } 
    141137                                navigateToURL(new URLRequest(url)); 
    142138                        } else { 
    143                                 url = 'mailto:?subject=Great%20video&body='+encodeURI(config['link']); 
     139                                url = 'mailto:?subject='+config['title']+'&body='+encodeURI(config['link']); 
    144140                                navigateToURL(new URLRequest(url),'_self'); 
    145141                        } 
  • plugins/sharing/sharing.xml

    r226 r235  
    1818        <flashvars> 
    1919                <flashvar> 
    20                         <name>botr</name> 
    21                         <default /> 
    22                         <description> 
    23                                 Only for Bits on the Run users. Set here the ID the player you want to use for embedding.  
    24                                 BOTR will then automatically figure out the embed code and share link. 
    25                         </description> 
    26                 </flashvar> 
    27                 <flashvar> 
    2820                        <name>code</name> 
    2921                        <default />