Skip to content
Extraits de code Groupes Projets
post_visibilities_controller.rb 773 octets
Newer Older
  • Learn to ignore specific revisions
  • danielgrippi's avatar
    danielgrippi a validé
    #   Copyright (c) 2010-2011, Diaspora Inc.  This file is
    
    #   licensed under the Affero General Public License version 3 or later.  See
    #   the COPYRIGHT file.
    #
    
    class PostVisibilitiesController < ApplicationController
      before_filter :authenticate_user!
    
    
        #note :id references a postvisibility
    
    zhitomirskiyi's avatar
    zhitomirskiyi a validé
    
    
        @post = Post.where(:id => params[:post_id]).select("id, guid, author_id").first
    
        @contact = current_user.contact_for(@post.author)
    
    
        if @contact && @vis = PostVisibility.where(:contact_id => @contact.id,
                                                   :post_id => params[:post_id]).first
    
    zhitomirskiyi's avatar
    zhitomirskiyi a validé
          if @vis.save
    
    zhitomirskiyi's avatar
    zhitomirskiyi a validé
            return
    
    zhitomirskiyi's avatar
    zhitomirskiyi a validé
        render :nothing => true, :status => 403