Sha256: 0d0cde050109bbadc053d9846e4a63215a92ecb259ebfcd9b95be37e21fea3a1

Contents?: true

Size: 1.72 KB

Versions: 97

Compression:

Stored size: 1.72 KB

Contents

module Caboose
  class SocialController < ApplicationController
    layout 'caboose/admin'

    def analytics

    end
    
    # GET /admin/social
    def admin_edit
      return if !user_is_allowed('social', 'edit')            
      @social_config = @site.social_config
      @social_config = SocialConfig.create(:site_id => @site.id) if @social_config.nil?
    end
    
    # PUT /admin/social
    def admin_update
      return if !user_is_allowed('sites', 'edit')

      resp = StdClass.new     
      sc = @site.social_config
      sc = SocialConfig.create(:site_id => @site.id) if sc.nil?
          
      save = true
      params.each do |name,value|
        case name
          when 'site_id'              then sc.site_id              = value
          when 'facebook_page_id'     then sc.facebook_page_id     = value
          when 'twitter_username'     then sc.twitter_username     = value
          when 'instagram_username'   then sc.instagram_username   = value
          when 'youtube_url'          then sc.youtube_url          = value
          when 'pinterest_url'        then sc.pinterest_url        = value
          when 'vimeo_url'            then sc.vimeo_url            = value
          when 'rss_url'              then sc.rss_url              = value
          when 'google_plus_url'      then sc.google_plus_url      = value
          when 'linkedin_url'         then sc.linkedin_url         = value
          when 'google_analytics_id'  then sc.google_analytics_id  = value
          when 'google_analytics_id2' then sc.google_analytics_id2 = value
          when 'auto_ga_js'           then sc.auto_ga_js           = value
    	  end
    	end
    	
    	resp.success = save && sc.save
    	render :json => resp
    end
    
  end
end

Version data entries

97 entries across 97 versions & 1 rubygems

Version Path
caboose-cms-0.7.79 app/controllers/caboose/social_controller.rb
caboose-cms-0.7.78 app/controllers/caboose/social_controller.rb
caboose-cms-0.7.77 app/controllers/caboose/social_controller.rb
caboose-cms-0.7.76 app/controllers/caboose/social_controller.rb
caboose-cms-0.7.75 app/controllers/caboose/social_controller.rb
caboose-cms-0.7.74 app/controllers/caboose/social_controller.rb
caboose-cms-0.7.73 app/controllers/caboose/social_controller.rb
caboose-cms-0.7.72 app/controllers/caboose/social_controller.rb
caboose-cms-0.7.71 app/controllers/caboose/social_controller.rb
caboose-cms-0.7.70 app/controllers/caboose/social_controller.rb
caboose-cms-0.7.69 app/controllers/caboose/social_controller.rb
caboose-cms-0.7.68 app/controllers/caboose/social_controller.rb
caboose-cms-0.7.67 app/controllers/caboose/social_controller.rb
caboose-cms-0.7.66 app/controllers/caboose/social_controller.rb
caboose-cms-0.7.65 app/controllers/caboose/social_controller.rb
caboose-cms-0.7.64 app/controllers/caboose/social_controller.rb
caboose-cms-0.7.63 app/controllers/caboose/social_controller.rb
caboose-cms-0.7.62 app/controllers/caboose/social_controller.rb
caboose-cms-0.7.61 app/controllers/caboose/social_controller.rb
caboose-cms-0.7.60 app/controllers/caboose/social_controller.rb