# Copyright (c) 2010, Diaspora Inc. This file is # licensed under the Affero General Public License version 3 or later. See # the COPYRIGHT file. class ApplicationController < ActionController::Base protect_from_forgery :except => :receive before_filter :set_friends_and_status, :except => [:create, :update] before_filter :count_requests before_filter :set_invites def set_friends_and_status if current_user if params[:aspect] == nil || params[:aspect] == 'all' @aspect = :all else @aspect = current_user.aspect_by_id( params[:aspect]) end @aspects = current_user.aspects @aspects_dropdown_array = current_user.aspects.collect{|x| [x.to_s, x.id]} @friends = current_user.person_objects end end def count_requests @request_count = current_user.requests_for_me.size if current_user end def set_invites if current_user @invites = current_user.invites end end end