Sha256: 91bf43bf25e13ef3831976c50e2e51a567b1c71a73f091cfbf487eefdb03dbc1

Contents?: true

Size: 854 Bytes

Versions: 15

Compression:

Stored size: 854 Bytes

Contents

class ForumUser < ActiveRecord::Base
  belongs_to :user
  
  def self.load(user)
    if user==nil
      r = ForumUser.load_default
    else
      r = user.forum_user
      unless r
        default = ForumUser.load_default
        r = ForumUser.create(:user_id=>user.id, :threads_per_page=>default.threads_per_page,
                                :posts_per_page=>default.posts_per_page,
                                :thread_order=>default.thread_order,
                                :post_order=>default.post_order)
      end
    end

    return r
  end

  def default_user?
    self.user_id == 0
  end  

  def self.load_default
    r = ForumUser.where("user_id = 0").first
    if r==nil
      r = ForumUser.create(:user_id=>0, :threads_per_page=>10, :posts_per_page=>10, :thread_order=>"asc", :post_order=>"desc")
    end

    return r
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
kit_cms-2.3.22 app/models/forum_user.rb
kit_cms-2.3.20 app/models/forum_user.rb
kit_cms-2.3.19 app/models/forum_user.rb
kit_cms-2.3.18 app/models/forum_user.rb
kit_cms-2.3.17 app/models/forum_user.rb
kit_cms-2.3.16 app/models/forum_user.rb
kit_cms-2.3.15 app/models/forum_user.rb
kit_cms-2.3.14 app/models/forum_user.rb
kit_cms-2.3.13 app/models/forum_user.rb
kit_cms-2.3.11 app/models/forum_user.rb
kit_cms-2.3.10 app/models/forum_user.rb
kit_cms-2.3.9 app/models/forum_user.rb
kit_cms-2.3.8 app/models/forum_user.rb
kit_cms-2.3.7 app/models/forum_user.rb
kit_cms-2.3.6 app/models/forum_user.rb