Atualizando para o Rails 2.3.2
This commit is contained in:
@@ -21,7 +21,7 @@ class ApplicationController < ActionController::Base
|
||||
include AuthenticationSystem
|
||||
|
||||
before_filter :startup
|
||||
around_filter :set_timezone
|
||||
before_filter :set_timezone
|
||||
|
||||
# Força o login para algumas áreas do sistema
|
||||
before_filter :require_login, :only => [ :edit, :new, :create, :update, :delete, :destroy, :download ]
|
||||
@@ -62,10 +62,8 @@ class ApplicationController < ActionController::Base
|
||||
end
|
||||
|
||||
def set_timezone
|
||||
#TzTime.zone = session[:user].tz
|
||||
TzTime.zone = TZInfo::Timezone.get("America/Fortaleza")
|
||||
yield
|
||||
TzTime.reset!
|
||||
#Time.zone = session[:user].tz
|
||||
Time.zone = "America/Fortaleza"
|
||||
end
|
||||
|
||||
def startup
|
||||
@@ -89,7 +89,7 @@ class AttachmentsController < ApplicationController
|
||||
|
||||
def undelete
|
||||
@attachment = Attachment.find_with_deleted(params[:id])
|
||||
@attachment.update_attribute(:deleted_at, nil)
|
||||
@attachment.recover!
|
||||
flash[:notice] = 'Attachment restored'[]
|
||||
AttachmentRestoreLogEntry.create!(:target_id => @attachment.id, :user => @current_user, :course => @attachment.course)
|
||||
redirect_to course_attachment_url(@attachment.course, @attachment)
|
||||
|
||||
@@ -31,7 +31,6 @@ class CoursesController < ApplicationController
|
||||
@courses = Course.find(:all, :order => 'grade asc, full_name asc', :conditions => ['period = ?', @period])
|
||||
end
|
||||
|
||||
|
||||
respond_to do |format|
|
||||
format.html
|
||||
format.xml { render :xml => @courses }
|
||||
@@ -54,7 +53,7 @@ class CoursesController < ApplicationController
|
||||
|
||||
respond_to do |format|
|
||||
format.html { redirect_to course_path(@course) }
|
||||
format.xml { head :created, :location => formatted_course_url(@course, :xml) }
|
||||
format.xml { head :created, :location => course_url(@course, :format => :xml) }
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
@@ -51,7 +51,7 @@ class EventsController < ApplicationController
|
||||
|
||||
respond_to do |format|
|
||||
format.html { redirect_to course_event_path(@course, @event) }
|
||||
format.xml { head :created, :location => formatted_course_event_url(@course, @event, :xml) }
|
||||
format.xml { head :created, :location => course_event_url(@course, @event, :format => :xml) }
|
||||
end
|
||||
end
|
||||
|
||||
@@ -61,7 +61,7 @@ class EventsController < ApplicationController
|
||||
|
||||
def update
|
||||
@event.attributes = params[:event]
|
||||
dirty = @event.dirty?
|
||||
dirty = @event.changed?
|
||||
@event.save!
|
||||
flash[:notice] = 'Event updated'[]
|
||||
|
||||
@@ -69,7 +69,7 @@ class EventsController < ApplicationController
|
||||
|
||||
respond_to do |format|
|
||||
format.html { redirect_to course_event_path(@course, @event) }
|
||||
format.xml { head :created, :location => formatted_course_event_url(@course, @event, :xml) }
|
||||
format.xml { head :created, :location => course_event_url(@course, @event, :format => :xml) }
|
||||
end
|
||||
end
|
||||
|
||||
@@ -100,7 +100,7 @@ class EventsController < ApplicationController
|
||||
|
||||
def undelete
|
||||
@event = Event.find_with_deleted(params[:id])
|
||||
@event.restore!
|
||||
@event.recover!
|
||||
|
||||
flash[:notice] = "Event restored"[]
|
||||
EventRestoreLogEntry.create!(:target_id => @event.id, :user => @current_user, :course => @event.course, :version => @event.version)
|
||||
|
||||
@@ -53,8 +53,8 @@ class NewsController < ApplicationController
|
||||
NewsCreateLogEntry.create!(:target_id => @news.id, :user => @current_user, :course => @course, :version => @news.version)
|
||||
|
||||
respond_to do |format|
|
||||
format.html { redirect_to course_news_path(@course, @news) }
|
||||
format.xml { head :created, :location => formatted_course_news_url(@course, @news, :xml) }
|
||||
format.html { redirect_to course_news_instance_path(@course, @news) }
|
||||
format.xml { head :created, :location => course_news_instance_url(@course, @news, :format => :xml) }
|
||||
end
|
||||
end
|
||||
|
||||
@@ -65,40 +65,40 @@ class NewsController < ApplicationController
|
||||
def update
|
||||
@news.attributes = params[:news]
|
||||
@news.timestamp = Time.now.utc
|
||||
dirty = @news.dirty?
|
||||
dirty = @news.changed?
|
||||
@news.save!
|
||||
flash[:notice] = 'News updated'[]
|
||||
|
||||
NewsEditLogEntry.create!(:target_id => @news.id, :user => @current_user, :course => @course, :version => @news.version) if dirty
|
||||
|
||||
respond_to do |format|
|
||||
format.html { redirect_to course_news_path(@course, @news) }
|
||||
format.xml { head :created, :location => formatted_course_news_url(@course, @news, :xml) }
|
||||
format.html { redirect_to course_news_instance_path(@course, @news) }
|
||||
format.xml { head :created, :location => course_news_instance_url(@course, @news, :format => :xml) }
|
||||
end
|
||||
end
|
||||
|
||||
def destroy
|
||||
@news.destroy
|
||||
flash[:notice] = 'News removed'[]
|
||||
flash[:undo] = undelete_course_news_url(@course, @news)
|
||||
flash[:undo] = undelete_course_news_instance_url(@course, @news)
|
||||
|
||||
NewsDeleteLogEntry.create!(:target_id => @news.id, :user => @current_user, :course => @course, :version => @news.version)
|
||||
|
||||
respond_to do |format|
|
||||
format.html { redirect_to course_news_index_path(@course) }
|
||||
format.html { redirect_to course_news_path(@course) }
|
||||
format.xml { head :ok }
|
||||
end
|
||||
end
|
||||
|
||||
def undelete
|
||||
@news = News.find_with_deleted(params[:id])
|
||||
@news.restore!
|
||||
@news.recover!
|
||||
|
||||
flash[:notice] = "News restored"[]
|
||||
NewsRestoreLogEntry.create!(:target_id => @news.id, :user => @current_user, :course => @news.course, :version => @news.version)
|
||||
|
||||
respond_to do |format|
|
||||
format.html { redirect_to course_news_url(@news.course, @news) }
|
||||
format.html { redirect_to course_news_instance_url(@news.course, @news) }
|
||||
end
|
||||
end
|
||||
|
||||
@@ -113,6 +113,6 @@ class NewsController < ApplicationController
|
||||
|
||||
def cache_sweep
|
||||
expire_fragment(course_path(@course.id, :part => :right))
|
||||
expire_fragment(course_news_index_path(@course.id))
|
||||
expire_fragment(course_news_path(@course.id))
|
||||
end
|
||||
end
|
||||
|
||||
@@ -49,8 +49,8 @@ class WikiController < ApplicationController
|
||||
WikiCreateLogEntry.create!(:target_id => @wiki_page.id, :user => @current_user, :course => @course)
|
||||
|
||||
respond_to do |format|
|
||||
format.html { redirect_to course_wiki_path(@course, @wiki_page) }
|
||||
format.xml { head :created, :location => formatted_course_wiki_url(@course, @wiki_page, :xml) }
|
||||
format.html { redirect_to course_wiki_instance_url(@course, @wiki_page) }
|
||||
format.xml { head :created, :location => course_wiki_instance_url(@course, @wiki_page, :format => :xml) }
|
||||
end
|
||||
end
|
||||
|
||||
@@ -73,7 +73,7 @@ class WikiController < ApplicationController
|
||||
@wiki_page.attributes = params[:wiki_page]
|
||||
@wiki_page.user_id = session[:user_id]
|
||||
@wiki_page.course_id = @course.id
|
||||
dirty = @wiki_page.dirty?
|
||||
dirty = @wiki_page.changed?
|
||||
@wiki_page.save!
|
||||
|
||||
WikiEditLogEntry.create!(:target_id => @wiki_page.id, :user => @current_user, :course => @course, :version => @wiki_page.version) if dirty
|
||||
@@ -81,15 +81,15 @@ class WikiController < ApplicationController
|
||||
flash[:notice] = "Wiki page updated"[]
|
||||
|
||||
respond_to do |format|
|
||||
format.html { redirect_to course_wiki_path(@course, @wiki_page) }
|
||||
format.xml { head :created, :location => formatted_course_wiki_url(@course, @wiki_page, :xml) }
|
||||
format.html { redirect_to course_wiki_instance_url(@course, @wiki_page) }
|
||||
format.xml { head :created, :location => course_wiki_instance_url(@course, @wiki_page, :format => :xml) }
|
||||
end
|
||||
end
|
||||
|
||||
def destroy
|
||||
@wiki_page.destroy
|
||||
flash[:notice] = "Wiki page removed"[]
|
||||
flash[:undo] = url_for(:course_id => @course, :id => @wiki_page.id, :action => 'undelete')
|
||||
flash[:undo] = undelete_course_wiki_instance_url(@course, @wiki_page.id)
|
||||
|
||||
WikiDeleteLogEntry.create!(:target_id => @wiki_page.id, :user => @current_user, :course => @course)
|
||||
|
||||
@@ -120,8 +120,9 @@ class WikiController < ApplicationController
|
||||
end
|
||||
|
||||
def diff
|
||||
@to = WikiPage.find_version(params[:id], params[:to])
|
||||
@from = WikiPage.find_version(params[:id], params[:from])
|
||||
@wiki_page = WikiPage.find(params[:id])
|
||||
@to = @wiki_page.versions.find_by_version(params[:to])
|
||||
@from = @wiki_page.versions.find_by_version(params[:from])
|
||||
@diff = WikiPage.diff(@from, @to)
|
||||
end
|
||||
|
||||
@@ -147,13 +148,13 @@ class WikiController < ApplicationController
|
||||
|
||||
def undelete
|
||||
@wiki_page = WikiPage.find_with_deleted(params[:id])
|
||||
@wiki_page.update_attribute(:deleted_at, nil)
|
||||
@wiki_page.recover!
|
||||
flash[:notice] = "Wiki page restored"[]
|
||||
|
||||
WikiRestoreLogEntry.create!(:target_id => @wiki_page.id, :user => @current_user, :course => @wiki_page.course)
|
||||
|
||||
respond_to do |format|
|
||||
format.html { redirect_to course_wiki_url(@wiki_page.course, @wiki_page) }
|
||||
format.html { redirect_to course_wiki_instance_url(@wiki_page.course, @wiki_page) }
|
||||
end
|
||||
end
|
||||
|
||||
@@ -167,7 +168,7 @@ class WikiController < ApplicationController
|
||||
end
|
||||
|
||||
def cache_sweep
|
||||
expire_fragment course_path(@course.id)
|
||||
expire_fragment course_wiki_path(@course.id, @wiki_page.id)
|
||||
expire_fragment course_url(@course.id)
|
||||
expire_fragment course_wiki_instance_url(@course.id, @wiki_page.id)
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user