account creation on the fly!
[kwestie.git] / app / controllers / application.rb
bloba765eff9916d93f32d5f5e2f8cb6fd5b4d77a83c
1 # Filters added to this controller apply to all controllers in the application.
2 # Likewise, all the methods added will be available for all controllers.
4 class ApplicationController < ActionController::Base
5   # Pick a unique cookie name to distinguish our session data from others'
6   session :session_key => '_kwestie_session_id'
7   layout 'default'
9   include AuthenticatedSystem
10   before_filter :set_current_user
12   #FIXME: this is copy and paste from PermalinksHelper
14   def nice_permalink_url(issue)
15     nice_permalink_route_url( :year => issue.year, :month => issue.month, :day => issue.day, :permalink => issue.permalink.link_name )
16   end
17   def nice_permalink_path(issue)
18     nice_permalink_route_path( :year => issue.year, :month => issue.month, :day => issue.day, :permalink => issue.permalink.link_name )
19   end
21   private
22     def set_current_user
23       User.current_user = current_user
24     end
26     def redirect_back_or(path)
27       redirect_to :back
28       rescue ActionController::RedirectBackError
29         redirect_to path
30     end
31 end