module Refinery module Blog module Admin class SettingsController < ::Refinery::AdminController def notification_recipients @recipients = Refinery::Blog::Comment::Notification.recipients if request.post? Refinery::Blog::Comment::Notification.recipients = params[:recipients] flash[:notice] = t('updated', :scope => 'admin.blog.settings.notification_recipients', :recipients => Refinery::Blog::Comment::Notification.recipients) unless request.xhr? or from_dialog? redirect_back_or_default(admin_blog_posts_path) else render :text => "", :layout => false end end end def moderation enabled = Refinery::Blog::Comment::Moderation.toggle! unless request.xhr? redirect_back_or_default(admin_blog_posts_path) else render :json => {:enabled => enabled}, :layout => false end end def comments enabled = Refinery::Blog::Comment.toggle! unless request.xhr? redirect_back_or_default(admin_blog_posts_path) else render :json => {:enabled => enabled}, :layout => false end end def teasers enabled = Refinery::Blog::Post.teaser_enabled_toggle! unless request.xhr? redirect_back_or_default(admin_blog_posts_path) else render :json => {:enabled => enabled}, :layout => false end end end end end end