<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>config/environment.rb</filename>
    </added>
    <added>
      <filename>config/site.yml.tmpl</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -2,8 +2,8 @@
 .dotest
 /.emacs-project
 config/database.yml
+config/site.yml
 config/deploy.rb
-config/environment.rb
 db/*.sqlite3
 db/data.yml
 db/schema.rb</diff>
      <filename>.gitignore</filename>
    </modified>
    <modified>
      <diff>@@ -20,7 +20,7 @@ class CannotAccessContext &lt; RuntimeError; end
 
 class ApplicationController &lt; ActionController::Base
 
-  protect_from_forgery :secret =&gt; SALT
+  protect_from_forgery :secret =&gt; SITE_CONFIG['salt']
 
   helper :application
   include LoginSystem</diff>
      <filename>app/controllers/application.rb</filename>
    </modified>
    <modified>
      <diff>@@ -138,7 +138,7 @@ class ContextsController &lt; ApplicationController
       @active_contexts = @contexts.active
       @hidden_contexts = @contexts.hidden
       @down_count = @active_contexts.size + @hidden_contexts.size 
-      cookies[:mobile_url]= {:value =&gt; request.request_uri, :secure =&gt; TRACKS_COOKIES_SECURE}
+      cookies[:mobile_url]= {:value =&gt; request.request_uri, :secure =&gt; SITE_CONFIG['secure_cookies']}
       render :action =&gt; 'index_mobile'
     end
   end
@@ -148,7 +148,7 @@ class ContextsController &lt; ApplicationController
       @page_title = &quot;TRACKS::List actions in &quot;+@context.name
       @not_done = @not_done_todos.select {|t| t.context_id == @context.id } 
       @down_count = @not_done.size 
-      cookies[:mobile_url]= {:value =&gt; request.request_uri, :secure =&gt; TRACKS_COOKIES_SECURE}
+      cookies[:mobile_url]= {:value =&gt; request.request_uri, :secure =&gt; SITE_CONFIG['secure_cookies']}
       @mobile_from_context = @context.id
       render :action =&gt; 'mobile_show_context'
     end</diff>
      <filename>app/controllers/contexts_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -21,10 +21,10 @@ class LoginController &lt; ApplicationController
             session['noexpiry'] = params['user_noexpiry']
             msg = (should_expire_sessions?) ? &quot;will expire after 1 hour of inactivity.&quot; : &quot;will not expire.&quot; 
             notify :notice, &quot;Login successful: session #{msg}&quot;
-            cookies[:tracks_login] = { :value =&gt; @user.login, :expires =&gt; Time.now + 1.year, :secure =&gt; TRACKS_COOKIES_SECURE }
+            cookies[:tracks_login] = { :value =&gt; @user.login, :expires =&gt; Time.now + 1.year, :secure =&gt; SITE_CONFIG['secure_cookies'] }
             unless should_expire_sessions?
               @user.remember_me
-              cookies[:auth_token] = { :value =&gt; @user.remember_token , :expires =&gt; @user.remember_token_expires_at, :secure =&gt; TRACKS_COOKIES_SECURE }
+              cookies[:auth_token] = { :value =&gt; @user.remember_token , :expires =&gt; @user.remember_token_expires_at, :secure =&gt; SITE_CONFIG['secure_cookies'] }
             end
             redirect_back_or_home
             return
@@ -100,10 +100,10 @@ class LoginController &lt; ApplicationController
           session['user_id'] = @user.id
           msg = (should_expire_sessions?) ? &quot;will expire after 1 hour of inactivity.&quot; : &quot;will not expire.&quot; 
           notify :notice, &quot;Login successful: session #{msg}&quot;
-          cookies[:tracks_login] = { :value =&gt; @user.login, :expires =&gt; Time.now + 1.year, :secure =&gt; TRACKS_COOKIES_SECURE }
+          cookies[:tracks_login] = { :value =&gt; @user.login, :expires =&gt; Time.now + 1.year, :secure =&gt; SITE_CONFIG['secure_cookies'] }
           unless should_expire_sessions?
             @user.remember_me
-            cookies[:auth_token] = { :value =&gt; @user.remember_token , :expires =&gt; @user.remember_token_expires_at, :secure =&gt; TRACKS_COOKIES_SECURE }
+            cookies[:auth_token] = { :value =&gt; @user.remember_token , :expires =&gt; @user.remember_token_expires_at, :secure =&gt; SITE_CONFIG['secure_cookies'] }
           end
           redirect_back_or_home
         else</diff>
      <filename>app/controllers/login_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -218,7 +218,7 @@ class ProjectsController &lt; ApplicationController
       @hidden_projects = @projects.hidden
       @completed_projects = @projects.completed
       @down_count = @active_projects.size + @hidden_projects.size + @completed_projects.size 
-      cookies[:mobile_url]= {:value =&gt; request.request_uri, :secure =&gt; TRACKS_COOKIES_SECURE}
+      cookies[:mobile_url]= {:value =&gt; request.request_uri, :secure =&gt; SITE_CONFIG['secure_cookies']}
       render :action =&gt; 'index_mobile'
     end
   end
@@ -231,7 +231,7 @@ class ProjectsController &lt; ApplicationController
         @project_default_context = &quot;The default context for this project is &quot;+
           @project.default_context.name
       end
-      cookies[:mobile_url]= {:value =&gt; request.request_uri, :secure =&gt; TRACKS_COOKIES_SECURE}
+      cookies[:mobile_url]= {:value =&gt; request.request_uri, :secure =&gt; SITE_CONFIG['secure_cookies']}
       @mobile_from_project = @project.id
       render :action =&gt; 'project_mobile'
     end</diff>
      <filename>app/controllers/projects_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -269,7 +269,7 @@ class TodosController &lt; ApplicationController
       format.m do
         if @saved
           if cookies[:mobile_url]
-            cookies[:mobile_url] = {:value =&gt; nil, :secure =&gt; TRACKS_COOKIES_SECURE}
+            cookies[:mobile_url] = {:value =&gt; nil, :secure =&gt; SITE_CONFIG['secure_cookies']}
             redirect_to cookies[:mobile_url]
           else
             redirect_to formatted_todos_path(:m)
@@ -422,7 +422,7 @@ class TodosController &lt; ApplicationController
         @default_project_context_name_map = build_default_project_context_name_map(@projects).to_json
       }
       format.m { 
-        cookies[:mobile_url]= {:value =&gt; request.request_uri, :secure =&gt; TRACKS_COOKIES_SECURE}
+        cookies[:mobile_url]= {:value =&gt; request.request_uri, :secure =&gt; SITE_CONFIG['secure_cookies']}
         render :action =&gt; &quot;mobile_tag&quot;         
       }
     end
@@ -720,7 +720,7 @@ class TodosController &lt; ApplicationController
     lambda do
       @page_title = &quot;All actions&quot;
       @home = true
-      cookies[:mobile_url]= { :value =&gt; request.request_uri, :secure =&gt; TRACKS_COOKIES_SECURE}
+      cookies[:mobile_url]= { :value =&gt; request.request_uri, :secure =&gt; SITE_CONFIG['secure_cookies']}
       determine_down_count
     
       render :action =&gt; 'index'</diff>
      <filename>app/controllers/todos_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -38,7 +38,7 @@ end
 # config.transactional_fixtures = true
 # config.instantiated_fixtures = false
 # config.pre_loaded_fixtures = false
-SALT = &quot;change-me&quot; unless defined?( SALT ).nil?
+SITE_CONFIG['salt'] ||= 'change-me'
 
 config.time_zone = 'UTC'
 </diff>
      <filename>config/environments/test.rb</filename>
    </modified>
    <modified>
      <diff>@@ -48,7 +48,7 @@ module LoginSystem
       session['user_id'] = user.id
       set_current_user(user)
       current_user.remember_me
-      cookies[:auth_token] = { :value =&gt; current_user.remember_token , :expires =&gt; current_user.remember_token_expires_at, :secure =&gt; TRACKS_COOKIES_SECURE }
+      cookies[:auth_token] = { :value =&gt; current_user.remember_token , :expires =&gt; current_user.remember_token_expires_at, :secure =&gt; SITE_CONFIG['secure_cookies'] }
       flash[:notice] = &quot;Logged in successfully. Welcome back!&quot;
     end
   end  </diff>
      <filename>lib/login_system.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,20 +1,15 @@
 module Tracks
-  
   class Config
-    
     def self.salt
-      SALT
+       SITE_CONFIG['salt']
     end
 
     def self.auth_schemes
-      AUTHENTICATION_SCHEMES
+       SITE_CONFIG['authentication_schemes'] || []
     end
     
     def self.openid_enabled?
       auth_schemes.include?('open_id')
     end
-    
-    
   end
-  
 end
\ No newline at end of file</diff>
      <filename>lib/tracks/config.rb</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>config/environment.rb.tmpl</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>00e1d2994bcfb6f15ccb74b448d4d2be1266015d</id>
    </parent>
  </parents>
  <author>
    <name>Eric Allen</name>
    <email>ericpallen@gmail.com</email>
  </author>
  <url>http://github.com/bsag/tracks/commit/2ee84b8162694f587d578d485f1bd2696729de2a</url>
  <id>2ee84b8162694f587d578d485f1bd2696729de2a</id>
  <committed-date>2009-02-01T11:47:05-08:00</committed-date>
  <authored-date>2009-01-23T10:13:28-08:00</authored-date>
  <message>Move site-specific configuration out of environment.rb into a YAML file. This allows us to ship environment.rb with Tracks. Fixes #813.</message>
  <tree>56865c10cf5ff6fa7816b662cfa492644c402cf5</tree>
  <committer>
    <name>Eric Allen</name>
    <email>ericpallen@gmail.com</email>
  </committer>
</commit>
