Sha256: 6ae29ceaa8658d20f00c9f000e1835b15dcb888befd28fbc82f66cc399ec62bc

Contents?: true

Size: 1.35 KB

Versions: 11

Compression:

Stored size: 1.35 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 "login"

  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

11 entries across 11 versions & 1 rubygems

Version Path
camaleon_cms-1.1.0 app/controllers/admin/installers_controller.rb
camaleon_cms-1.0.9 app/controllers/admin/installers_controller.rb
camaleon_cms-1.0.8 app/controllers/admin/installers_controller.rb
camaleon_cms-1.0.7 app/controllers/admin/installers_controller.rb
camaleon_cms-1.0.6 app/controllers/admin/installers_controller.rb
camaleon_cms-1.0.5 app/controllers/admin/installers_controller.rb
camaleon_cms-1.0.4 app/controllers/admin/installers_controller.rb
camaleon_cms-1.0.3 app/controllers/admin/installers_controller.rb
camaleon_cms-1.0.2 app/controllers/admin/installers_controller.rb
camaleon_cms-1.0.1 app/controllers/admin/installers_controller.rb
camaleon_cms-1.0 app/controllers/admin/installers_controller.rb