Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/app/helpers/ui_helper.rb b/app/helpers/ui_helper.rb
- index 736b5fc..3a70a70 100644
- --- a/app/helpers/ui_helper.rb
- +++ b/app/helpers/ui_helper.rb
- @@ -254,16 +254,26 @@ module UiHelper
- content_tag :ul, option_tags, { "class" => "checkbox_multiple", "id" => sanitize_to_id(name) }.update(options.stringify_keys)
- end
- - def banner_for_ads(ads)
- + def banner_for_ads(ads, page)
- html = ads.collect do |ad|
- + onclick = !@site ? "" <<
- + "pageTracker._trackEvent('Ads', 'click', '#{sanitize_for_gatc(ad.company.name)}|#{sanitize_for_gatc(ad.name)}|#{page}', #{ad.id});" <<
- + "pageTracker._trackPageview('#{sanitize_for_gatc(ad.company.name)}|#{sanitize_for_gatc(ad.name)}|#{ad.id}');return false;" : ""
- +
- + onload = !@site ? %(
- + <script type="text/javascript">
- + pageTracker._trackEvent('Ads', 'view', '#{sanitize_for_gatc(ad.company.name)}|#{sanitize_for_gatc(ad.name)}|#{page}', #{ad.id});
- + </script>) : ""
- +
- [%(
- <div class="span-6">
- <div class="ad_outer">
- <div class="ad_inner">
- - #{ link_to image_tag(ad.image.url(:banner), :style => "visibility:visible"), company_path(ad.company.id) }
- + #{ link_to image_tag(ad.image.url(:banner), :style => "visibility:visible"), company_path(ad.company.id),
- + :onclick => onclick }
- </div>
- </div>
- - </div>
- + </div>#{onload}
- ),%(
- <div class="column" style="margin: 0 10px;">
- #{ v_divider :style => "height: 50px;" }
- @@ -276,6 +286,10 @@ module UiHelper
- end
- private
- +
- + def sanitize_for_gatc(string)
- + string.gsub(/[^a-z0-9]/i,'')
- + end
- # Takes HTML options and formats from their given hash.
- def format_html_options(html_options)
Add Comment
Please, Sign In to add comment