Sha256: 351bdef04da8bf4b16bd7c9146408cba87bc14d57c2d3a62dabe3a80f21244e7
Contents?: true
Size: 1.56 KB
Versions: 51
Compression:
Stored size: 1.56 KB
Contents
module Caboose class InboxController < ApplicationController layout 'caboose/admin' # @route GET /admin/inbox def admin_index has_inbox = "Contact".constantize rescue false if has_inbox @contacts = Contact.where(:site_id => @site.id, :captcha_valid => true, :deleted => false).order('date_submitted desc').all end end # @route GET /admin/inbox/spam def admin_spam has_inbox = "Contact".constantize rescue false if has_inbox @contacts = Contact.where(:site_id => @site.id, :captcha_valid => false, :deleted => false).order('date_submitted desc').all end end # @route GET /admin/inbox/:id def admin_show has_inbox = "Contact".constantize rescue false if has_inbox @contact = Contact.where(:site_id => @site.id, :id => params[:id], :deleted => false).first end end # @route GET /admin/inbox/:id/delete def admin_delete has_inbox = "Contact".constantize rescue false if has_inbox @contact = Contact.where(:site_id => @site.id, :id => params[:id]).first @contact.deleted = true @contact.save redirect_to '/admin/inbox' end end # @route GET /admin/inbox/:id/spam def admin_update has_inbox = "Contact".constantize rescue false if has_inbox @contact = Contact.where(:site_id => @site.id, :id => params[:id]).first @contact.captcha_valid = !@contact.captcha_valid @contact.save redirect_to '/admin/inbox/' + params[:id] end end end end
Version data entries
51 entries across 51 versions & 1 rubygems