Sha256: 200ff0c02b5267243c86700f8a8d5a6154bc2779d75188570f21832e4269feee

Contents?: true

Size: 1.45 KB

Versions: 12

Compression:

Stored size: 1.45 KB

Contents

=begin
  Camaleon CMS is a content management system
  Copyright (C) 2015 by Owen Peredo Diaz
  Email: owenperedo@gmail.com
  This program is free software: you can redistribute it and/or modify   it under the terms of the GNU Affero General Public License as  published by the Free Software Foundation, either version 3 of the  License, or (at your option) any later version.
  This program is distributed in the hope that it will be useful,  but WITHOUT ANY WARRANTY; without even the implied warranty of  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  See the  GNU Affero General Public License (GPLv3) for more details.
=end
class CamaleonCms::Admin::InstallersController < CamaleonCms::CamaleonController
  skip_before_action :cama_site_check_existence
  skip_before_action :cama_before_actions
  skip_after_action :cama_after_actions
  before_action :installer_verification, except: :welcome
  layout "camaleon_cms/login"

  def index
    @site ||= CamaleonCms::Site.new
    @site.slug = request.original_url.to_s.parse_domain
    render "form"
  end

  def save
    @site = CamaleonCms::Site.new(params[:site].permit(:slug, :name )).decorate
    if @site.save
      site_after_install(@site, params[:theme])
      flash[:notice] = t('camaleon_cms.admin.sites.message.created')
      redirect_to action: :welcome
    else
      index
    end
  end

  def welcome

  end

  def installer_verification
    redirect_to cama_root_url unless CamaleonCms::Site.count == 0
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
camaleon_cms-2.1.2.1 app/controllers/camaleon_cms/admin/installers_controller.rb
camaleon_cms-2.2.1 app/controllers/camaleon_cms/admin/installers_controller.rb
camaleon_cms-2.2.0 app/controllers/camaleon_cms/admin/installers_controller.rb
camaleon_cms-2.1.2.0 app/controllers/camaleon_cms/admin/installers_controller.rb
camaleon_cms-2.1.1.4 app/controllers/camaleon_cms/admin/installers_controller.rb
camaleon_cms-2.1.1 app/controllers/camaleon_cms/admin/installers_controller.rb
camaleon_cms-2.1.0 app/controllers/camaleon_cms/admin/installers_controller.rb
camaleon_cms-2.0.4.1 app/controllers/camaleon_cms/admin/installers_controller.rb
camaleon_cms-2.0.4 app/controllers/camaleon_cms/admin/installers_controller.rb
camaleon_cms-2.0.3 app/controllers/camaleon_cms/admin/installers_controller.rb
camaleon_cms-2.0.2 app/controllers/camaleon_cms/admin/installers_controller.rb
camaleon_cms-2.0.1 app/controllers/camaleon_cms/admin/installers_controller.rb