move wiki edits to use journalized plugin. will break if any actual edits are done
This commit is contained in:
parent
ff31875149
commit
ff6372ad43
@ -50,23 +50,14 @@ class WikiContent < ActiveRecord::Base
|
|||||||
belongs_to :author, :class_name => '::User', :foreign_key => 'author_id'
|
belongs_to :author, :class_name => '::User', :foreign_key => 'author_id'
|
||||||
attr_protected :data
|
attr_protected :data
|
||||||
|
|
||||||
acts_as_event :title => Proc.new {|o| "#{l(:label_wiki_edit)}: #{o.page.title} (##{o.version})"},
|
acts_as_journalized :event_type => 'wiki-page',
|
||||||
:description => :comments,
|
:event_title => Proc.new {|o| "#{l(:label_wiki_edit)}: #{o.page.title} (##{o.version})"},
|
||||||
:datetime => :updated_on,
|
:event_url => Proc.new {|o| {:controller => 'wiki', :id => o.page.wiki.project_id, :page => o.page.title, :version => o.version}},
|
||||||
:type => 'wiki-page',
|
:activity_type => 'wiki_edits',
|
||||||
:url => Proc.new {|o| {:controller => 'wiki', :id => o.page.wiki.project_id, :page => o.page.title, :version => o.version}}
|
:activity_timestamp => "#{WikiContent.versioned_table_name}.updated_on",
|
||||||
|
:activity_author_key => "#{WikiContent.versioned_table_name}.author_id",
|
||||||
acts_as_activity_provider :type => 'wiki_edits',
|
:activity_permission => :view_wiki_edits,
|
||||||
:timestamp => "#{WikiContent.versioned_table_name}.updated_on",
|
:activity_find_options => { :include => [:page => [:wiki => :project]] }
|
||||||
:author_key => "#{WikiContent.versioned_table_name}.author_id",
|
|
||||||
:permission => :view_wiki_edits,
|
|
||||||
:find_options => {:select => "#{WikiContent.versioned_table_name}.updated_on, #{WikiContent.versioned_table_name}.comments, " +
|
|
||||||
"#{WikiContent.versioned_table_name}.#{WikiContent.version_column}, #{WikiPage.table_name}.title, " +
|
|
||||||
"#{WikiContent.versioned_table_name}.page_id, #{WikiContent.versioned_table_name}.author_id, " +
|
|
||||||
"#{WikiContent.versioned_table_name}.id",
|
|
||||||
:joins => "LEFT JOIN #{WikiPage.table_name} ON #{WikiPage.table_name}.id = #{WikiContent.versioned_table_name}.page_id " +
|
|
||||||
"LEFT JOIN #{Wiki.table_name} ON #{Wiki.table_name}.id = #{WikiPage.table_name}.wiki_id " +
|
|
||||||
"LEFT JOIN #{Project.table_name} ON #{Project.table_name}.id = #{Wiki.table_name}.project_id"}
|
|
||||||
|
|
||||||
def text=(plain)
|
def text=(plain)
|
||||||
case Setting.wiki_compression
|
case Setting.wiki_compression
|
||||||
|
Loading…
x
Reference in New Issue
Block a user