Skip to content
Extraits de code Groupes Projets
status_messages_controller.rb 1,21 ko
Newer Older
  • Learn to ignore specific revisions
  • maxwell's avatar
    maxwell a validé
    class StatusMessagesController < ApplicationController
    
    maxwell's avatar
    maxwell a validé
      def index
    
    maxwell's avatar
    maxwell a validé
        @status_messages = StatusMessage.paginate :page => params[:page], :order => 'created_at DESC'
    
    maxwell's avatar
    maxwell a validé
        
    
    
        respond_to do |format|
          format.html 
    
          format.atom {render :xml => Diaspora::OStatus::generate(:current_url => request.url, :objects => @status_messages)}
    
    maxwell's avatar
    maxwell a validé
      end
      
      def create
        @status_message = StatusMessage.new(params[:status_message])
    
    maxwell's avatar
    maxwell a validé
        @status_message.person = current_user
        
    
    maxwell's avatar
    maxwell a validé
        if @status_message.save
          flash[:notice] = "Successfully created status message."
    
    maxwell's avatar
    maxwell a validé
          redirect_to status_messages_url
    
    maxwell's avatar
    maxwell a validé
        else
          render :action => 'new'
        end
      end
      
      def new
        @status_message = StatusMessage.new
      end
      
      def destroy
    
    maxwell's avatar
    maxwell a validé
        @status_message = StatusMessage.where(:id => params[:id]).first
    
    maxwell's avatar
    maxwell a validé
        @status_message.destroy
        flash[:notice] = "Successfully destroyed status message."
    
        redirect_to root_url
    
    maxwell's avatar
    maxwell a validé
      end
      
      def show
    
    maxwell's avatar
    maxwell a validé
        @status_message = StatusMessage.where(:id => params[:id]).first
    
          format.xml { render :xml => Post.build_xml_for(@status_message) }
    
          format.json { render :json => @status_message }
        end
    
    maxwell's avatar
    maxwell a validé
      end
    end