Sha256: ba18e5c5cd12e2442d055346841a0f564e58eee6dd4646bfd59982ca75854a4b

Contents?: true

Size: 1.65 KB

Versions: 35

Compression:

Stored size: 1.65 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 '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

35 entries across 35 versions & 1 rubygems

Version Path
caboose-cms-0.6.16 app/controllers/caboose/social_controller.rb
caboose-cms-0.6.15 app/controllers/caboose/social_controller.rb
caboose-cms-0.6.14 app/controllers/caboose/social_controller.rb
caboose-cms-0.6.13 app/controllers/caboose/social_controller.rb
caboose-cms-0.6.12 app/controllers/caboose/social_controller.rb
caboose-cms-0.6.11 app/controllers/caboose/social_controller.rb
caboose-cms-0.6.10 app/controllers/caboose/social_controller.rb
caboose-cms-0.6.9 app/controllers/caboose/social_controller.rb
caboose-cms-0.6.8 app/controllers/caboose/social_controller.rb
caboose-cms-0.6.7 app/controllers/caboose/social_controller.rb
caboose-cms-0.6.6 app/controllers/caboose/social_controller.rb
caboose-cms-0.6.5 app/controllers/caboose/social_controller.rb
caboose-cms-0.6.4 app/controllers/caboose/social_controller.rb
caboose-cms-0.6.3 app/controllers/caboose/social_controller.rb
caboose-cms-0.6.2 app/controllers/caboose/social_controller.rb
caboose-cms-0.6.1 app/controllers/caboose/social_controller.rb
caboose-cms-0.5.238 app/controllers/caboose/social_controller.rb
caboose-cms-0.5.237 app/controllers/caboose/social_controller.rb
caboose-cms-0.5.236 app/controllers/caboose/social_controller.rb
caboose-cms-0.5.235 app/controllers/caboose/social_controller.rb