module PlataformaSocial module Helpers def plataforma_social_javascripts plataforma_social_script_tag + plataforma_social_config_script end def plataforma_social_script_tag %Q{}.html_safe end def plataforma_social_config_script %Q{}.html_safe end def custom_redirect_to path, options = {} options.each_pair do |key, value| cookies[key] = value end render :text => %Q{ } end def link_to *args, &block if args[2][:normal] === true super else unless block_given? referer = request.referer facebook_domain = 'apps.facebook.com' if params["controller"].include?("admin/") super else server_domain = request.env['HTTP_HOST'] if args[1].index(request.env['HTTP_HOST']) args[1].gsub! server_domain, facebook_domain + '/' + PlataformaSocial.facebook_app_namespace else args[1] = request.protocol + facebook_domain + '/' + PlataformaSocial.facebook_app_namespace + args[1] end args[2] ||= {} args[2][:target] = '_top' end end super end end end end ActiveSupport.on_load(:action_view) do include PlataformaSocial::Helpers end class ActionController::Base include PlataformaSocial::Helpers end