Advertisement
zaidhuda

rails ban

Jan 15th, 2013
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Rails 1.63 KB | None | 0 0
  1.  
  2. def ban
  3.   if Messagebox.find_by_id(params[:messagebox]) == Messagebox.find_by_user_id(current_user.id)
  4.     @ban = Ban.create(:user_id => params[:user], :messagebox_id => params[:messagebox], :creator => current_user)
  5.     @ban.save
  6.     respond_to do |format|
  7.       format.html { redirect_to :back }
  8.       format.json { head :no_content }
  9.     end
  10.   else
  11.     redirect_to '/messagebox'
  12.   end
  13. end
  14.  
  15. def unban
  16.   if Messagebox.find_by_id(params[:messagebox]) == Messagebox.find_by_user_id(current_user.id)
  17.     @ban = Ban.find_by_user_id_and_messagebox_id(params[:user], params[:messagebox])
  18.     @ban.destroy
  19.     respond_to do |format|
  20.       format.html { redirect_to :back }
  21.       format.json { head :no_content }
  22.     end
  23.   else
  24.     redirect_to '/messagebox'
  25.   end
  26. end
  27.  
  28. def banip
  29.   if Messagebox.find_by_id(params[:messagebox]) == Messagebox.find_by_user_id(current_user.id)
  30.     @user = User.find_by_id(params[:user])
  31.     @ban = Ban.create(:ip => @user.last_sign_in_ip, :messagebox_id => params[:messagebox], :creator => current_user)
  32.     @ban.save
  33.     respond_to do |format|
  34.       format.html { redirect_to :back }
  35.       format.json { head :no_content }
  36.     end
  37.   else
  38.     redirect_to '/messagebox'
  39.   end
  40. end
  41.  
  42. def unbanip
  43.   if Messagebox.find_by_id(params[:messagebox]) == Messagebox.find_by_user_id(current_user.id)
  44.     @user = User.find_by_id(params[:user])
  45.     @ban = Ban.find_by_ip_and_messagebox_id(@user.last_sign_in_ip, params[:messagebox])
  46.     @ban.destroy
  47.     respond_to do |format|
  48.       format.html { redirect_to :back }
  49.       format.json { head :no_content }
  50.     end
  51.   else
  52.     redirect_to '/messagebox'
  53.   end
  54. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement