Methods
Included Modules
Instance Public methods
js_redirect_to(url) Link
Source: show
# File engines/member/app/controllers/member/application_controller.rb, line 13 def js_redirect_to(url) @iframe_url = current_site.url @redirect_url = redirect_to_from_params || url headers["X-Frame-Options"] = "DENY" render "shared/js_redirect", layout: false end
member_ip_address() Link
Source: show
# File engines/member/app/controllers/member/application_controller.rb, line 51 def member_ip_address request.env["HTTP_X_REAL_IP"] || request.remote_ip end
record_analytics(collection, content) Link
Source: show
# File engines/member/app/controllers/member/application_controller.rb, line 31 def record_analytics(collection, content) AnalyticsPostJob.track( collection, content, member_ip_address, current_member, current_site ) end
redirect_to(*args) Link
Source: show
# File engines/member/app/controllers/member/application_controller.rb, line 41 def redirect_to(*args) # https://api.rubyonrails.org/v6.1.4/classes/ActionController/Instrumentation.html#method-i-redirect_to if args[0] args[0] = add_param(args[0], "embedded") if application_params[:embedded] == "yes" args[0] = add_param(args[0], "via") if application_params[:via] args[0] = add_param(args[0], "lmref") if application_params[:lmref] end super end
require_good_plan!() Link
Source: show
# File engines/member/app/controllers/member/application_controller.rb, line 20 def require_good_plan! good_membership = Rails.cache.fetch(["member/require_good_plan", current_site.owner]) { current_site.owner.super_admin? || current_site.owner.plannings.any?(&:good_standing?) } if (!good_membership || current_site.archived?) && !ENV["BYPASS_REQUIRE_GOOD_PLAN"] js_redirect_to(current_site.website) end end