Sha256: 408f689dd6b6f4e176edf9f0c97bcee7110688cd5d61459c6b02050e5cdc5584

Contents?: true

Size: 663 Bytes

Versions: 1

Compression:

Stored size: 663 Bytes

Contents

%w{
murlsh
}.each { |m| require m }

module Murlsh

  # Add Flash mp3 player to mp3 urls.
  class UrlDisplayAdd45Mp3 < Plugin

    @hook = 'url_display_add'

    def self.run(markup, url, config)
      if url.content_type == 'audio/mpeg'
        swf = 'swf/player_mp3_mini.swf'

        markup.object(
          :type => 'application/x-shockwave-flash',
          :data => swf,
          :width => 200,
          :height => 20) {
          markup.param(:name => 'bgcolor', :value => '#000000')
          markup.param(:name => 'FlashVars', :value => "mp3=#{url.url}")
          markup.param(:name => 'movie', :value => swf)
        }
      end
    end

  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
murlsh-1.0.0 plugins/url_display_add_45_mp3.rb