Sha256: 78850999bc6801f96abd3f370a6a3b3b1dc06d91aa4b97bb44ebf03e9b6b7b2d

Contents?: true

Size: 731 Bytes

Versions: 13

Compression:

Stored size: 731 Bytes

Contents

class Admin::UsersController < Admin::ResourceController
  only_allow_access_to :index, :show, :new, :create, :edit, :update, :remove, :destroy,
    :when => :admin,
    :denied_url => { :controller => 'pages', :action => 'index' },
    :denied_message => 'You must have administrative privileges to perform this action.'

  before_filter :ensure_deletable, :only => [:remove, :destroy]
  
  def show
    redirect_to edit_admin_user_path(params[:id])
  end
  
  def ensure_deletable
    if current_user.id.to_s == params[:id].to_s
      announce_cannot_delete_self
      redirect_to admin_users_url
    end
  end
  
  private
  
    def announce_cannot_delete_self
      flash[:error] = 'You cannot delete yourself.'
    end  
end

Version data entries

13 entries across 13 versions & 3 rubygems

Version Path
radiantcms-couchrest_model-0.2.4 app/controllers/admin/users_controller.rb
radiantcms-couchrest_model-0.2.2 app/controllers/admin/users_controller.rb
radiantcms-couchrest_model-0.2.1 app/controllers/admin/users_controller.rb
radiantcms-couchrest_model-0.2 app/controllers/admin/users_controller.rb
radiantcms-couchrest_model-0.1.9 app/controllers/admin/users_controller.rb
radiantcms-couchrest_model-0.1.8 app/controllers/admin/users_controller.rb
radiantcms-couchrest_model-0.1.7 app/controllers/admin/users_controller.rb
radiantcms-couchrest_model-0.1.6 app/controllers/admin/users_controller.rb
radiantcms-couchrest_model-0.1.5 app/controllers/admin/users_controller.rb
radiant-0.8.2 app/controllers/admin/users_controller.rb
radiant-rc-0.9.0 app/controllers/admin/users_controller.rb
radiant-0.8.1 app/controllers/admin/users_controller.rb
radiant-0.8.0 app/controllers/admin/users_controller.rb