Commit 36b244456d253f7c41cfd093a3ae19080f91c43b

Authored by Antonio Terceiro
1 parent 8924daed

Fix inclusion of theme files

Showing 1 changed file with 7 additions and 3 deletions   Show diff stats
app/helpers/application_helper.rb
... ... @@ -387,10 +387,14 @@ module ApplicationHelper
387 387 end
388 388  
389 389 def theme_include(template)
390   - file = (Rails.root + '/public' + theme_path + '/' + template + '.html.erb')
391   - if File.exists?(file)
392   - return render :file => file, :use_full_path => false
  390 + # XXX Since we cannot control what people are doing in external themes, we
  391 + # will keep looking for the deprecated .rhtml extension here.
  392 + ['.rhtml', '.html.erb'].each do |ext|
  393 + file = File.join(Rails.root, 'public', theme_path, template + ext)
  394 + if File.exists?(file)
  395 + return render :file => file, :use_full_path => false
393 396 end
  397 + end
394 398 nil
395 399 end
396 400  
... ...