Sha256: 8a3bef41e89b76b26b3543a7b8a080e490c3cdf165a95cc6974ddcea77de07e5

Contents?: true

Size: 1.26 KB

Versions: 19

Compression:

Stored size: 1.26 KB

Contents

class Spud::UsersController < Spud::ApplicationController
	before_filter :require_user
	layout 'spud/admin/detail'

	def settings
		if current_user.has_admin_rights?
			add_breadcrumb "Dashboard", :spud_admin_root_path
		end
		add_breadcrumb "Settings", :spud_settings_path
		@page_thumbnail = "spud/admin/users_thumb.png"
		@page_name = "Settings"	
	end

	def update
		
		add_breadcrumb "Settings", :spud_settings_path
		@page_thumbnail = "spud/admin/users_thumb.png"
		@page_name = "Settings"	
		if @current_user.update_attributes(params[:spud_user].slice :login,:first_name,:last_name,:email,:password,:password_confirmation,:time_zone)
			flash[:notice] = "User settings saved successfully."
			redirect_to spud_admin_root_url()
		else
			flash[:error] = "There was an error while saving the user."
			render :action => "settings"
		end
	end


	def save_setting
		if params[:key].blank?
			render :status => 500,:text => nil and return
		end

		setting = @current_user.spud_user_settings.where(:key => params[:key]).first
		if setting.blank?
			setting = @current_user.spud_user_settings.new(:key => params[:key])
		end
		setting.value = params[:value]
		if setting.save
			render :status => 200,:text => nil and return
		else
			render :status => 500,:text => nil and return
		end
	end
end

Version data entries

19 entries across 19 versions & 2 rubygems

Version Path
spud_core-0.9.22 app/controllers/spud/users_controller.rb
spud_core-0.9.21 app/controllers/spud/users_controller.rb
spud_core-0.9.20 app/controllers/spud/users_controller.rb
spud_core-0.9.19 app/controllers/spud/users_controller.rb
spud_core-0.9.18 app/controllers/spud/users_controller.rb
tb_core-1.0 app/controllers/spud/users_controller.rb
tb_core-0.9.19 app/controllers/spud/users_controller.rb
tb_core-0.9.18 app/controllers/spud/users_controller.rb
tb_core-0.9.17 app/controllers/spud/users_controller.rb
spud_core-0.9.17 app/controllers/spud/users_controller.rb
spud_core-0.9.16 app/controllers/spud/users_controller.rb
spud_core-0.9.15 app/controllers/spud/users_controller.rb
spud_core-0.9.14 app/controllers/spud/users_controller.rb
spud_core-0.9.12 app/controllers/spud/users_controller.rb
spud_core-0.9.11 app/controllers/spud/users_controller.rb
spud_core-0.9.10 app/controllers/spud/users_controller.rb
spud_core-0.9.9 app/controllers/spud/users_controller.rb
spud_core-0.9.8 app/controllers/spud/users_controller.rb
spud_core-0.9.7 app/controllers/spud/users_controller.rb