class PublicController < ApplicationController protected def allow_access_to_page unless profile.display_info_to?(user) if profile.visible? && !profile.secret private_profile else invisible_profile end end end def private_profile private_profile_partial_parameters render :template => 'profile/_private_profile', :status => 403, :formats => [:html] end def invisible_profile unless profile.is_template? render_access_denied(_("This profile is inaccessible. You don't have the permission to view the content here."), _("Oops ... you cannot go ahead here")) end end end