<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>vendor/gems/searchlogic-2.3.5/.gitignore</filename>
    </added>
    <added>
      <filename>vendor/gems/searchlogic-2.3.5/.specification</filename>
    </added>
    <added>
      <filename>vendor/gems/searchlogic-2.3.5/CHANGELOG.rdoc</filename>
    </added>
    <added>
      <filename>vendor/gems/searchlogic-2.3.5/LICENSE</filename>
    </added>
    <added>
      <filename>vendor/gems/searchlogic-2.3.5/README.rdoc</filename>
    </added>
    <added>
      <filename>vendor/gems/searchlogic-2.3.5/Rakefile</filename>
    </added>
    <added>
      <filename>vendor/gems/searchlogic-2.3.5/VERSION.yml</filename>
    </added>
    <added>
      <filename>vendor/gems/searchlogic-2.3.5/init.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/searchlogic-2.3.5/lib/searchlogic.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/searchlogic-2.3.5/lib/searchlogic/active_record/consistency.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/searchlogic-2.3.5/lib/searchlogic/active_record/named_scopes.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/searchlogic-2.3.5/lib/searchlogic/core_ext/object.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/searchlogic-2.3.5/lib/searchlogic/core_ext/proc.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/searchlogic-2.3.5/lib/searchlogic/named_scopes/alias_scope.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/searchlogic-2.3.5/lib/searchlogic/named_scopes/association_conditions.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/searchlogic-2.3.5/lib/searchlogic/named_scopes/association_ordering.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/searchlogic-2.3.5/lib/searchlogic/named_scopes/conditions.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/searchlogic-2.3.5/lib/searchlogic/named_scopes/or_conditions.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/searchlogic-2.3.5/lib/searchlogic/named_scopes/ordering.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/searchlogic-2.3.5/lib/searchlogic/rails_helpers.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/searchlogic-2.3.5/lib/searchlogic/search.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/searchlogic-2.3.5/rails/init.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/searchlogic-2.3.5/searchlogic.gemspec</filename>
    </added>
    <added>
      <filename>vendor/gems/searchlogic-2.3.5/spec/core_ext/object_spec.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/searchlogic-2.3.5/spec/core_ext/proc_spec.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/searchlogic-2.3.5/spec/named_scopes/alias_scope_spec.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/searchlogic-2.3.5/spec/named_scopes/association_conditions_spec.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/searchlogic-2.3.5/spec/named_scopes/association_ordering_spec.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/searchlogic-2.3.5/spec/named_scopes/conditions_spec.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/searchlogic-2.3.5/spec/named_scopes/or_conditions_spec.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/searchlogic-2.3.5/spec/named_scopes/ordering_spec.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/searchlogic-2.3.5/spec/search_spec.rb</filename>
    </added>
    <added>
      <filename>vendor/gems/searchlogic-2.3.5/spec/spec_helper.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -4,31 +4,31 @@ class SearchController &lt; ApplicationController
     if params[:type].blank? || params[:query].blank?
       render :template =&gt; 'search/index'
     elsif params[:type] == 'articles'
-      @articles = Article.all(:include =&gt; :user, :order =&gt; 'created_at desc', :conditions =&gt; ['title LIKE ? OR body LIKE ?', '%'+params[:query]+'%', '%'+params[:query]+'%'])
+      @articles = Article.title_or_body_like(params[:query]).all(:include =&gt; :user, :order =&gt; 'articles.created_at desc')
       render :template =&gt; 'articles/archives'
     elsif params[:type] == 'avatars'
-      @avatars = Avatar.paginate(:page =&gt; params[:page], :include =&gt; :user, :order =&gt; 'avatars.created_at desc', :conditions =&gt; ['attachment_file_name LIKE ?', '%' + params[:query] + '%'])        
+      @avatars = Avatar.attachment_file_name_like(params[:query]).paginate(:page =&gt; params[:page], :include =&gt; :user, :order =&gt; 'avatars.created_at desc')
       render :template =&gt; 'avatars/index'
     elsif params[:type] == 'events'
-      @events = Event.paginate(:page =&gt; params[:page], :include =&gt; :user, :order =&gt; 'events.created_at desc', :conditions =&gt; ['title LIKE ?', '%' + params[:query] + '%'])        
+      @events = Event.title_or_description_like(params[:query]).paginate(:page =&gt; params[:page], :include =&gt; :user, :order =&gt; 'events.created_at desc')
       render :template =&gt; 'events/index'
     elsif params[:type] == 'files'
-      @uploads = Upload.paginate(:page =&gt; params[:page], :include =&gt; :user, :order =&gt; 'uploads.created_at desc', :conditions =&gt; ['attachment_file_name LIKE ?', '%' + params[:query] + '%'])        
+      @uploads = Upload.attachment_file_name_like(params[:query]).paginate(:page =&gt; params[:page], :include =&gt; :user, :order =&gt; 'uploads.created_at desc')
       render :template =&gt; 'uploads/index'
     elsif params[:type] == 'headers'
-      @headers = Header.paginate(:page =&gt; params[:page], :include =&gt; :user, :order =&gt; 'headers.created_at desc', :conditions =&gt; ['attachment_file_name LIKE ?', '%' + params[:query] + '%'])        
+      @headers = Header.attachment_file_name_or_description_like(params[:query]).paginate(:page =&gt; params[:page], :include =&gt; :user, :order =&gt; 'headers.created_at desc')
       render :template =&gt; 'headers/index'
     elsif params[:type] == 'messages'
-      @messages = Message.paginate(:page =&gt; params[:page], :include =&gt; :user, :order =&gt; 'messages.created_at desc', :conditions =&gt; ['body LIKE ?', '%' + params[:query] + '%'])        
+      @messages = Message.body_like(params[:query]).paginate(:page =&gt; params[:page], :include =&gt; :user, :order =&gt; 'messages.created_at desc')
       render :template =&gt; 'search/messages'
     elsif params[:type] == 'posts'
-      @posts = Post.paginate(:page =&gt; params[:page], :include =&gt; [:user, :topic], :order =&gt; 'posts.created_at desc', :conditions =&gt; ['body LIKE ?', '%' + params[:query] + '%'])        
+      @posts = Post.body_like(params[:query]).paginate(:page =&gt; params[:page], :include =&gt; :user, :order =&gt; 'posts.created_at desc')
       render :template =&gt; 'topics/show'
     elsif params[:type] == 'topics'
-      @topics = Topic.get(params[:page], 30, ['title LIKE ?', '%' + params[:query] + '%'])
+      @topics = Topic.title_like(params[:query]).paginate(:page =&gt; params[:page], :include =&gt; [:user, :forum, :last_poster, :viewings], :order =&gt; 'topics.last_post_at desc')    
       render :template =&gt; 'topics/index'
     elsif params[:type] == 'users'
-      @users = User.paginate(:page =&gt; params[:page], :order =&gt; 'created_at desc', :conditions =&gt; ['login LIKE ?', '%' + params[:query] + '%'])        
+      @users = User.login_or_bio_or_signature_like(params[:query]).paginate(:page =&gt; params[:page], :order =&gt; 'created_at desc')        
       render :template =&gt; 'users/index'
     end
   end  </diff>
      <filename>app/controllers/search_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -20,23 +20,25 @@
 &lt;% end %&gt;
 
 &lt;% if current_controller == 'search' %&gt;
-  &lt;table cellspacing=&quot;0&quot;&gt;
-    &lt;thead&gt;
-      &lt;tr&gt;
-        &lt;th class=&quot;tcl&quot; colspan=&quot;2&quot;&gt;Events&lt;/th&gt;
-        &lt;th class=&quot;tcr&quot;&gt;Date&lt;/th&gt;
-      &lt;/tr&gt;
-    &lt;/thead&gt;
-    &lt;tbody&gt;
-      &lt;% for event in @events %&gt;
+  &lt;% if !@events.blank? %&gt;
+    &lt;table cellspacing=&quot;0&quot;&gt;
+      &lt;thead&gt;
         &lt;tr&gt;
-          &lt;td class=&quot;tci&quot;&gt;&lt;%= icon_for(event) %&gt;&lt;/td&gt;
-          &lt;td class=&quot;tcl&quot;&gt;
-            &lt;%= link_to h(event), event %&gt; by &lt;%=h event.user %&gt;
-          &lt;/td&gt;
-          &lt;td class=&quot;tcr&quot;&gt;&lt;%= time_stamp(event.date) %&gt;&lt;/td&gt;
+          &lt;th class=&quot;tcl&quot; colspan=&quot;2&quot;&gt;Events&lt;/th&gt;
+          &lt;th class=&quot;tcr&quot;&gt;Date&lt;/th&gt;
         &lt;/tr&gt;
-      &lt;% end %&gt;
-    &lt;/tbody&gt;
-  &lt;/table&gt;
+      &lt;/thead&gt;
+      &lt;tbody&gt;
+        &lt;% for event in @events %&gt;
+          &lt;tr&gt;
+            &lt;td class=&quot;tci&quot;&gt;&lt;%= icon_for(event) %&gt;&lt;/td&gt;
+            &lt;td class=&quot;tcl&quot;&gt;
+              &lt;%= link_to h(event), event %&gt; by &lt;%=h event.user %&gt;
+            &lt;/td&gt;
+            &lt;td class=&quot;tcr&quot;&gt;&lt;%= time_stamp(event.date) %&gt;&lt;/td&gt;
+          &lt;/tr&gt;
+        &lt;% end %&gt;
+      &lt;/tbody&gt;
+    &lt;/table&gt;
+  &lt;% end %&gt;
 &lt;% end %&gt;
\ No newline at end of file</diff>
      <filename>app/views/events/index.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -12,6 +12,7 @@ Rails::Initializer.run do |config|
   
   config.gem 'mislav-will_paginate', :version =&gt; '2.3.11', :lib =&gt; 'will_paginate', :source =&gt; 'http://gems.github.com'
   config.gem &quot;openrain-action_mailer_tls&quot;, :version =&gt; '1.1.3', :lib =&gt; &quot;smtp_tls&quot;, :source =&gt; &quot;http://gems.github.com&quot;
+  config.gem 'searchlogic', :version =&gt; '2.3.5'
   config.gem 'thoughtbot-paperclip', :version =&gt; '2.2.9.2', :lib =&gt; 'paperclip', :source =&gt; 'http://gems.github.com'
   config.gem 'right_aws', :version =&gt; '1.9.0' # TODO change to aws-s3 when paperclip does; right_aws 1.10.0 acts funny
   config.gem 'right_http_connection', :version =&gt; '1.2.4'</diff>
      <filename>config/environment.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>c6236754d0c3c4190d997562f7cb61f875ea1e3a</id>
    </parent>
  </parents>
  <author>
    <name>Trevor Turk</name>
    <email>trevorturk@gmail.com</email>
  </author>
  <url>http://github.com/trevorturk/eldorado/commit/1e0fa403b72c4e7d380d8ac2e14ac3b2e79bddc9</url>
  <id>1e0fa403b72c4e7d380d8ac2e14ac3b2e79bddc9</id>
  <committed-date>2009-10-11T13:05:22-07:00</committed-date>
  <authored-date>2009-10-11T13:05:22-07:00</authored-date>
  <message>use searchlogic gem for case insensitive searching and simplification</message>
  <tree>fcb92f56c43f11c29368ad4d5814510d73fd2054</tree>
  <committer>
    <name>Trevor Turk</name>
    <email>trevorturk@gmail.com</email>
  </committer>
</commit>
