Skip to content
Extraits de code Groupes Projets
posts_controller.rb 862 octets
Newer Older
  • Learn to ignore specific revisions
  • 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 :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é
        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
    
    maxwell's avatar
    maxwell a validé
      end
    end