Changeset 5762
- Timestamp:
- 05/22/08 15:49:40 (2 years ago)
- Files:
-
- components/bbs/trunk/bbs/_install/db/002_bbs_schema_002.rb (modified) (4 diffs)
- components/bbs/trunk/bbs/rubricks_search.rb (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
components/bbs/trunk/bbs/_install/db/002_bbs_schema_002.rb
r5696 r5762 33 33 users_list << rgu.rubricks_user_id 34 34 end 35 users_list.uniq! 35 36 users_list.each {|u| 36 37 to_user = Bbs::BbsGradeToUser.new() … … 71 72 end 72 73 end 74 user_ids.uniq! 73 75 user_ids.each {|u| 74 76 to_user = Bbs::BbsGradeToUser.new() … … 106 108 end 107 109 end 110 user_ids_p.uniq! 108 111 user_ids_p.each {|u| 109 112 to_user = Bbs::BbsGradeToUser.new() … … 141 144 end 142 145 end 143 146 user_ids_v.uniq! 144 147 user_ids_v.each {|u| 145 148 to_user = Bbs::BbsGradeToUser.new() components/bbs/trunk/bbs/rubricks_search.rb
r5696 r5762 11 11 administrator = bbs_message.bbs_topic.bbs_forum.bbs_category.bbs_info.bbs_admin? 12 12 bbs_forum = bbs_message.bbs_topic.bbs_forum 13 if bbs_forum.visible? 13 if bbs_forum.visible? && bbs_message.bbs_topic.viewer? 14 14 result << { 15 15 :url => {:controller => '/bbs/bbs', :action => 'main', :params => {:display_type => 'message', :id => bbs_message.id}}, … … 30 30 query = "(#{query})" 31 31 conditions.unshift(query) 32 count = Bbs::BbsMessage.count(:all, :include => :rubricks_user, :conditions => conditions) 33 return count 32 33 bm_list = Bbs::BbsMessage.find(:all, :conditions => conditions, :include => [:rubricks_user, [:bbs_topic => [:bbs_forum => [:bbs_category => :bbs_info ]]]]) 34 result = bm_list.select { |bbs_message| bbs_message.bbs_topic.bbs_forum.visible? && bbs_message.bbs_topic.viewer? } 35 return result.size 34 36 end 35 37
