Module: MultiSite::SiteChooserHelper

Defined in:
lib/multi_site/site_chooser_helper.rb

Instance Method Summary collapse

Instance Method Details

#sites_chooser_thingObject



3
4
5
6
7
8
9
10
11
12
# File 'lib/multi_site/site_chooser_helper.rb', line 3

def sites_chooser_thing
  return "" unless admin? && defined?(Site) && defined?(controller) && controller.sited_model? && controller.template_name == 'index' && Site.several?
  options = Site.all.map{ |site| "<li>" + link_to( site.name, "#{request.path}?site_id=#{site.id}", :class => site == current_site ? 'fg' : '') + "</li>" }.join("")
  chooser = %{<div id="site_chooser">}
  #chooser << link_to("sites", admin_sites_url, {:id => 'show_site_list', :class => 'expandable'})
  chooser << %{<ul id="nav"><li>Current Site: #{current_site.name}}
  chooser << %{<ul class="expansion">#{options}</ul></li></ul>}
  chooser << %{</div>}
  chooser
end