# Copyright (c) 2010, Diaspora Inc. This file is # licensed under the Affero General Public License version 3 or later. See # the COPYRIGHT file. class PostsController < ApplicationController skip_before_filter :set_invites skip_before_filter :which_action_and_user skip_before_filter :set_grammatical_gender def show @post = Post.where(:id => params[:id], :public => true).includes(:author, :comments => :author).first #hax to upgrade logged in users who can comment if @post if user_signed_in? && current_user.find_visible_post_by_id(@post.id) redirect_to "/#{@post.class.to_s.pluralize.underscore}/#{@post.id}" return end @landing_page = true @person = @post.author if @person.owner_id I18n.locale = @person.owner.language render "posts/#{@post.class.to_s.underscore}", :layout => true else flash[:error] = I18n.t('posts.doesnt_exist') redirect_to root_url end else flash[:error] = I18n.t('posts.doesnt_exist') redirect_to root_url end end end