diff options
Diffstat (limited to 'app/controllers/wiki_controller.rb')
-rw-r--r-- | app/controllers/wiki_controller.rb | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/app/controllers/wiki_controller.rb b/app/controllers/wiki_controller.rb index ba37a511f..b247867d1 100644 --- a/app/controllers/wiki_controller.rb +++ b/app/controllers/wiki_controller.rb @@ -85,7 +85,10 @@ class WikiController < ApplicationController end end @editable = editable? - @sections_editable = @editable && User.current.allowed_to?(:edit_wiki_pages, @page.project) && params[:version].nil? + @sections_editable = @editable && User.current.allowed_to?(:edit_wiki_pages, @page.project) && + params[:version].nil? && + Redmine::WikiFormatting.supports_section_edit? + render :action => 'show' end @@ -103,7 +106,7 @@ class WikiController < ApplicationController @content.version = @page.content.version @text = @content.text - if params[:section].present? + if params[:section].present? && Redmine::WikiFormatting.supports_section_edit? @section = params[:section].to_i @text, @section_hash = Redmine::WikiFormatting.formatter.new(@text).get_section(@section) render_404 if @text.blank? @@ -131,7 +134,7 @@ class WikiController < ApplicationController @content.comments = params[:content][:comments] @text = params[:content][:text] - if params[:section].present? + if params[:section].present? && Redmine::WikiFormatting.supports_section_edit? @section = params[:section].to_i @section_hash = params[:section_hash] @content.text = Redmine::WikiFormatting.formatter.new(@content.text).update_section(params[:section].to_i, @text, @section_hash) |