Sha256: 400bf7f402cb1eea24ddb38c865b398afb7bcbb058a84730715bfc00a2de90ee

Contents?: true

Size: 683 Bytes

Versions: 8

Compression:

Stored size: 683 Bytes

Contents

module Admin::SitesHelper
  
  def application_domain
    domain = Locomotive.config.default_domain
    domain += ":#{request.port}" if request.port != 80
    domain
  end
  
  def main_site_url(site = current_site, options = {})
    url = "http://#{site.subdomain}.#{Locomotive.config.default_domain}"
    url += ":#{request.port}" if request.port != 80    
    url = File.join(url, controller.request.fullpath) if options.has_key?(:uri) && options[:uri]
    url
  end
  
  def error_on_domain(site, name)
    if (error = (site.errors[:domains] || []).detect { |n| n.include?(name) })
      content_tag(:span, error, :class => 'inline-errors')
    else
      ''
    end
  end
  
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
locomotive_cms-0.0.2.2 app/helpers/admin/sites_helper.rb
locomotive_cms-0.0.2.1 app/helpers/admin/sites_helper.rb
locomotive_cms-0.0.2 app/helpers/admin/sites_helper.rb
locomotive_cms-0.0.1.4 app/helpers/admin/sites_helper.rb
locomotive_cms-0.0.1.3 app/helpers/admin/sites_helper.rb
locomotive_cms-0.0.1.2 app/helpers/admin/sites_helper.rb
locomotive_cms-0.0.1.1 app/helpers/admin/sites_helper.rb
locomotive_cms-0.0.1 app/helpers/admin/sites_helper.rb