Class: Refinery::Admin::PagesDialogsController
- Inherits:
-
DialogsController
- Object
- ActionController::Base
- Refinery::AdminController
- DialogsController
- Refinery::Admin::PagesDialogsController
- Defined in:
- pages/app/controllers/refinery/admin/pages_dialogs_controller.rb
Constant Summary
Constants inherited from DialogsController
Instance Method Summary collapse
Methods inherited from DialogsController
Methods included from BaseController
#admin?, included, #refinery_admin_root_path, #searching?
Methods included from Refinery::ApplicationController
#admin?, #current_refinery_user, #error_404, #from_dialog?, #home_page?, included, #local_request?
Instance Method Details
#link_to ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
# File 'pages/app/controllers/refinery/admin/pages_dialogs_controller.rb', line 7 def link_to # Get the switch_local variable to determine the locale we're currently editing # Set up Mobility with our current locale Mobility.locale = if params[:switch_locale].present? && Refinery::I18n.built_in_locales.keys.map(&:to_s).include?(params[:switch_locale]) Mobility.locale = params[:switch_locale] else Refinery::I18n.default_locale end @pages = ::Refinery::Page.roots.paginate(:page => params[:page], :per_page => ::Refinery::Page.per_page(true)) @pages = @pages.with_mobility if ::Refinery::Plugins.registered.names.include?('refinery_files') @resources = Resource.paginate(:page => params[:resource_page], :per_page => Resource.per_page(true)). order('created_at DESC') # resource link if params[:current_link].present? is_resource_link = params[:current_link].include?("/system/resources") end end # web address link @web_address_text = "https://" @web_address_text = params[:current_link] if params[:current_link].to_s =~ /^https?:\/\// @web_address_target_blank = (params[:target_blank] == "true") # mailto link if params[:current_link].present? if params[:current_link] =~ /^mailto:/ @email_address_text = params[:current_link].split("mailto:")[1].split('?')[0] end @email_default_subject_text = params[:current_link].split('?subject=')[1] || params[:subject] @email_default_body_text = params[:current_link].split('?body=')[1] || params[:body] end if params[:paginating].present? @page_area_selected = (params[:paginating] == "your_page") @resource_area_selected = (params[:paginating] == "resource_file") else @page_area_selected = (!is_resource_link and @web_address_text == "https://" and @email_address_text.blank?) @web_address_area_selected = (@web_address_text != "https://") @email_address_area_selected = @email_address_text.present? @resource_area_selected = is_resource_link end end |