-# Filters added to this controller will be run for all controllers in the application.
-# Likewise, all the methods added will be available for all controllers.
+# Filters added to this controller will be run for all controllers in
+# the application. Likewise, all the methods added will be available
+# for all controllers.
class ApplicationController < ActionController::Base
+ # add authentication methods and hooks
include AuthenticatedSystem
helper :user
require_dependency "user"
- before_filter :add_stylesheets
+ # add sitealizer statistics and tracking information
+ include Sitealizer
+
+ before_filter :use_sitealizer, :add_stylesheets
def initialize
@stylesheets = []
+
+ # this is defined is a sketchy way in the sitealizer mixin
+ # initalize. since i'm overloading that, i'm calling it here
+ $visits = [] unless $visits
end
def add_stylesheets