Skip to content
Extraits de code Groupes Projets
posts_controller.rb 899 octets
Newer Older
maxwell's avatar
maxwell a validé
#   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 :count_requests
  skip_before_filter :set_invites
  skip_before_filter :which_action_and_user
  skip_before_filter :set_grammatical_gender
maxwell's avatar
maxwell a validé

  def show
    @post = Post.where(:id => params[:id], :public => true).includes(:author, :comments => :author).first
maxwell's avatar
maxwell a validé

maxwell's avatar
maxwell a validé
    if @post
maxwell's avatar
maxwell a validé
      @landing_page = true
      @person = @post.author
maxwell's avatar
maxwell a validé
      if @person.owner_id
        I18n.locale = @person.owner.language
        render "posts/#{@post.class.to_s.underscore}", :layout => true
      else
MrZYX's avatar
MrZYX a validé
        flash[:error] = I18n.t('posts.doesnt_exist')
maxwell's avatar
maxwell a validé
        redirect_to root_url
      end
maxwell's avatar
maxwell a validé
    else
MrZYX's avatar
MrZYX a validé
      flash[:error] = I18n.t('posts.doesnt_exist')
maxwell's avatar
maxwell a validé
      redirect_to root_url
Raphael's avatar
Raphael a validé
    end
maxwell's avatar
maxwell a validé
  end
end