<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>db/migrate/20081110231626_add_time_zone_to_users.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -7,7 +7,7 @@ class ApplicationController &lt; ActionController::Base
   
   filter_parameter_logging :password
   
-  before_filter :manage_page
+  before_filter :manage_page, :set_time_zone
   
   protected
   
@@ -15,4 +15,8 @@ class ApplicationController &lt; ActionController::Base
     @page_title = [ApplicationController::APPLICATION_NAME]
     @copyright_year = [2008, Time.now.year].uniq.join(&quot; - &quot;)
   end
+  
+  def set_time_zone
+    Time.zone = current_user.time_zone if current_user
+  end
 end</diff>
      <filename>app/controllers/application.rb</filename>
    </modified>
    <modified>
      <diff>@@ -7,7 +7,7 @@
         &lt;% content_tag(:tr, :id =&gt; dom_id(post)) do %&gt;
           &lt;td&gt;
             &lt;p class=&quot;spaced quiet timestamp created-at&quot;&gt;
-              &lt;strong&gt;&lt;%= distance_of_time_in_words_to_now(post.created_at) %&gt; ago&lt;/strong&gt;
+              &lt;strong&gt;&lt;%= post.created_at &lt; 1.day.ago ? post.created_at.to_s(:long) : &quot;#{distance_of_time_in_words_to_now(post.created_at)} ago&quot; %&gt;&lt;/strong&gt;
             &lt;/p&gt;
             &lt;% column 2, :image do %&gt;
               &lt;div style=&quot;width: 72px; height: 72px; padding-bottom: .75em&quot;&gt;</diff>
      <filename>app/views/posts/_recordset.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -11,4 +11,8 @@
     &lt;%= form.label :password_confirmation, &quot;Confirm Password&quot; %&gt;
     &lt;%= form.password_field :password_confirmation, :class =&gt; &quot;title&quot; %&gt;
   &lt;% end %&gt;
+  &lt;% set do %&gt;
+    &lt;%= form.label :time_zone %&gt;
+    &lt;%= form.time_zone_select :time_zone, ActiveSupport::TimeZone.us_zones %&gt;
+  &lt;% end %&gt;
 &lt;% end %&gt;
\ No newline at end of file</diff>
      <filename>app/views/users/_form.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -17,4 +17,6 @@ Rails::Initializer.run do |config|
   config.action_controller.session_store = :active_record_store
 
   config.active_record.observers = :post_observer
+  
+  config.time_zone = &quot;UTC&quot;
 end</diff>
      <filename>config/environment.rb</filename>
    </modified>
    <modified>
      <diff>@@ -9,7 +9,7 @@
 #
 # It's strongly recommended to check this file into your version control system.
 
-ActiveRecord::Schema.define(:version =&gt; 20081104202327) do
+ActiveRecord::Schema.define(:version =&gt; 20081110231626) do
 
   create_table &quot;forums&quot;, :force =&gt; true do |t|
     t.string  &quot;name&quot;
@@ -110,6 +110,7 @@ ActiveRecord::Schema.define(:version =&gt; 20081104202327) do
     t.string   &quot;last_name&quot;
     t.string   &quot;username&quot;
     t.integer  &quot;posts_count&quot;,                  :default =&gt; 0
+    t.string   &quot;time_zone&quot;
   end
 
   add_index &quot;users&quot;, [&quot;role_id&quot;], :name =&gt; &quot;index_users_on_role_id&quot;</diff>
      <filename>db/schema.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>d40a38a5779c41adfe25330910690eafb518b8c9</id>
    </parent>
  </parents>
  <author>
    <name>Joshua Clayton</name>
    <email>jclayton@fusionary.com</email>
  </author>
  <url>http://github.com/joshuaclayton/fuzzy-monster/commit/280c5b11dfbc50369377cf59aa9e5cb4cb28a7e5</url>
  <id>280c5b11dfbc50369377cf59aa9e5cb4cb28a7e5</id>
  <committed-date>2008-11-10T15:41:11-08:00</committed-date>
  <authored-date>2008-11-10T15:41:11-08:00</authored-date>
  <message>Added time zone support</message>
  <tree>305f12b75efc680d68863ee33db527981451b982</tree>
  <committer>
    <name>Joshua Clayton</name>
    <email>jclayton@fusionary.com</email>
  </committer>
</commit>
