Sha256: 1c02a0b85e5cc5b3fd29dd19bd863d266bd2cd80609f6c186004c6492040ee76

Contents?: true

Size: 1.01 KB

Versions: 5

Compression:

Stored size: 1.01 KB

Contents

class Admin::SettingsController < Admin::BaseController

  def index
    if this_blog.base_url.blank?
      this_blog.base_url = blog_base_url
    end
    
    if request.post?
      self.update
    end
  end
  
  def read
    if request.post?
      self.update
    end    
  end
  
  def write
    if request.post?
      self.update
    end    
  end

  def feedback
    if request.post?
      self.update
    end    
  end

  def spam
    if request.post?
      self.update
    end    
  end
  
  def podcast
    if request.post?
      self.update
    end    
  end
  
  def import
    if request.post
      
    end
  end
  
  def redirect
    flash[:notice] = "Please review and save the settings before continuing"
    redirect_to :action => "index"
  end

  def update
    if request.post?
      Blog.transaction do
        params[:setting].each { |k,v| this_blog.send("#{k.to_s}=", v) }
        this_blog.save
        flash[:notice] = _('config updated.')
      end
      redirect_to :action => 'index'
    end
  end
  
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
typo-5.0.3.98.1 app/controllers/admin/settings_controller.rb
typo-5.0.3.98 app/controllers/admin/settings_controller.rb
typo-5.1.1 app/controllers/admin/settings_controller.rb
typo-5.1.2 app/controllers/admin/settings_controller.rb
typo-5.1 app/controllers/admin/settings_controller.rb