Sha256: cb1ca810df5d8369731e4430c4a5cd397b1e70072d682df91adc66ea73888351

Contents?: true

Size: 1.36 KB

Versions: 12

Compression:

Stored size: 1.36 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 Admin::InstallersController < CamaleonController
  skip_before_action :site_check_existence
  skip_before_action :before_actions
  skip_after_action :after_actions
  before_action :installer_verification, except: :welcome
  layout "admin/installer"

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

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

  def welcome

  end

  def installer_verification
    redirect_to root_url unless Site.count == 0
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
camaleon_cms-0.2.1 app/controllers/admin/installers_controller.rb
camaleon_cms-0.2.0 app/controllers/admin/installers_controller.rb
camaleon_cms-0.1.9 app/controllers/admin/installers_controller.rb
camaleon_cms-0.1.8 app/controllers/admin/installers_controller.rb
camaleon_cms-0.1.7 app/controllers/admin/installers_controller.rb
camaleon_cms-0.1.6 app/controllers/admin/installers_controller.rb
camaleon_cms-0.1.5 app/controllers/admin/installers_controller.rb
camaleon_cms-0.1.4 app/controllers/admin/installers_controller.rb
camaleon_cms-0.1.3 app/controllers/admin/installers_controller.rb
camaleon_cms-0.1.2 app/controllers/admin/installers_controller.rb
camaleon_cms-0.0.2 app/controllers/admin/installers_controller.rb
camaleon_cms-0.0.1 app/controllers/admin/installers_controller.rb